Last Wednesday, 40 cartons from one seller got turned away at a Riyadh fulfillment center. Not a customs issue. The SSCC barcode on the carton label was printed too small for the scanner. The driver waited two hours, then drove the load back to the warehouse.
This happens a lot in Q4. From September to now, the share of inbound shipments I handle that were rejected or sent for rework has gone from around 5% to 12%. Peak-season receiving windows are tight, and no operator is going to stop and reprint your labels.
Rework itself isn't expensive, but the delay hurts. Relabeling runs SAR 1.5–3 per carton, a second delivery trip SAR 300–600. Fine. But getting from rejection to a new appointment takes five days at best, two weeks at worst. That's your Black Friday slot gone.
What I do on every shipment: GS1-128 barcode, 100x100mm, never across a carton seam, and never covered with clear tape. Submit the ASN at least 48 hours ahead. Carton count, unit count and batch number must match the physical goods exactly. One carton off and it's a mismatch.
One thing people miss: carton weight. Amazon Middle East caps at 22.5kg per carton, and pallets should stay under 1.8m. I've seen sellers cram cartons to 26kg to save a few dollars and lose the whole pallet.
Put Arabic and English on the outer carton, with SKU and quantity clearly marked. Cartons that customs can't read get opened more often. That's not a theory, it's a pattern.
Honestly, ten extra minutes at the packing line in China is far cheaper than finding a third party to fix it in Riyadh. 8ship sends label specs to clients before the inbound booking for exactly this reason.
Which brings me to a question worth asking your factory: can that barcode actually be scanned?