Last week I helped a Shenzhen client register for a Saudi tax ID. It took three weeks—because we missed one form.
Honestly, ZATCA has cracked down hard since June. Five of my clients got audited; four failed the same way: missing e-invoice uploads.
For example, a cookware seller doing 300,000 SAR a month had a tax ID but never connected to ZATCA's e-invoicing system. On June 2, their account froze—stock stuck in Riyadh warehouse. To unlock it? Pay a 12,000 SAR fine and spend two weeks training their finance team.
From my experience, there are three red lines now:
First, get a tax ID—even for shipments of 1,000 SAR. The threshold dropped from 1,000 to 500 SAR (effective June 5), so almost all cross-border parcels need one.
Second, digitize invoices. Don't wait for warnings. Use ZATCA-approved ERP or an API tool. Small sellers can try free platforms like Wafeq.
Third, use electronic certificates of origin. Since June 1, Saudi customs mandates e-COOs; paper ones won't work.
Practical advice: Don't wait for an audit. Check your invoice upload status on ZATCA's portal now. If you haven't linked an e-invoicing system, hire a local tax agent (3,000–5,000 SAR). They can fix it in a week.
Oh, there's another trap: return addresses. Saudi customs now requires a local return address—otherwise, they hold shipments. One client used a Shenzhen return address; 18,000 SAR worth of goods were sent back to China, costing double in freight and duties.
Simply put, selling in Saudi now means logistics and tax must work together. Still using the old broker clearance model? It won't fly in 2026.
Your turn—got any ZATCA horror stories?