Connecting Your Store to Saudi Shipping Carriers: A Practical Guide

Connecting Your Store to Saudi Shipping Carriers: A Practical Guide

Quick summary

Always start with one question: is the carrier officially supported by your platform? If so, connecting is configuration, not development — do not pay anyone. A custom integration earns its cost in four cases: an unsupported carrier, a negotiated rate the plugin cannot reflect, routing orders across carriers by rule, or cash-on-delivery reconciliation. That last one is what actually raises the price — not creating waybills.

Three routes, three costs

RouteWhenCostTimeline
Enable an officially supported carrierThe carrier exists in your platformFree (configuration)An hour
A marketplace aggregator appYou want several carriers in one panelMonthly subscriptionDays
Custom API integrationUnsupported carrier or special logicSAR 5,000 – 18,0001 – 3 weeks

Do not pay for a custom integration before exhausting the first two. We have seen stores pay thousands for something available as a toggle in their own dashboard.

Where cost actually spikes

Creating a waybill is the easiest and cheapest part. Three things raise the price: cash on delivery, where money is collected from the customer and reaches you days later in a batch, so reconciling "order paid" against "carrier remitted" is real accounting work; returns, which require a reverse shipment, an order state, stock restoration and a refund to agree; and multi-carrier routing by rule, which needs routing logic and testing of every path.

Questions to ask before paying

Is the integration two-way or send-only? What happens if the carrier API goes down — are orders queued and retried, or silently lost? Does it cover returns or only shipment creation? Who owns the carrier account keys after handover? And is there a log you can inspect when a shipment does not appear?

We do this under Salla and Zid store development for platform stores, and custom e-commerce for bespoke ones. We always start by reviewing your store — and if a platform setting solves it, we say so and charge nothing.

Frequently asked questions

Do I need a custom integration if my carrier is already supported?
Usually not. Official support covers waybill creation and tracking, which is most of what you need. Custom work earns its cost when you have a negotiated rate the plugin cannot reflect, routing logic across carriers, or a need to reconcile cash on delivery automatically.
How should cash on delivery be handled in accounting?
The rule: do not treat an order as paid at delivery, but when the carrier's remittance is confirmed. Link each order to a remittance reference and keep a pending report. What most confuses merchants is that sales look higher than the actual balance for weeks.
Should I offer several shipping options?
Two is usually enough: express and standard. More options slow checkout without raising conversion. More important than the number is showing the cost early rather than at the last step — hiding it is a leading cause of cart abandonment.
What if the carrier changes its API?
It happens. That is why the integration must log errors and alert on failure rather than stopping silently, and you must know who fixes it and when. Ask about this in the contract, not after the outage.

Working on something like this? See our Salla & Zid Store Development service — scope, timeline and real pricing.

Ready to start your tech project?

Horizon Tech turns your idea into a powerful digital product.

Contact us now  See our work