Odoo shipping and courier integration in Saudi Arabia
The carriers that move volume in Saudi Arabia, and what rating, label printing, tracking and cash on delivery each one takes to reach Odoo.
Every carrier we check for a rollout in Saudi Arabia
16 entries, grouped by what each one costs you to reach from Odoo. The badge is the whole commercial question: shipped with the product, a community module, a paid connector, or a build.
In Odoo
3 of 16Ships with Odoo. Configuration, not development.
DHL Express ships as a delivery connector in Odoo 19 and runs express service into and out of Saudi Arabia, with coverage down to Dammam, Khobar, Dhahran, Najran and Al Jubail. It is the usual choice for outbound international parcels from a Saudi store.
FedEx ships as a delivery connector in Odoo 19 and operates in Saudi Arabia, where shipments require the receiver's short address or national address code. That field has to be captured on the Odoo delivery address or labels will fail.
UPS ships as a delivery connector in Odoo 19 and covers all regions for rating and labels, though its street level address validation only applies to the United States and Puerto Rico. Use the current UPS provider in Odoo, not the archived UPS Legacy one.
Paid connector
8 of 16A paid connector covers this. Licence cost sits outside our fee and is quoted separately.
SMSA is a Saudi courier operating since 1994 with hundreds of retail points in the Kingdom, handling cash on delivery and e-commerce returns. Odoo does not ship a connector for it, so expect a paid apps store module, of which at least six exist for Odoo 19.
Naqel is a Riyadh headquartered operator running time definite domestic express plus e-fulfilment, order management and warehousing, and it publishes an API. Two paid Odoo 19 connectors are listed, so the licence cost belongs in the project budget.
Aramex runs domestic and cross border delivery inside Saudi Arabia with cash on delivery and returns for e-commerce sellers. Odoo ships no Aramex connector and the OCA delivery-carrier repository does not contain one either, so it is always a paid apps store module.
AJEX is a Riyadh based express operator formed by Ajlan Group and SF International, covering Saudi Arabia, the UAE and Bahrain with domestic, next day, same day and cash on delivery express. Two paid Odoo 19 connectors are on the apps store.
Unconfirmed. Sources agreed, no primary confirmation found.
iMile started in Dubai in 2017 and built its Saudi and regional business around cash on delivery parcels for online stores, with tracking and returns. One paid Odoo 19 connector is listed.
Unconfirmed. Sources agreed, no primary confirmation found.
J&T runs last mile delivery in Saudi Arabia and is common on marketplace and social commerce orders. One paid Odoo 19 connector is listed, so it can be wired to delivery orders without a custom build.
Unconfirmed. Sources agreed, no primary confirmation found.
Torod is a Saudi shipping aggregator that lets a store compare couriers, book shipments and handle returns from one account. A paid Odoo 19 module exists, and the Torod account plus its per shipment fees are a required dependency on top of that module.
AfterShip is a multi carrier shipping and tracking aggregator, and paid Odoo 19 connectors exist for it. Any carrier reached this way depends on an AfterShip account and its fees on top of the module licence, so check the carrier list covers your Saudi couriers before committing.
Custom build
5 of 16No connector we would put in production. This is scoped, priced and built.
SPL is the national postal and logistics operator with more than 450 branches, Express, Express Plus and Economy products, and the National Address system that Saudi delivery addresses are built on. No SPL connector exists on the Odoo 19 apps store, so rates, labels and the address lookup are a build against SPL's API.
Zajil is a Riyadh based private courier operating since 1999 with a Dammam to Riyadh to Jeddah express route and outlets across the Kingdom. Nothing on the Odoo 19 apps store covers it, so rates and labels need a custom carrier.
Unconfirmed. Sources agreed, no primary confirmation found.
Barq is a Saudi last mile operator built for fast hyperlocal delivery inside cities, used where a store promises same day arrival. No Odoo 19 module exists for it, so the delivery carrier has to be written.
Unconfirmed. Sources agreed, no primary confirmation found.
OTO is a Riyadh based multi carrier shipping platform connected to a long carrier list including Saudi Post, Aramex, DHL, UPS and FedEx, with cash on delivery reconciliation. No Odoo 19 module is listed for it, so the connection is a build against the OTO API on top of an OTO subscription.
Carriyo is a delivery management platform that lists more than eighteen Saudi carriers behind one integration, including SMSA, Naqel, Saudi Post, Zajil, AJEX, Barq and SAB Express. There is no Odoo 19 module for it, so reaching those carriers through Carriyo means a custom connector plus the Carriyo subscription.
Checked Localization notes on this page checked on 22 August 2026.
Rates, formats, thresholds and submission windows change. We configure against the rules in force at build time and confirm every figure with your accountant or tax advisor before sign-off. If a rule moves after go-live, it is a support ticket, not a rebuild. Read more on our Odoo localization service.
How we build shipping for Saudi Arabia
The delivery method behind the list above. The same four steps on a 10-user rollout and on a multi-company programme, with the depth scaled to the scope.
- 1 Four integrations, not one. Rating, label printing, tracking and cash on delivery reconciliation are separate pieces of work with separate failure modes, and they are quoted separately.
- 2 Carrier accounts confirmed before build. Test credentials rarely carry your negotiated rates, so we validate account numbers and rate cards with the carrier before the connector is written.
- 3 No connector means we build one. Where a carrier has no Odoo integration we build against their API with retry, idempotency and stored responses, and we hand over the code.
- 4 Returns go back into stock. Failed deliveries and returns are wired to real stock moves, so inventory stays true without someone correcting it by hand every week.
What we need from you to quote it
Bring these to the first call and you get a scoped, priced shipping plan for Saudi Arabia instead of a range.
- โ Your carrier account numbers and the rate card on each.
- โ Your top ten delivery destinations by volume, with typical weight and dimensions.
- โ Whether you collect cash on delivery, and who reconciles it today.
Services behind this work
The rest of the Saudi Arabia localization detail
Each topic has its own page with the full item list, the same way this one does.
Full detail, printed as checked.
Accounting and tax in Saudi ArabiaFull detail, printed as checked.
Payroll in Saudi ArabiaFull detail, printed as checked.
Payments in Saudi ArabiaFull detail, printed as checked.
Saudi Arabia country overviewServices, modules, client work and delivery for Saudi Arabia.
Shipping in other markets we cover
Running the same rollout across borders? These pages carry the same depth for each market, so you can compare before scoping a multi-country phase.
Scope shipping for your Saudi Arabia rollout.
Send us the list above with your answers against it. We come back with what is configuration, what is a connector, and what is a build, priced before the project starts.