You receive a quote for a 20ft container shipping cost from Shenzhen to Riyadh quoted at USD 1,800 all-in. Looks solid. But the final invoice lands at USD 2,430. Where did the extra USD 630 come from? Forwarders rarely break down the gap between the headline rate and the actual charge — that gap is where hidden fees live.

Let’s slice the quoted bill into its real components. Below is a typical fee structure for a 20ft container shipping cost from Shenzhen to Riyadh, with the hidden items highlighted.
1. Ocean Freight — The Visible Part
Ocean freight is what you see: around USD 900–1,200 for a 20ft container to Riyadh via Dammam or Jeddah. But this base rate excludes most additives. Carriers recently adjusted Persian Gulf rates due to Red Sea surcharge fluctuations, so the base figure alone is misleading.
2. Bunker Adjustment Factor (BAF) & Low Sulphur Surcharge
BAF is pegged to fuel price indices — currently about USD 120–160. A forwarder may bury this inside “all-in” but won’t show you the breakdown. Always ask for BAF as a separate line item.
3. Terminal Handling Charges (THC) — Origin & Destination
Origin THC at Shenzhen: USD 80–110. Destination THC at Dammam or Jeddah: USD 150–200. Many quotes only show origin THC. The destination THC is often omitted and added later. For Riyadh, cargo usually arrives at Dammam port (King Abdulaziz Port) then trucks inland — that trucking fee (around USD 300–500) is another hidden cost buried in the quote.
| Fee Item | Typical Range (USD) | Hidden? |
|---|---|---|
| Ocean Freight | 900 – 1,200 | Visible |
| BAF / LSS | 120 – 160 | Often bundled |
| Origin THC | 80 – 110 | Usually itemised |
| Destination THC | 150 – 200 | Often hidden |
| Documentation Fee (DOC) | 40 – 70 | Rarely discussed |
| Dammam – Riyadh Trucking | 300 – 500 | Frequently omitted |
| SABER / SASO Certification | 120 – 250 | Surprise for new shippers |
4. Documentation Fees & SI Amendments
DOC fee at origin: USD 40–60. But if you miss the SI cut‑off (typically 3–4 days before vessel departure), an amendment fee of USD 40–80 per change applies. Forwarders rarely remind you about the cut‑off until it’s too late. Pro tip: Set your SI deadline 24 hours earlier than the official cut‑off to avoid these fees.
5. Customs & Certification Costs — The Real Sneakers
For Saudi Arabia, every shipment needs a SABER product certificate and SASO conformity assessment. A forwarder may tell you “customs clearance included”, but the certification fees (USD 120–250 depending on product category) are separate. If your cargo is machinery or building materials, additional testing or inspection charges can appear. Also, the destination customs clearance charge in Dammam (around USD 100–150) is rarely quoted upfront.
6. Cargo‑Specific Surcharges
If you ship lithium batteries or dangerous goods, expect a DG surcharge of USD 150–300. Even ordinary cargo like furniture may incur an unpacking fee at the destination terminal. Always declare cargo type when requesting a quote — otherwise, you’ll face a last‑minute amendment fee.
7. Destination Charges & DDP Pitfalls
If you’re selling on DDP terms, the forwarder’s “all‑in” may exclude port storage (free time is usually 5–7 days at Dammam, then USD 10–15 per day), container cleaning fee (USD 30–50), and delivery order charges. For Riyadh, the trucking from Dammam often has a minimum weight surcharge that appears only after the container arrives.
How to Uncover the Full Picture
Before booking, request a full cost breakdown that lists every item above. Ask specifically: “What is the 20ft container shipping cost from Shenzhen to Riyadh including destination THC, trucking, SABER, and all surcharges?” Compare at least three forwarders and cross‑check the line items. Watch out for quotes that lump everything into one number without details.
“The cheaper the headline rate, the more hidden fees you’ll likely face. A transparent forwarder will show you the breakdown without hesitation.”
Finally, always confirm the SI cut‑off time and amendment policy. Keep a checklist of all potential charges — print it and tick each item during the booking call. That USD 630 gap can be narrowed or even eliminated simply by knowing what to ask.