Scenario: You are building a Saudi import quotation, and the customer wants to know the customs duty and VAT before booking. Target query: Saudi customs tariff / how to calculate customs duty in Saudi Arabia (الجمارك السعودية التعرفة الجمركية). Perspective: pricing / customs. Goal: Show how to build a duty estimate from the ZATCA tariff, explain why HS code classification decides the number, and separate duty from VAT in the quotation without committing to the final assessed figure.
To estimate Saudi customs duty, you need the right HS code from the ZATCA tariff, the CIF value, and the applicable duty rate. Saudi Arabia applies the GCC Common Customs Law: the general customs duty rate is 5 % of CIF value, but the exact rate depends on the product’s classification. Once you have the duty figure, you add 15 % VAT on the duty-inclusive total.
Saudi customs tariff (الجمارك السعودية التعرفة الجمركية): finding the rate
The Saudi customs tariff is the official schedule of duty rates for every product that enters the country. ZATCA publishes the tariff online as a searchable database. Every commodity code is a six‑digit HS number, often extended to eight or twelve digits for local requirements.
You look up a rate by entering the HS code into the ZATCA tariff search. The system returns:
- The duty rate (ad valorem, specific, or a combination)
- Any exemptions or special conditions
- The applicable VAT rate (always 15 % on imports, but the tool confirms it)
Example: An HS code for plastic raw materials (chapter 39) might show a 5 % duty, while the same chapter’s code for plastic household articles could also be 5 %, but never assume. Always check the tariff with the exact eight‑ or twelve‑digit code the shipper provides.
Why classification decides the duty
The Harmonised System (HS) code is the single factor that determines the rate. A mistake here can understate the duty by 5, 10, or even 100 percentage points. The pricing desk does not classify goods, the shipper or an experienced customs broker does, but the desk must:
- Ask the customer or supplier for the full HS code (at least six digits)
- Confirm the code on the commercial invoice or packing list
- Compare it against the tariff if the goods are unusual
When the HS code is uncertain, quote a range or add a clear note that the duty rate is based on the shipper’s classification and will be finalised at clearance.
A classification checklist for pricing
| Step | What to do |
|---|---|
| 1 | Request the HS code from the shipper or supplier. |
| 2 | Enter the code into ZATCA’s tariff search to see the rate. |
| 3 | If the code is vague (only four digits), ask for the full six‑digit code. |
| 4 | Note any exemptions or special conditions (e.g., duty‑free under a trade agreement). |
| 5 | If no code is available, quote duty as “to be assessed” or use the 5 % default with a disclaimer. |
Step by step: estimate customs duty from CIF value
CIF value is the sum of the cost of the goods, insurance, and freight to the Saudi port or border. ZATCA uses this as the base for duty calculation.
When you build a quotation, break the calculation into three lines:
| Line item | Calculation |
|---|---|
| CIF value | Invoice total + freight + insurance (the figure you already have in the quote) |
| Customs duty estimate | CIF × duty rate (from ZATCA tariff) |
| VAT estimate | (CIF + customs duty) × 15 % |
Worked example, general cargo with 5 % duty
- CIF value: SAR 100,000
- Customs duty (5 %): SAR 5,000
- VAT base: SAR 105,000
- VAT (15 %): SAR 15,750
- Total import cost (excluding clearance fees): SAR 120,750
If the product attracts excise tax, excise is calculated on (CIF + customs duty) before VAT, but excise rates are product‑specific and should be confirmed per HS code. Do not guess.
Where VAT fits in: duty first, then VAT
Saudi Arabia’s 15 % VAT is charged on the customs value plus the customs duty. The tariff search itself confirms the VAT status; virtually all imports are taxable, but a few items are zero‑rated or exempt. The formula is:
VAT = (CIF value + customs duty + excise, if any) × 15 %
Never present VAT as part of the duty. Separating them shows the customer what the government charge is and avoids confusion when duty ends up different after clearance.
Showing duty and VAT in a freight quotation without over‑committing
A freight quotation that includes duty and VAT estimates is more transparent, but it must not read as a final assessment. The forwarder is quoting freight, not making a customs declaration. Here is how to structure the quote to manage expectations:
- Show freight charges and local charges as firm lines.
- Add a separate block labelled “Estimated import charges” with:
- Customs duty (based on HS code provided by customer; rate per ZATCA tariff)
- VAT (15 % of CIF + duty)
- Include a short disclaimer right under the block:
“Customs duty and VAT shown are estimates based on the HS code and CIF value supplied. Final amounts are assessed by ZATCA at clearance and may differ.”
The fine detail of how to build a complete quotation, from freight rates to local charges and surcharges, is covered in our freight quotation template checklist. That same structure is easy to maintain when the software you use keeps freight and import charges on the same job record, with rules that pull the correct VAT category from an editable rate table.
Common pitfalls when estimating duty
Pitfall 1: using the wrong HS code. A customer might say “electrical appliances” but the correct code for the specific item could carry a 20 % duty. Always get the full code.
Pitfall 2: quoting duty without checking for exemptions. Many industrial inputs, raw materials, and medicines have a 0 % duty. If the shipper believes the goods are exempt, ask for the exemption decision or at least the HS chapter notes.
Pitfall 3: forgetting that valuation can change. ZATCA may adjust the CIF value if it believes the declared price is too low. This is rare for fixed-price goods but can happen in related‑party transactions.
Pitfall 4: quoting a flat 5 % for everything. Even though 5 % is the default, several product groups (tobacco, alcohol, pork, some agricultural products) carry much higher rates. Searching the tariff takes minutes and protects the estimate.
Tools that make the estimate faster
Manually checking the tariff, pulling rate cards for freight, and building a quotation with separate duty and VAT lines takes time on spreadsheets. When each quote carries a customer‑specific HS code, a different freight rate, and possibly a different VAT treatment, the risk of error grows.
Freight software built for the Gulf keeps all of this on one screen. A quotation is created from the same platform that will later track the shipment through FASAH and customs clearance. You enter the HS code, the CIF value, and the duty rate from the tariff; the system applies VAT and shows an estimated total, all while keeping freight and duty visibly separate. If the job turns into a real shipment, the same record follows it through Saudi customs clearance steps and supplier invoice matching.
For forwarders running a Saudi operation alongside other Gulf branches, the software must handle the specific documentation, VAT, and e‑invoicing rules of the Kingdom. A platform that quotes, clears, and invoices from one record removes the need to rekey data.



