Shipment tracking in Saudi Arabia: send it to customers on WhatsApp
To track a shipment in Saudi Arabia, the customer enters the courier's tracking number on that courier's official page or app. Couriers do not look up a parcel by the store's order number. A Shopify store can stop most where-is-my-order messages by adding tracking to the order and sending it on WhatsApp automatically.
By Mousa Alhelo, founder, E-SAFQA · Updated · 7 min read · How we write and test these guides

How do customers track a shipment in Saudi Arabia?
A tracking number is the courier's own reference for one parcel, also called a waybill or AWB. The customer types it into the tracking box on the courier's official site or app and sees the scans, such as picked up, in transit and delivered. The table shows what each common courier's official tracking page asks for, checked on 22 October 2026.
| Courier | What the official tracking page asks for | Mobile-number option |
|---|---|---|
| SMSA Express | Tracking number; several can be entered, separated by a space or comma | Yes: sign in to the SMSA app with a mobile number to see all shipments |
| Aramex | Shipment number, up to 10 at once; Advanced Tracking searches by reference | Not on the tracking page; SMS updates can be set up after tracking |
| SPL (Saudi Post) | Tracking number of 13 characters or more, sent to the recipient by SMS | Not offered on the tracking page |
| Zajil Express | Tracking number, or a mobile number plus a verification code | Yes: a code is sent to the mobile number |
| Naqel Express | Waybill or reference number | Not offered on the tracking page |
| J&T Express KSA | Waybill number | Not offered on the tracking page |
| iMile | The number in the field labelled order number | Not offered on the tracking page |
| DHL Express | Tracking number | Not offered on the tracking page |
Can customers track a shipment by order number or mobile number?
Mostly not by your order number. The order number belongs to your store, while each courier tracks its own number, so a customer who types order 1042 into a courier site finds nothing. There are partial exceptions: Naqel accepts waybill or reference numbers and Aramex's Advanced Tracking can search by reference, but whether a reference matches your Shopify order depends on how the shipment was booked.
By mobile number, two couriers offer it on their official channels: SMSA in its app, and Zajil on its website with a code sent to the number. For every other courier the practical answer is simple: send the customer the tracking number and link yourself.
Why do customers keep asking where their order is?
Each of these is a gap on the store side, and each can be closed once, in Shopify, instead of being answered by hand on every order.
- The tracking number was never sent, because the order was fulfilled without one.
- The customer received a number but no link, and does not know which courier's site to open.
- The link opens the wrong courier or a general page, because Shopify guessed the carrier or the carrier is set to Other with no URL.
- The order shipped in several parcels and the customer only knows about one.
- The tracking email sits unread while the customer is on WhatsApp. Shopify has no WhatsApp channel of its own.
How do I add tracking in Shopify so the link works?
Shopify's developer documentation lists the tracking companies it supports. As of 22 October 2026 that list names DHL Express but not SMSA, SPL (Saudi Post), Naqel, Zajil, J&T or iMile, and it names Aramex only as Aramex Australia. For most Saudi couriers, Other with a tracking URL is therefore the safe route. These are the addresses the couriers' own pages used when we tracked a test number; replace YOUR_NUMBER and test each link with one real parcel before relying on it.
- In the Shopify admin open Orders, then the order, and click Mark as fulfilled. If the order is already fulfilled, click Add tracking in the Fulfilled section.
- Type or paste the courier's tracking number in the Tracking number field.
- Check the Shipping carrier and change it if Shopify chose the wrong one.
- If your courier is not in the list, choose Other and paste the full tracking URL with the number inside it.
- Save. To correct a mistyped number later, use Edit tracking.
| Courier | Tracking URL to paste into Shopify |
|---|---|
| SMSA Express | https://www.smsaexpress.com/trackingdetails?tracknumbers%5B0%5D=YOUR_NUMBER |
| Aramex | https://www.aramex.com/sa/en/track/results?source=aramex&ShipmentNumber=YOUR_NUMBER |
| SPL (Saudi Post) | https://splonline.com.sa/en/shipmentdetailsstatic/?tid=YOUR_NUMBER |
| DHL Express | https://www.dhl.com/sa-en/home/tracking.html?tracking-id=YOUR_NUMBER |
How do I send the tracking to customers on WhatsApp automatically?
WhatsApp Pilot, a Shopify app by E-SAFQA, sends a WhatsApp message from your own store number when you fulfill an order. Its Order Fulfillment automation (Pro plan, USD 15 every 30 days) sends one notice per fulfillment with the carrier, tracking number and tracking link when Shopify has them, and split shipments are included. It does not connect to any courier's system: it uses the carrier and tracking you saved in Shopify.
- The Tracking Update is one follow-up per fulfillment, sent only when the first notice had no tracking number or link.
- There are no out-for-delivery or delivered messages. Shopify's emails cover those where the carrier supports them.
- A linked device does not give delivered or read receipts. Message History shows every send, skip and failure with the reason.
- Install WhatsApp Pilot, upgrade to Pro and scan the QR code on the WhatsApp page from WhatsApp > Linked devices on your phone.
- Open Automations > Order Fulfillment, pick the message language and activate it.
- Optionally choose when it is sent: immediately, after 6 hours, 1 day, 2 days or a custom delay.
- If you fulfill first and get the number later, switch on Send tracking update when tracking is added later.
- Fulfill a test order to your own number and tap the link.
What should a tracking message tell the customer?
Whether an app sends it or you type it, a good tracking message answers three questions: which courier, which number, where to tap. Keep the number as plain text so it can be copied into the courier's app.
- Your store name and the order name.
- The courier's name, the tracking number and one link.
- A reminder to keep the phone number on the order correct, because courier SMS and the SMSA app sign-in rely on a mobile number.
- Links only to the courier's official page. SPL, for example, publishes a warning about fraudulent emails that impersonate it, so customers should be able to trust the link they receive from you.
Frequently asked questions
How can I track a shipment in Saudi Arabia?
Enter the courier's tracking number on that courier's official tracking page or in its app. Which courier it is appears on the label or in the seller's message.
Can I track a parcel by mobile number?
Some couriers allow it: SMSA in its app after signing in with a mobile number, and Zajil on its website with a code sent to the number. Others ask for a tracking number.
Why does the courier say my tracking number is not found?
The number may be incomplete, may belong to another courier, or may not have its first scan yet. Compare it with the seller's message and try again later.
Does WhatsApp Pilot connect to SMSA, Aramex or other couriers?
No. It sends the carrier, tracking number and link that Shopify holds for the order. It does not read any courier's system.
Will customers get out-for-delivery or delivered messages on WhatsApp?
No. WhatsApp Pilot sends the fulfillment notice and an optional single Tracking Update. Delivery events stay with Shopify's emails where the carrier supports them.
Ready to put WhatsApp to work on your store?
Start with the free widget. Upgrade to Pro for order and shipping messages, cart recovery, repeat-purchase codes, the smart product button, back-in-stock alerts and Product Demand.