Where your DHL package actually is — and why customs is probably the reason it’s slow
Most DHL confusion isn’t about a lost package. It’s about a tracking page that says “customs clearance” for three days straight with no further explanation. Here’s what that actually means, plus how to work out which of DHL’s several tracking number formats you’re holding.
Enter your DHL tracking number
DHL isn’t one delivery company — it’s several, wearing the same logo
That’s the single most useful thing to understand before you go looking for your package. DHL Express handles time-definite international shipments and door-to-door business freight. DHL eCommerce handles budget-tier online retail parcels and frequently hands packages off to a local postal service — USPS in the US — for the final leg. DHL Parcel and DHL Global Forwarding cover regional and heavy freight shipments. Each of these runs on its own systems, its own tracking number format, and sometimes its own tracking website entirely.
That split is also why a DHL tracking number that looks nothing like the one your neighbor got isn’t a mistake — it’s just a different DHL division handling a different kind of shipment. The rest of this page is organized around that reality: figure out which format you have, understand what customs review actually involves, and know when a stalled status is genuinely worth acting on.
DHL tracking numbers, by division
Length and prefix are the fastest way to identify which DHL service is handling your package.
DHL Express
1234567890
10 digits, numeric only, in most cases. Some Express and return labels use a JJD, JVGL, or 3S prefix instead. This is the format most people associate with international business shipments.
DHL eCommerce
GM49281037561
Far less consistent — anywhere from 10 to 39 characters, often starting with GM, LX, RX, or a short letter cluster. Common for budget online retail orders that get handed to a local postal carrier near the end.
DHL Parcel
JVGL0012345678
Typically starts with JJD, JVGL, or 3S, followed by a run of digits. Used for regional parcel delivery, separate from the international Express network.
DHL Global Forwarding
1AB123456
Freight and cargo shipments use several sub-formats — a 7-digit numeric masterbill, or a code combining a few letters with digits. Reserved almost entirely for commercial freight, not retail parcels.
If your number doesn’t match any of these patterns, check whether you accidentally copied a retailer’s internal order ID instead of the actual DHL tracking number — the two are easy to mix up in a shipping confirmation email.
What “customs clearance” on your tracking page really involves
For any shipment crossing an international border, this is a required checkpoint — not a sign that something has gone wrong.
Arrival at border
Your package reaches the destination country and is handed to that country’s customs authority for review.
Documentation check
Customs verifies the shipment’s declared contents, value, and paperwork against what’s actually inside.
Duties assessed
If import duties or taxes apply, they’re calculated here. Some shipments require the recipient to pay before release.
Released to DHL
Once cleared, the package is handed back to DHL’s network to continue toward final delivery.
Straightforward shipments usually clear within a few hours to a day. It’s the shipments needing extra paperwork, or ones where duties are owed and unpaid, that stretch this into several days — and that’s really the only version of “stuck in customs” worth actively following up on.
