Your package left the warehouse two days ago. The tracking page says “In Transit.” Nothing has changed in 36 hours. And you have a birthday present sitting somewhere between a warehouse in Germany and your front door.
Sound familiar?
DHL moves over one million shipments every single day across more than 220 countries. That scale is impressive. It also means that understanding exactly how DHL tracking works, what each status message actually means, and what to do when things go quiet is genuinely useful information for anyone who ships or receives packages regularly.
This guide covers everything. How to track a DHL package in every way possible, what every tracking number format looks like, what every status message means in plain English, how to track without a number, what to do when tracking gets stuck, and how businesses can use DHL’s API for automated tracking. By the end, you will know the DHL tracking system better than most people who use it every week.
How DHL Tracking Works: The Technology Behind Every Status Update
Before diving into the how-to steps, it is worth understanding what is actually happening behind the scenes when DHL updates your tracking page.
DHL does not use GPS tracking on individual packages. This surprises many people who assume a global logistics company with satellite infrastructure would attach a GPS device to every parcel. The reality is different and explains why tracking updates can sometimes go quiet for extended periods.
Instead, DHL uses a barcode-based scan event system. Every time your package reaches a significant checkpoint, a DHL employee or automated system scans the barcode on the label. That scan triggers a status update in DHL’s tracking database, which is then visible on the tracking page within minutes.
The checkpoints where scans happen include the pickup point when the sender hands over the package, the origin facility when it arrives at the local DHL service centre, the outbound gateway when it enters the international network, the destination country’s inbound gateway when it arrives, the customs checkpoint when it is cleared or flagged, the local delivery depot when it reaches your area, and the final delivery when it reaches your address.
Between these checkpoints, particularly during long international flights, your tracking status will not change. A package flying from Hong Kong to London on a 12-hour flight will show no new update for the duration of that flight. That is normal. It is not lost. It is in the air.
Step-by-Step: How to Track a DHL Package
There are six official methods to track a DHL shipment. Here is each one, explained in detail.
Method 1: DHL Website (The Fastest Way)
This is the most efficient method and the one DHL recommends as the primary tracking channel.
- Go to dhl.com and navigate to the tracking section, or go directly to the tracking URL for your country
- Enter your DHL tracking number in the search box
- You can enter up to 10 tracking numbers at once, separating them with commas or line breaks
- Click the Track button
- The page will display your shipment’s current status, location, estimated delivery date, and a full history of all scan events
The official DHL tracking page for global shipments is at mydhli.com/global-en/home/tracking.html. For US shipments specifically, use dhl.com/us-en/home/tracking.html.
Method 2: DHL Mobile App
The DHL Express Mobile App is available on both iOS and Android and replicates the website tracking experience with additional features.
- Download the DHL Express Mobile App from the App Store or Google Play
- Open the app and navigate to the tracking section
- Enter your tracking number manually or use the barcode scanner to scan the label directly from your phone
- Enable push notifications to receive automatic alerts when your shipment status changes
The app also allows you to save frequently tracked shipments, request delivery changes, and access your DHL account if you have one.
Method 3: WhatsApp Tracking
DHL offers WhatsApp-based tracking for customers who prefer messaging over web browsing.
- For DHL UK: Add the number +44 1163 265750 to your contacts and send your tracking number as a message
- For DHL Express US: Add +1 480-418-5011 and send your tracking number
- The automated system will respond with your current shipment status
WhatsApp tracking works well for quick status checks and for customers who are already using WhatsApp regularly throughout the day.
Method 4: Phone Tracking
DHL maintains automated phone tracking lines in most countries.
- In the United States, call 1-800-225-5345
- When connected, say “Track a Parcel” or follow the automated prompts
- You will be asked to provide your tracking number verbally or via keypad entry
- The system will read out your current shipment status and estimated delivery date
For complex issues or situations where automated tracking is not resolving the problem, phone contact connects you to a human agent who can investigate further.
Method 5: SMS Tracking
- Send a text message containing your tracking number to 1-480-418-5011 (DHL Express US)
- You will receive an automated reply with your current shipment status
- This method works well when you are away from internet access but need a quick status check
Method 6: Email Tracking
- Send an email to track@dhl.com with your tracking number in the subject line or body of the email
- Include only the tracking number to ensure the fastest automated response
- You will receive an automated reply with your shipment’s current status
Email tracking is the slowest of the six methods and is best used when other methods are not accessible.
DHL Tracking Number Formats: A Complete Reference Guide
One of the most confusing aspects of DHL tracking is that DHL operates as four distinct business units, each with its own tracking number format. Using the wrong tracking portal for your tracking number type will return a “not found” error even if the number is correct.
Here is a complete reference for every DHL tracking number format:
DHL Express
- Format: 10-digit numeric string
- Prefixes: Begins with 000, JJD01, JJD00, JVGL, or similar variations
- Example: 1234567890 or JJD0099999999
- Track at: dhl.com/us-en/home/tracking.html (or your country equivalent)
DHL Parcel (DHL eCommerce domestic)
- Format: 10-digit numeric or alphanumeric
- Prefixes: Begins with 3S, JVGL, or JJD
- Example: 3SBCC000123456 or JVGL9999999999
- Track at: the DHL Parcel portal for your country
DHL eCommerce (international eCommerce shipments)
- Format: 10 to 39 characters, alphanumeric
- Prefixes: Typically begins with GM, LX, RX, or up to five letters
- Example: GM99999999999 or a longer alphanumeric string
- Track at: mydhli.com/global-en/home/tracking.html
DHL Global Forwarding (freight and cargo)
- Multiple formats depending on the service type:
- Begins with 1 number, followed by 2 letters, followed by 4 to 6 numbers. Example: 1AB12345
- Begins with 3 to 4 letters. Example: ABC123456
- Begins with a 3-digit carrier code, followed by a dash, followed by an 8-digit master bill number. Example: 123-12345678
- Order Code format: begins with 2 to 3 letters, followed by a dash, followed by 2 to 3 letters, followed by a dash, followed by 7 numbers
If you are unsure which business unit handled your shipment, try entering your tracking number at mydhli.com/global-en/home/tracking.html, which covers the widest range of DHL services.
DHL Tracking Status Messages: What Every Update Actually Means
This is the section most tracking guides skip entirely. DHL uses specific status terminology that can be confusing if you do not know what each phrase means. Here is a plain-English translation of every major DHL tracking status.
Shipment Information Received
DHL has received the electronic shipping information from the sender but has not yet physically collected the package. The sender created the label but the package may still be at their premises.
Picked Up
DHL has physically collected the package from the sender. The shipment is now in DHL’s possession and the tracking journey has begun.
In Transit
The package is moving through DHL’s network between facilities. This is the most commonly displayed status and can remain unchanged for extended periods during long-haul or international transport.
Arrived at DHL Facility
The package has arrived at a DHL service centre, hub, or gateway. It is being processed, sorted, or held pending the next transportation leg.
Departed Facility
The package has left a DHL facility and is moving to the next leg of its journey.
Arrived at Outbound Gateway
The package has reached DHL’s export hub in the origin country and is being prepared for international transport.
Arrived at Inbound Gateway
The package has arrived in the destination country and is at DHL’s import hub. Customs clearance typically follows this status.
In Customs
The package is being processed by customs authorities in the destination country. This can take anywhere from a few hours to several days depending on the country, the type of goods, and whether additional documentation is required.
Clearance Event
A customs-related activity has occurred. This could mean clearance has been completed, additional documentation has been requested, or duties need to be paid.
With Delivery Courier
The package is on a delivery vehicle and is scheduled for delivery today. This is the final status before delivery.
Delivered
The package has been delivered to the recipient’s address or an alternative location such as a reception desk, neighbour, or DHL ServicePoint.
Delivery Attempted
DHL attempted delivery but was unable to complete it. Common reasons include no one at home, access issues, or the recipient needing to sign and not being available.
Return to Shipper
The package could not be delivered and is being returned to the sender. This may occur after multiple failed delivery attempts.
Shipment On Hold
The package has been temporarily stopped in transit. Common causes include customs issues, incorrect address details, or failed delivery attempts requiring further instruction.
How to Track DHL Without a Tracking Number
Losing your tracking number before a package arrives is more common than DHL’s system makes it seem like it should be.
There are several approaches to recovering or working around a missing tracking number.
Check your email confirmation. Most online shops and shipping services send an automated shipping confirmation email that includes the tracking number. Search your email inbox for the sender’s name, the shop you purchased from, or search for “DHL” as a keyword.
Check the sender’s website or app. If you purchased from an online shop, log into your account and look at your order history. Most modern eCommerce platforms display the tracking number on the order detail page.
Contact the shipper directly. The sender always has the tracking number associated with your shipment. If you cannot locate it yourself, contact the online shop’s customer service team and provide your order reference number.
Use a reference number if available. In some cases, DHL systems can locate a shipment using the sender’s internal reference number rather than the DHL tracking number. This depends on whether the sender configured their DHL account to support reference-number tracking.
Contact DHL customer service. DHL can look up shipments using the sender’s account details if you can provide enough identifying information about the shipment, such as the approximate ship date, the sender’s name, and the destination address.
What you cannot do without a tracking number is use the standard tracking portal. The portal requires a specific DHL-format tracking number to function. There is no name-based or address-based lookup available to members of the public through the standard interface.
Common DHL Tracking Problems and How to Solve Them
Problem 1: Tracking Number Shows “Not Found”
This is the most commonly reported DHL tracking issue and has several possible causes.
The most common cause is that the package was very recently picked up and the initial scan has not yet propagated to the tracking database. DHL typically updates tracking information within a few hours of pickup, but in some cases it can take up to 24 hours. If you received your tracking number today and it is showing “not found,” wait 24 hours before escalating.
A second common cause is using the wrong tracking portal for the DHL business unit that handled your shipment. An eCommerce tracking number entered into the Express tracking portal will return “not found” even if the number is correct. Try the global tracking portal at mydhli.com instead.
A third cause is a transcription error in the tracking number. Check that you have entered the number exactly as it appears, including any letters or leading zeros.
Problem 2: Tracking Has Been Stuck on the Same Status for Several Days
A status that does not update for several days is the most anxiety-inducing tracking experience. Here is what is probably happening and what to do about it.
If the status is “Arrived at Outbound Gateway” or similar and has not changed in one to three days, your package is likely waiting for the next scheduled flight or transport to the destination country. This is common during peak shipping periods or when specific routes have limited frequency.
If the status is “In Customs” and has not changed in three or more days, the package may be held pending documentation, payment of duties, or routine inspection. Check whether you have received any communication from DHL or the destination country’s customs authority requesting action from you.
If the status is “In Transit” and has not changed in more than five days on an international shipment, it is worth contacting DHL to request a trace investigation. DHL officially recommends contacting them if a shipment has not arrived within 10 days of the expected delivery date.
Problem 3: Tracking Shows “Delivered” but Package Has Not Arrived
This situation requires immediate action.
First, check with neighbours, building reception, or a safe place the driver may have left the package without ringing the bell. DHL drivers are authorised to leave packages in safe locations in many markets.
Second, check whether the delivery confirmation specifies who signed for the package. If it shows a signature, someone at your address received it.
Third, contact DHL immediately with your tracking number and ask for a proof of delivery document, which includes the signature capture or photograph taken at delivery. This document will help identify where the package went.
If you genuinely did not receive a package that tracking shows as delivered, contact both DHL and the sender to initiate a trace investigation. The investigation typically takes five to seven business days.
Problem 4: Shipment Stuck at Customs
Customs delays are one of the most common causes of international shipment delays and the one that customers have the least direct control over.
Customs authorities in the destination country have the right to inspect any incoming international shipment. Most packages clear customs within 24 to 48 hours. Commercial shipments, high-value items, restricted goods, and shipments with incomplete documentation take longer.
The most common reasons for customs delays include missing or inaccurate commercial invoice information, goods that require special import permits, shipments where duties and taxes need to be paid before release, and packages selected for random inspection.
DHL will typically contact you by email or phone if your customs clearance requires action from you. Check your email and phone for DHL communications before assuming the shipment is simply delayed.
If duties need to be paid before your package can be released from customs, DHL will send you a payment request. Once paid, clearance typically proceeds within one to two business days.
DHL Tracking for Businesses: ProView and API Options
Businesses shipping in volume have access to more powerful tracking tools than individual consumers.
DHL ProView
DHL ProView is DHL Express’s online tracking portal for business account holders. It offers enhanced tracking features including the ability to monitor multiple shipments on a single dashboard, configure automatic email alerts for specific status changes, view detailed shipment histories, generate tracking reports, and manage delivery preferences for incoming shipments.
ProView is available to DHL Express account holders at no additional charge. It is particularly valuable for eCommerce businesses that need to proactively manage customer communications about delivery status.
DHL Tracking API
DHL offers a tracking API that allows businesses to integrate DHL shipment status data directly into their own systems, websites, or customer communication platforms.
The API returns real-time tracking events in a structured format that can be used to automatically update order tracking pages, trigger customer notification emails, populate warehouse management systems, or feed logistics dashboards.
The DHL Tracking API is available through the DHL Developer Portal. Integration requires a DHL API key, which is obtained through a DHL business account. The API documentation covers authentication, request format, response structure, and error handling in detail.
For eCommerce businesses using platforms like Shopify, WooCommerce, or Magento, third-party apps and plugins often provide DHL tracking API integration without requiring custom development.
DHL Tracking vs Competitors: A Direct Comparison
Understanding how DHL tracking compares to other major carriers helps set realistic expectations for customers who use multiple shipping providers.
DHL Express vs FedEx International Priority: Both offer real-time scan-based tracking with similar update frequency at major checkpoints. DHL’s global network reaches more countries (220+) but FedEx has stronger domestic US tracking granularity. Both offer business API access and mobile apps.
DHL Express vs UPS Worldwide Express: UPS typically offers more frequent domestic scan events within the United States. DHL offers stronger coverage in Europe, the Middle East, and Africa. Both services offer comparable tracking update speeds for international shipments.
DHL eCommerce vs USPS Priority Mail International: DHL eCommerce offers more consistent international tracking, particularly in the final mile. USPS tracking quality varies significantly by destination country due to dependence on local postal authority scan events.
DHL Parcel vs Royal Mail Tracked: Both offer domestic UK tracking with delivery confirmation. DHL Parcel typically provides more granular in-transit updates. Royal Mail Tracked offers wider rural reach due to the Royal Mail network’s universal service obligation.
Expert Tips for Getting the Most Out of DHL Tracking
These are the practical insights that most tracking guides never mention.
Save your tracking number immediately. The moment you receive a shipping confirmation email, forward it to yourself with a subject line that includes the recipient’s name and expected delivery date. Do not rely on finding it later.
Enable email or push notifications. Rather than manually checking the tracking page multiple times per day, set up automatic notifications in the DHL app or on the tracking confirmation email. You will be alerted the moment a new scan event occurs.
Track at the right portal for your service. Matching your tracking number format to the correct DHL portal (Express, eCommerce, or Global Forwarding) prevents the “not found” error that frustrates most users.
Understand international tracking gaps. On long-haul international routes, tracking gaps of 24 to 72 hours between the outbound gateway and the inbound gateway scan are normal and do not indicate a problem. The package is simply in transit without a scan point.
Contact DHL before the 10-day window closes. DHL recommends contacting them if a shipment has not arrived within 10 days of the expected delivery date. Starting a trace investigation early gives DHL more time to locate the shipment before it becomes genuinely difficult to trace.
For businesses, use ProView for bulk tracking. Manually tracking dozens of shipments on the standard portal is inefficient. ProView’s dashboard and alert system saves significant time at scale.
Use WhatsApp for quick checks. The WhatsApp tracking option is genuinely useful when you are on your phone and want a quick status update without opening a browser, navigating to the DHL site, and entering a number.
Common Mistakes to Avoid When Tracking DHL Shipments
Using the wrong portal. This is the most common cause of “tracking number not found” errors. Always match your tracking number prefix to the correct DHL business unit portal.
Expecting GPS-level real-time location. DHL does not use GPS tracking on packages. Expecting a live map showing your package’s exact location will lead to frustration. Expect scan-based milestone updates instead.
Contacting DHL too early. A tracking number that shows “not found” within the first 24 hours is almost always a system propagation delay, not a lost package. Wait at least 24 hours before contacting customer service.
Contacting DHL too late. The opposite mistake is more costly. If your shipment has not arrived within 10 days of the expected delivery date, contact DHL immediately. Waiting longer reduces the chance of a successful trace investigation.
Not keeping the tracking number after delivery. In the event of a delivery dispute, damaged package, or missing items claim, having the original tracking number and tracking history is essential evidence. Keep it for at least 30 days after delivery.
Not providing accurate delivery address details. Incorrect or incomplete address information is one of the most common causes of failed deliveries and customs delays. Double-check the full address including postcode, apartment number, and any local formatting requirements before the package is sent.
Also Read : Kesari Courier Tracking 2026: Complete Step-by-Step Guide to Track Your Parcel Online
DHL Customer Service Contact Numbers by Country
When tracking issues require human support, here are the primary DHL customer service contact numbers for major markets:
United States: 1-800-225-5345 United Kingdom: 0344 248 0408 Germany: 0228 902-0 Australia: 13 14 06 Canada: 1-800-225-5345 India: 1800-111-345 UAE: 600 567 567 South Africa: 011 921 3600 Singapore: +65 6285 7000 Hong Kong: +852 2400 3388 France: 0825 00 88 00 Netherlands: 088 052 5000
For the most current contact numbers for any country, visit dhl.com and use the “Contact Us” section, where each country’s specific contact information is maintained.
Quick Reference Summary
How to track a DHL package: Enter your tracking number at dhl.com, use the DHL mobile app, WhatsApp, phone, SMS, or email.
Maximum shipments per tracking session: 10 (on the official DHL website).
Does DHL use GPS tracking: No. DHL uses barcode scan events at major checkpoints.
How long until a new tracking number shows results: Up to 24 hours after pickup.
When to contact DHL about a delayed shipment: If the package has not arrived within 10 days of the expected delivery date.
DHL US customer service phone: 1-800-225-5345.
DHL WhatsApp US: +1 480-418-5011.
DHL email tracking: track@dhl.com.
FAQ
How do I track a DHL package?
Go to dhl.com and enter your tracking number in the tracking search box, then click Track. You can also use the DHL mobile app, WhatsApp by messaging your tracking number to +1 480-418-5011 for US shipments, call 1-800-225-5345, send an SMS with your tracking number to 1-480-418-5011, or email track@dhl.com. You can track up to 10 shipments at once on the website.
What does a DHL tracking number look like?
DHL tracking number formats vary by service. DHL Express numbers are 10-digit numeric strings beginning with 000, JJD01, or JJD00. DHL Parcel numbers begin with 3S, JVGL, or JJD. DHL eCommerce numbers are 10 to 39 characters beginning with GM, LX, or RX. DHL Global Forwarding numbers follow several formats including alphanumeric combinations beginning with letters followed by numbers.
Why is my DHL tracking number not working?
The most common reasons are that the package was shipped very recently and the tracking database has not yet updated (wait 24 hours), you are using the wrong DHL tracking portal for your service type, or there is a transcription error in the tracking number. Try entering the number at mydhli.com/global-en/home/tracking.html, which covers the widest range of DHL services.
Why has my DHL tracking not updated for several days?
Tracking gaps of 24 to 72 hours are normal during international transit, particularly when a package is on a long-haul flight between outbound and inbound gateways. DHL does not use GPS tracking and only updates when a scan event occurs at a physical checkpoint. If there is no update for more than five days, contact DHL to request a trace investigation.
What does “In Transit” mean on DHL tracking?
“In Transit” means your package is moving between DHL facilities or on a transport vehicle and has not yet reached its next scan point. This status can remain unchanged for extended periods during international transport, particularly during long-haul flights. It does not indicate a problem unless it remains unchanged for more than five to seven days.
How long does DHL take to deliver internationally?
DHL Express delivers internationally in 1 to 3 business days for most major routes. DHL eCommerce international delivery takes 2 to 3 days for neighbouring countries and up to 20 days for longer-distance destinations. Delivery times may be extended by customs clearance processing, which varies by country and shipment type.
What happens if DHL cannot deliver my package?
DHL will leave a delivery notice at your address with instructions for rescheduling or collecting the package from a DHL ServicePoint. You can typically reschedule delivery, redirect to a different address, or authorize a safe place or neighbour delivery through the DHL app or website. After a set number of failed delivery attempts, typically three, the package may be returned to the sender.
Can I track a DHL shipment without a tracking number?
Not directly through the standard portal. If you have lost your tracking number, check your shipping confirmation email, log into the online shop where you made the purchase, or contact the sender or online shop to retrieve it. DHL customer service can also look up shipments using account-level information if you have a DHL account or if the sender can provide the reference.
What is DHL ProView?
DHL ProView is DHL Express’s enhanced tracking portal for business account holders. It offers a dashboard for monitoring multiple shipments simultaneously, automatic email alerts for status changes, shipment history reports, and delivery management tools. It is available at no additional charge to DHL Express account holders and is particularly useful for eCommerce businesses managing high shipment volumes.
How do I contact DHL about a tracking problem?
In the United States, call 1-800-225-5345. In the United Kingdom, call 0344 248 0408. You can also use the DHL website’s live chat function, send an email to track@dhl.com with your tracking number, or message DHL’s WhatsApp number. For shipments that have not arrived within 10 days of the expected delivery date, DHL recommends contacting them directly to open a trace investigation.
Conclusion
DHL tracking is not complicated once you understand three things: that it works on scan events rather than GPS, that different DHL services have different tracking number formats requiring different portals, and that most tracking problems resolve themselves within 24 to 48 hours or require a single contact with customer service to resolve.
The practical toolkit you need is straightforward. Know your tracking number format. Use the right portal. Set up push notifications so you are not manually refreshing a tracking page ten times a day. Understand what each status message actually means. And if something looks genuinely wrong after five to seven days, contact DHL immediately rather than waiting.
A million packages move through DHL’s network every day and most of them arrive exactly when expected. The ones that do not almost always have a traceable explanation and a resolution. Knowing how the system works puts you in the best possible position to find that resolution quickly.

