DHL

DHL Tracking: Which DHL Has Your Parcel?

"DHL" is not one company. It is several, each running its own separate tracking system — which is why a number that works on one DHL page returns nothing on another. Here is how to tell them apart, and what each status is actually asking of you.

TrackParcelHub team · Published 2 Aug 2026 · 10 min read

Waiting for a DHL parcel can feel like watching a kettle that never boils. You check the number once, then again an hour later, then again before bed. Nothing changes, and eventually you start wondering whether the number is even right.

Quite often it is not — or rather, it is right but you are asking the wrong DHL. That is the single most common DHL tracking problem and almost nobody explains it, so it comes first.

DHL is several companies wearing the same logo

Under the DHL name sit a number of genuinely separate businesses. They have different networks, different customers, different service levels — and, crucially, different tracking systems that do not talk to each other.

Division What it carries Tracking character
DHL Express International time-definite courier. The premium, fast one. Frequent, detailed scans. Usually a 10-digit number.
DHL eCommerce High-volume, low-cost online shopping parcels. Sparse. Numbers often begin JJD, JVGL, GM or 3S.
DHL Paket German domestic parcels. Good within Germany, its own system.
DHL Parcel (UK, NL and others) Domestic parcel networks in specific countries. Country-specific portal.
DHL Global Forwarding Air and ocean freight, not consumer parcels. Different system entirely.

Why this matters more than anything else here

If you enter a DHL eCommerce number into the DHL Express tracking page, you will be told it does not exist. Not "not scanned yet" — simply not found. People then conclude their number is wrong, or that the seller lied about shipping. Usually neither is true. Before assuming anything, check the number against the shapes above, and enter it somewhere that queries more than one DHL system.

Number formats do shift over time and vary by country, so treat prefixes as a strong hint rather than a rule. The reliable signal is the service you paid for: an express international courier shipment behaves nothing like a cheap marketplace parcel, even when both say DHL on the label.

DHL sorts its own statuses into three tiers

This is genuinely useful and comes from DHL itself rather than guesswork. Their tracking statuses fall into three groups, and knowing which group you are looking at tells you exactly what to do.

No action needed

The shipment is progressing along its planned route between countries and checkpoints.

Shipment picked up · Processed at facility · In transit · Arrived at delivery facility · Out for delivery · Delivered

You can speed things up

Key checkpoints where DHL offers you options — most usefully around customs clearance, where supplying information early avoids a hold later.

Arrived at destination · Clearance processing · Awaiting clearance information

Contact DHL now

Critical statuses. The shipment has stopped and will not resume until something is resolved.

Shipment on hold · Clearance delay · Action required · Address unknown

"Shipment On Hold" — the one that needs you

DHL flags this as critical, and it is the status people most often misread as a routine delay. A parcel on hold is not slowly making its way to you. It has stopped, and it will keep sitting there until whatever triggered the hold is cleared.

What normally causes it

  • Duties or taxes are owed. DHL clears the parcel through customs on your behalf and then bills you — typically the duty and tax plus a handling charge for doing it. Nothing moves until it is paid.
  • Customs wants documentation. An invoice, a description of contents, a tax or ID number depending on the country. Commonly triggered by vague or under-declared descriptions.
  • The address cannot be resolved. Missing apartment number, unreachable phone number, or a building the driver could not access.
  • The contents are restricted. Some goods need permits or simply cannot be imported.

What to do about it

Read the detail line first — DHL usually states plainly what it needs. Then contact your local DHL, meaning the DHL operation in the destination country, not the one in the origin country. They are the ones holding the parcel. If the hold relates to duties, DHL normally provides an online payment link tied to the waybill number; use that rather than any link arriving by text.

Where DHL tracking quietly dies

There is a specific scenario that produces most of the "my DHL parcel disappeared" panic, and it is not a fault — it is how the cheap services are designed.

The handover

DHL eCommerce carries a parcel internationally at low cost, then hands it to the destination country's national post — Royal Mail, USPS, Canada Post, whoever — for the final delivery. At that moment DHL's involvement ends. Their tracking page freezes on something like "arrived in destination country" and never updates again, because from DHL's point of view the job is finished. The parcel is fine. It is simply now somebody else's parcel.

In many cases the same number continues to work on the receiving carrier's site. Where it does not, the local carrier will have issued its own number, and the seller can usually supply it. Either way, refreshing the DHL page after a handover will show you nothing forever.

Gaps that are normal, and gaps that are not

Long-haul flight legs

Departure scan, then nothing until arrival. There are no scanners over an ocean.

Weekends and public holidays

Different countries, different holidays. A parcel can sit through one you have never heard of.

Routine customs processing

Silent while it happens. Only becomes your problem if the status changes to a hold.

Past the delivery date with no scan

This one is worth chasing. Start with the sender — they hold the contract with DHL, not you.

Fake DHL messages

DHL is one of the most impersonated brands in phishing, and the reason is structural: DHL genuinely does charge customs fees, and genuinely does contact people about held shipments. The scam works because the real thing exists.

Signs it is fake

  • A small, oddly specific fee — the amount is designed to feel too trivial to question.
  • A link that is not on a dhl.com domain.
  • Pressure: pay within 24 hours or the parcel is returned.
  • It asks for card details on a page you reached from the message itself.
  • You are not actually expecting a DHL parcel.

The check that always works

Ignore the message entirely. Open DHL's own tracking page yourself and enter your waybill number. A genuine charge or hold will be visible there. If the tracking page shows nothing unusual, the message was fraudulent — and no legitimate carrier will ever penalise you for checking their own site instead of a link.

TrackParcelHub never contacts anyone about a shipment and never asks for payment. We do not hold your phone number or email address in the first place.

The short version

First establish which DHL you are dealing with — express courier or cheap eCommerce — because they behave completely differently and a number for one is invisible to the other. Then read the status against DHL's own three tiers: moving means wait, waiting means act.

A hold is the one that needs you, and it has a deadline. A frozen page after "arrived in destination country" usually means the parcel was handed to your national post and DHL's part is over. And any message asking you to pay a DHL fee should be verified on DHL's own site, never through the link. For other carriers, see the Delivery Status Guide.

Check your DHL parcel

Enter your waybill number to see every event DHL has published so far.

Track a DHL parcel
TrackParcelHub is an independent parcel tracking information platform and is not affiliated with, operated by, or endorsed by DHL. We have no access to DHL's internal systems — we display the events DHL publishes. Number formats, divisions, customs procedures and holding periods change; check dhl.com for the current position on anything with a deadline attached. DHL is a trademark of its respective owner.