DHL Tracking — Check Your International Package & Understand Customs Delays
DHL Tracking · Independent Guide

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.

Package Lookup

Enter your DHL tracking number

Why DHL tracking feels different

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.

Which format do you have?

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.

The part people actually search for

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.

01

Arrival at border

Your package reaches the destination country and is handed to that country’s customs authority for review.

02

Documentation check

Customs verifies the shipment’s declared contents, value, and paperwork against what’s actually inside.

03

Duties assessed

If import duties or taxes apply, they’re calculated here. Some shipments require the recipient to pay before release.

04

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.

Status guide

Reading the rest of the tracking timeline

Shipment Information Received
DHL has the electronic shipping data but hasn’t physically received the package yet. This can appear before the parcel is even picked up.
Processed at Origin Facility
The package has been physically scanned and sorted at the first DHL facility, confirming it’s now in the network.
Departed Facility / In Transit
Moving between hubs, often by air for international Express shipments. Multiple transit scans across different countries are normal for cross-border deliveries.
Customs Status: Clearance in Progress
Covered in detail above — a required review step for international shipments, not inherently a delay.
With Delivery Courier
The package has reached the local delivery station and is out on a route for delivery, typically the same day.
Delivered
Confirmed delivery, often with a recipient signature or delivery photo attached to the tracking record depending on the service level.
Troubleshooting

Tracking hasn’t moved in days — what to check first

Confirm which DHL division is handling it. An eCommerce shipment tracked on the Express tracking page (or vice versa) will often return no result even though the number is entirely valid.
Check whether it’s sitting in customs specifically. If so, see whether duties are owed — an unpaid customs invoice is one of the most common reasons a shipment stalls for more than a couple of days.
Account for the destination country’s processing pace. Customs review speed varies significantly by country and by how busy that border checkpoint currently is.
Look for a local carrier handoff. DHL eCommerce shipments frequently transfer to a local postal service for final delivery, which can mean a gap in DHL’s own tracking right as a new update appears on the local carrier’s site instead.
Contact the sender before DHL support directly. A business shipper with an active DHL account can usually get a faster, more specific answer than an individual recipient tracking a single parcel.
FAQ

Frequently asked questions

Why is my DHL package stuck in customs?
Customs review happens on every international shipment and isn’t inherently a problem. It’s worth following up only if the status hasn’t moved for several business days, which can point to missing paperwork or unpaid import duties holding the release.
Why does my DHL tracking number not match the format I expected?
DHL runs several distinct services under one brand — Express, eCommerce, Parcel, and Global Forwarding — and each has its own tracking number format, from a plain 10-digit Express code to alphanumeric eCommerce IDs up to 39 characters long.
Do I have to pay customs duties before my package is released?
For shipments above the destination country’s duty-free threshold, yes — unpaid duties are one of the most common reasons a package sits in customs longer than expected. DHL or the customs authority will typically notify the recipient if payment is required.
Why did my DHL tracking number suddenly stop updating?
This often happens when a DHL eCommerce shipment is handed off to a local postal carrier for final delivery. The DHL tracking page may appear to stall right as a new tracking number and status become available on the local carrier’s own site.
How long does DHL Express international shipping usually take?
Time-definite Express services are generally the fastest international option DHL offers, often landing within one to three business days for shipments between major hubs, though customs processing time in the destination country is separate from DHL’s own transit time.
My package shows delivered, but I never received it. What now?
Check nearby drop locations first, since delivery photos and scan locations can be slightly imprecise. If the package is genuinely missing, contact the original sender, as they typically have more direct access to DHL’s claims process than an individual recipient does.

Independent resource. Trackxspeed.com is not affiliated with, endorsed by, or officially connected to DHL Group or any of its subsidiaries.

All trademarks and company names referenced here belong to their respective owners. Information is compiled from publicly available sources for convenience only.

© Trackxspeed.com