A seller came to me last month with his numbers. 4,000 phone cases stuck in his Dubai warehouse, the same SKU out of stock in Riyadh for two weeks. He asked whether we could just "transfer" them internally.
Here is the thing: the GCC customs union covers duty, not VAT. Shipping from a Dubai warehouse to Riyadh is an import as far as Saudi customs is concerned. You need a Saudi importer of record, a SABER PC/SC certificate, and Arabic labels on retail packaging. Miss one and your pallet sits at the border.
Reverse works the same way. Move stock from Saudi to the UAE and the UAE side charges 5% VAT on import. The 15% VAT you already paid in Saudi only comes back as zero-rating or a refund if you hold the export declaration. I have seen sellers lose both sets of documents and pay 15% plus 5% on the same carton.
Do not be optimistic on transit time. Dubai to Riyadh by truck is 3–5 days. Clearance plus SABER review adds another 5–8 working days. Since late September, inspection rates at several Saudi gateways have crept up, and October is slower still.
Run the cost too. Road freight runs 1.2–2.5 USD per kilo, and clearance fees on both ends add roughly 800–2,000 RMB per shipment. Those 4,000 phone cases weigh about 300 kilos, so you spend around 6,000 RMB before anything sells. What is the cargo worth? Do the math.
My take: if a SKU moves, replenish locally. Do not cross-transfer. If you must, do three things. Confirm the Saudi importer's commercial registration and SABER certificate actually cover the category. Declare it as general trade instead of splitting it into parcels. And keep every export and import declaration on both sides, because you will need them at VAT filing.
We at 8ship have handled GCC consolidation and clearance long enough to check certificates before quoting a cross-warehouse move.
Peak season is only a few months. Do you want to save one transfer fee, or gamble on not getting inspected?