Way4Tech
๐Ÿ‡ธ๐Ÿ‡ฆ Shipping in Saudi Arabia (KSA)

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 Paid connector 8 Custom build 5 5 unconfirmed

In Odoo

3 of 16

Ships with Odoo. Configuration, not development.

DHL Express global express
In Odoo

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 global express
In Odoo

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 global express
In Odoo

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 16

A paid connector covers this. Licence cost sits outside our fee and is quoted separately.

SMSA Express domestic express
Paid connector

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 Express domestic express
Paid connector

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 domestic and regional express
Paid connector

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 Logistics Services domestic express
Paid connector

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 last mile
Paid connector

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 Express domestic express
Paid connector

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 aggregator
Paid connector

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 aggregator
Paid connector

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 16

No connector we would put in production. This is scoped, priced and built.

Saudi Post | SPL national post
Custom build

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 Express domestic express
Custom build

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 last mile
Custom build

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 (tryoto) aggregator
Custom build

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 aggregator
Custom build

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. 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. 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. 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. 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.
๐Ÿ‡ธ๐Ÿ‡ฆ

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.