Giao Hàng Nhanh Tracking
Giao Hàng Nhanh, known across Vietnam simply as GHN, is the last-mile arm of the Scommerce group and one of the country's largest privately held parcel networks, running more than 1,000 stations and over 175,000 square meters of transfer warehouses. Giao Hàng Nhanh tracking exposes the same machine-readable status vocabulary that GHN publishes to sellers in its developer API, so a shopper and a shop are reading the identical 22-step parcel lifecycle rather than two different summaries of it. GHN delivers more than 20 million orders a month for around 400,000 shops, appears on the carrier list of Shopee, TikTok Shop, Lazada and Tiki, and in January 2026 opened an 85,000 square meter transfer centre in Hung Yen rated at roughly 86,000 parcels a day. Cash on delivery remains the default in Vietnamese online retail, and the GHN rider is the person who collects the cash.
GHN Tracking Number Format
A GHN parcel is identified by an order code, called the mã vận đơn in Vietnamese, and GHN's developer documentation is unambiguous about what it is for: the API field order_code is described as "GHN Order Code. This is tracking code." (GHN Developer Documentation, 2026).
The order code is a short uppercase alphanumeric string with no spaces, no dashes and no country suffix. The examples GHN prints in its own API reference are 5ENLKKHD and FFFNL9HH, both eight characters mixing letters and digits, and an older example in GHN's callback documentation, Z82BS, is only five. Eight characters is the pattern seen on current shipments, but GHN publishes no fixed length and no prefix scheme, so a leading character carries no meaning: it does not encode the service, the origin hub or the destination province.
Two other identifiers travel with a GHN shipment and are routinely mistaken for the tracking number. The client_order_code is the shop's own reference, passed to GHN when the order is created, and GHN's documentation shows it as something like Tin1234567. The sort_code, printed on the waybill in the form 19-60-06, is an internal routing code that tells the sorter which lane the parcel belongs in. Neither returns a scan history on GHN's public lookup. Only the order code does.
Where to Find GHN Tracking Number
The order code is generated by GHN when the seller books the shipment, which means it always reaches a buyer through the seller, never the other way round. The usual places it appears:
- The GHN waybill, the printed label taped to the outside of the parcel.
- The shipping confirmation email or SMS sent by the shop once the parcel is booked.
- The order detail screen in the marketplace app the item was bought from.
- The Zalo or SMS delivery notification sent before the rider arrives.
- The GHN merchant portal at khachhang.ghn.vn, for shops that booked the shipment themselves.
A marketplace order ID is not a GHN order code. The order ID identifies a purchase on Shopee or TikTok Shop and stays constant even if the seller cancels one parcel and ships another; the GHN order code identifies the physical box and is the only string that returns scans. GHN's recipient lookup at donhang.ghn.vn accepts exactly one input, the order code. Tracking by phone number does exist, but GHN restricts it to registered merchants searching their own shipments, so a buyer holding only a phone number has no lookup path and has to ask the seller for the code.
GHN Tracking Number Example
The table below sets out every identifier that appears on or around a GHN shipment, and which of them actually resolves on a tracker. The example values are the ones GHN itself prints in its API reference, reproduced as format illustrations rather than as live parcels.
| Format / Pattern | Typical Length | What It Indicates / Where You See It |
|---|---|---|
| Uppercase alphanumeric order code, e.g. 5ENLKKHD or FFFNL9HH | 8 characters | The GHN order code, the mã vận đơn. Printed on the waybill and returned by GHN's API on order creation. This is the number that returns scan events. |
| Shorter uppercase alphanumeric code, e.g. Z82BS | About 5 characters | The order code form used in GHN's own callback documentation. Shorter codes still circulate; length alone does not make a code invalid. |
| Client order code, e.g. Tin1234567 | Varies by shop | The seller's internal reference, submitted to GHN with the booking. Resolvable by the shop through GHN's merchant lookup, not by a buyer on the public tracker. |
| Sort code, e.g. 19-60-06 | Three digit groups | An internal routing code printed on the label so warehouse staff sort the parcel to the right lane. Not a tracking number. |
| Marketplace order ID (Shopee, TikTok Shop, Lazada, Tiki) | Varies by platform | Identifies the purchase, not the parcel. Returns no GHN scans. It is what most Vietnamese buyers are actually holding. |
A code that returns nothing is usually one of three things: a marketplace order ID entered by mistake, a mistyped character, or a genuine order code whose parcel has not yet been picked up and therefore has no scans to show.
GHN Tracking Status Guide
GHN publishes exactly 22 shipping statuses in its developer documentation, and the same vocabulary drives the timeline a buyer sees, which is why GHN tracking status wording can look unusually technical. The table reproduces GHN's published list and its own English description of each one (GHN Developer Documentation, 2026).
| Status | Description |
|---|---|
| ready_to_pick | Shipping order has just been created. The seller has booked the parcel but GHN has not yet collected it. |
| picking | Shipper is coming to pick up the goods from the seller. |
| money_collect_picking | Shipper is interacting with the seller, for example collecting a shipping fee at pickup. |
| picked | Shipper has picked up the goods. The parcel is now in GHN's custody. |
| storing | The goods have been shipped to a GHN sorting hub. |
| sorting | The goods are being classified at the warehouse. |
| transporting | The goods are being moved between GHN facilities. |
| delivering | Shipper is delivering the goods to the customer. This is the out-for-delivery state. |
| money_collect_delivering | Shipper is interacting with the buyer, the point at which cash on delivery is handed over. |
| delivered | The goods have been delivered to the customer. |
| delivery_fail | The goods have not been delivered to the customer. The attempt did not succeed. |
| waiting_to_return | The goods are pending delivery and can still be delivered within 24 to 48 hours. |
| return | The goods are waiting to be returned to the seller after three failed delivery attempts. |
| return_transporting | The returning goods are being moved between facilities. |
| return_sorting | The returning goods are being classified at the warehouse. |
| returning | The shipper is returning the parcel to the seller. |
| return_fail | The return attempt failed. |
| returned | The goods have been returned to the seller. |
| cancel | The shipping order has been cancelled. |
| exception | The goods are in exception handling, meaning a case that falls outside the normal process. |
| damage | The goods are damaged. |
| lost | The goods are lost. |
The three statuses worth reading carefully are waiting_to_return, which is recoverable and still allows a redelivery, return, which means the parcel has begun travelling back to the seller, and exception, which is GHN's catch-all for a shipment that has left the normal path and usually needs a human to intervene.
Why GHN Tracking Is Not Updating or Not Working
A GHN page that has not moved for a day is rarely a lost parcel. The stages below account for nearly every case of GHN tracking not updating, not working, or appearing stuck between scans.
Awaiting the first scan. An order code goes live at ready_to_pick, the moment the seller creates the booking, which can be hours or days before a rider reaches the shop. Until the pickup scan lands, the code exists but has nothing to report. A parcel sitting at ready_to_pick or picking is still physically with the seller, so the seller, not GHN, is the party who can move it.
In transit between hubs. GHN scans at fixed points in a hub and spoke network, so a parcel can be genuinely moving while the page stays silent. The Hanoi to Ho Chi Minh City trunk runs roughly 1,700 kilometers, and a parcel on that leg can sit at transporting for a day or more between the storing scan at origin and the sorting scan at destination.
Failed delivery attempt. A delivery_fail event is followed by waiting_to_return, which GHN describes as still deliverable within 24 to 48 hours. This is the window in which a buyer can rescue the parcel by contacting the seller or GHN. Ignore it and the status turns to return, at which point the box is on its way back to the shop.
Wrong number entered. Entering a Shopee or TikTok Shop order ID instead of the GHN order code returns nothing at all, which is the single most common reason a buyer concludes that GHN tracking is down when it is working normally.
Tet and peak season. GHN publishes operating schedules around Tet, the lunar new year, when pickup and delivery pause for the holiday and volumes spike sharply on either side of it. A tracking page that freezes over Tet is behaving as designed, not failing.
Genuinely delayed. When a parcel is far past its window, or has moved to exception, damage or lost, the seller should be contacted first, because the seller holds the contract with GHN and is the only party that can open a claim. GHN's own hotline is the second step, with the order code in hand.
Services and Delivery Times Compared
GHN sells a narrow, deliberately e-commerce shaped product line rather than a broad courier catalogue, and its heaviest constraint is a hard ceiling of 50 kg per order with no single dimension above 200 cm. Every service below produces the same order code and the same 22-status timeline.
| Service | What It Covers | Tracking |
|---|---|---|
| Standard delivery (Giao - Nhận) | The core nationwide pickup and delivery product for online sellers, priced from a listed 15,500 VND per order on GHN's Sieu Tiet Kiem rate card and covering all of Vietnam's provinces. | Yes, full 22-status timeline |
| Giao Sieu Nhanh (super fast) | GHN's expedited tier, advertised on its own homepage as delivering from 18 hours. | Yes, same order code |
| Heavy and bulky goods (hàng nặng) | Furniture, appliances and oversized items up to the 50 kg and 200 cm ceiling, with a separate rate band for weight beyond the first 20 kg. | Yes, same order code |
| Fulfillment | GHN stores a seller's stock, then picks, packs and dispatches on order, with inventory synced from the marketplace. Used by sellers running across several platforms at once. | Yes, once dispatched |
| Cash on delivery (thu hộ) | An option attached to a shipment rather than a separate service. The rider collects the stated amount and GHN remits it to the seller. | Money status shown to the seller only |
AhaMove, the on-demand intra-city motorbike and truck service, is a sibling company inside Scommerce rather than a GHN service, and it runs its own bookings and its own tracking. A parcel booked through AhaMove does not produce a GHN order code.
Delivery and Transit Times Across Vietnam
GHN's own published targets are 24 hours for an intra-city delivery and 1 to 2 days between provinces, with a stated commitment to complete inter-province orders within 2 days. These are the carrier's estimates, not guarantees, and they assume the parcel is collected on the day it is booked.
- Within Hanoi or Ho Chi Minh City: completion targeted inside 24 hours, and same-day delivery for parcels booked and collected early.
- Pickup: GHN quotes collection within 2 hours in six major cities, which is what allows a same-day intra-province delivery to work at all.
- Hanoi to Ho Chi Minh City and other inter-province routes: 24 to 48 hours, the corridor that carries most of GHN's trunk volume.
- Da Nang, Hai Phong, Can Tho and other major cities: 1 to 2 days from either primary hub.
- Remote provinces, the Central Highlands, the northern mountains and island communes: longer than the 2-day commitment, and the estimates published at checkout are the ones to trust.
Two things reliably break these windows. The first is Tet, when the network stops and then absorbs a backlog. The second is the marketplace mega-sale calendar, the double-digit dates such as 9.9, 10.10, 11.11 and 12.12, when Vietnamese platform volume rises far above baseline and every carrier's published estimate slips.
Cash on Delivery, Joint Inspection, and Partial Delivery
Cash on delivery is not a niche option in Vietnam, it is the spine of the parcel economy, and GHN's product design shows it. GHN collects the stated amount from the buyer at the door on the seller's behalf, remits it to the seller's bank account on a payout schedule, and exposes the money state to the seller separately from the parcel state, which is why the status list contains two payment-specific events, money_collect_picking and money_collect_delivering.
The genuinely Vietnamese mechanic is đồng kiểm, joint inspection: the buyer opens the box in front of the rider before paying. It is not a universal right, it is a per-shipment setting the seller chooses, and it is the single most common source of doorstep disputes. A seller who disables inspection means the rider will ask for the money before the box is opened.
GHN layers two further options on top, both aimed squarely at how Vietnamese social commerce actually sells. Giao 1 phần - Trả 1 phần, deliver part and return part, lets a rider hand over several items so the buyer can choose which to keep and hand the rest straight back, with only the kept items charged. Giao thất bại - Thu tiền, failed delivery with fee collection, lets the seller recover the shipping cost from a buyer who refuses the parcel outright. Neither has a real equivalent in most Western parcel networks, and both explain why a GHN timeline can end in a partial delivery rather than a clean delivered or returned.
Failed Deliveries, Returns, and Claims
GHN allows three delivery attempts before a parcel turns around, and the threshold is stated directly in the definition of the return status:
"The goods are waiting to return to seller/merchant after 3 times delivery failed." (GHN, List Of Shipping Status, 2026.)
Between the failed attempt and the point of no return sits waiting_to_return, which GHN describes as still deliverable within 24 to 48 hours. That is the recovery window. A buyer who sees delivery_fail should act inside it, because once the code moves to return the parcel enters the reverse leg and produces its own mirror-image statuses, return_transporting, return_sorting, returning and finally returned.
Claims for a parcel marked damage or lost are raised by the seller, not the buyer, because the seller holds the contract of carriage with GHN. In practice that makes the shop the first port of call in every failure case, with GHN's hotline on 1900 636677 and cskh@ghn.vn as the escalation path. Keep the order code, the marketplace order record, and photographs of any damage taken before the box is fully unpacked.
Which Countries Does GHN Deliver To?
GHN delivers to exactly one country: Vietnam. Searches for GHN international tracking generally end here, because GHN sells no retail international courier product and its published network stops at the Vietnamese border, a deliberate narrowing after Scommerce shelved its cross-border and B2B projects to concentrate on domestic e-commerce.
Domestically the coverage is genuinely national. GHN states that its network reaches all of Vietnam's provinces and cities through more than 1,000 stations, anchored by hubs at both ends of the country: the Xuyen A complex serving the south and Ho Chi Minh City, and the new Hung Yen transfer centre serving Hanoi and the north. Named coverage includes Ho Chi Minh City, Hanoi, Da Nang, Hai Phong, Can Tho and Hue, the Mekong Delta provinces, the coastal centre, the Central Highlands, and the northern mountain provinces.
A parcel arriving from abroad is therefore not a GHN shipment for most of its journey. It is carried by an international operator, cleared through Vietnamese customs, and only then handed to a Vietnamese last-mile network. That network may be GHN, or one of the carriers it competes with for the same volume: Viettel Post, the state-linked operator, the national post Vietnam Post, Ninja Van, J&T Express, GHTK, or Shopee's in-house SPX Express. Which one it is depends on what the seller or the platform chose, and the order code only appears once the parcel is inside GHN's network.
Cross-Border Customs and the End of Vietnam's Low-Value Exemption
The tax rule that used to make cheap cross-border parcels frictionless in Vietnam is gone. Goods imported by express delivery and valued at up to 1 million VND were exempt from import duty and VAT under a 2010 decision; that exemption was repealed with effect from 18 February 2025.
The change was made by Decision No. 01/2025/QD-TTg, signed on 3 January 2025, which repealed the 2010 decision (No. 78/2010/QD-TTg) that had granted the exemption. An estimated 4 to 5 million low-value orders are shipped from countries such as China to Vietnam via e-commerce platforms each day (VOV, 2025).
For a shopper the practical effect is a new stall point that did not exist before. A low-value parcel from a China-based seller can now sit in customs assessment while VAT is calculated and settled, and during that period no Vietnamese carrier is scanning it, so nothing appears on any tracker. Once the parcel is released and injected into a domestic network, scans resume. If GHN is the last-mile carrier, that is the moment a GHN order code starts returning events, which is why an inbound parcel can appear to have no history at all until it is already inside Vietnam.
Addresses After Vietnam's 2025 Administrative Reform
Vietnam rebuilt its administrative map in 2025, cutting provincial-level units from 63 to 34 and abolishing the district level entirely from 1 July 2025 in favour of a two-tier province and commune structure (Vietnam Briefing, 2025). GHN's own contact address now reads "Phường Bình Thạnh, TP.HCM", a ward and a city with no district between them.
This matters for tracking because a delivery address written the old way, with a district line that no longer exists, can be rejected or misrouted by an address picker that has been updated to the new structure, and a mismatch between the address on the marketplace order and the address GHN holds is a routine cause of a delivery_fail event. GHN's marketing still speaks of covering 63 provinces and cities, the pre-reform framing, so seeing both counts in circulation is normal and neither is a sign of stale coverage. When an address is entered or corrected, the ward and the province are the two fields that now carry the routing.
Marketplace Collaborations
Vietnamese e-commerce is more concentrated than almost any market in the region: Shopee took 56 percent and TikTok Shop 41 percent of the sales across the four major platforms in 2025, a combined 97 percent (VnEconomy, citing Metric, 2025). That concentration is why a GHN parcel almost always begins life as a marketplace order.
GHN describes itself as a strategic delivery partner of four platforms, Shopee, Lazada, Tiki and Sendo, and it is one of the carriers a seller can select on TikTok Shop, alongside J&T Express, Ninja Van, Viettel Post, Best Express, Kerry Express, Vietnam Post and GHTK. In every one of those cases the seller picks the carrier, not the buyer. Shopee in particular pushes its own in-house SPX Express, so a Shopee order in Vietnam only produces a GHN order code when the seller has actively chosen GHN.
The consequence is the single most useful thing to know about tracking a GHN parcel: for most buyers the marketplace app is the real tracking surface. The Shopee or TikTok Shop order screen shows the carrier name and the carrier's code, and the GHN code only becomes visible there once the parcel is booked. GHN also serves roughly 400,000 shops directly, including social-commerce sellers running on Facebook and Zalo without any marketplace behind them, and those parcels reach a buyer with a GHN code and nothing else, which is exactly the case where a standalone GHN lookup earns its keep.
About GHN
Giao Hàng Nhanh was founded in 2012 and trades as Công ty Cổ phần Dịch vụ Giao Hàng Nhanh, with its head office at 405/15 Xô Viết Nghệ Tĩnh, Bình Thạnh ward, Ho Chi Minh City. It is the last-mile parcel business of Scommerce, which also owns the on-demand delivery platform AhaMove, and it is privately held rather than listed.
The physical network is the company's main asset. GHN reports more than 1,000 stations nationwide and transfer warehouses totalling over 175,000 square meters (GHN, 2026). Its two anchors are the Xuyen A sorting complex in the south and the Hung Yen transfer centre in the north, opened in January 2026 across more than 85,000 square meters with a rated capacity of about 86,000 parcels a day. On GHN's own figures the network carries more than 20 million successful orders a month for around 400,000 shops and businesses.
GHN is a purely domestic operator inside a crowded field, competing with the state-linked Viettel Post, the national postal operator Vietnam Post, GHTK, J&T Express, Ninja Van and Shopee's SPX Express for volume from a platform market where deliveries on the largest platforms reached about 2.2 billion units in 2024 (Mordor Intelligence, 2025). Its published customer channels are the hotline 1900 636677, the email address cskh@ghn.vn, the merchant portal at khachhang.ghn.vn, and the GHN mobile app, and the developer documentation that defines the order code and the 22 statuses is published openly on GHN's API site.
Giao Hàng Nhanh Common Questions:
How do I track a Giao Hàng Nhanh (GHN) parcel?
Enter the GHN order code, the mã vận đơn, into the tracker on this page to see the latest scan. GHN also runs its own lookup at donhang.ghn.vn and in the GHN mobile app, and sellers use the merchant portal at khachhang.ghn.vn. If the parcel came from a Shopee, TikTok Shop or Lazada order, the marketplace app shows the same status and is usually the faster route.
What does a GHN tracking number look like?
A GHN order code is a short uppercase alphanumeric string with no spaces or dashes. The examples GHN publishes in its own API documentation are 5ENLKKHD and FFFNL9HH, both eight characters, and an older documented example, Z82BS, is five. There is no prefix scheme, so the first character tells you nothing about the service or the destination.
Where do I find my GHN tracking number?
The seller creates it, so it always comes from the seller. Look on the waybill taped to the parcel, in the shipping confirmation email or SMS, in the order detail screen of the marketplace you bought from, or in the Zalo or SMS notification GHN sends before the rider arrives. If none of those show it, ask the shop directly.
My GHN tracking is not updating. What should I do?
First check which status it is stuck on. A parcel at ready_to_pick or picking is still with the seller and has not entered GHN's network, so only the seller can move it. A parcel at transporting can travel between hubs for a day or more without a new scan, which is normal on the long Hanoi to Ho Chi Minh City leg. If the code returns nothing at all, you are most likely entering a marketplace order ID instead of the GHN order code. If the parcel is well past its window, contact the seller first, then GHN on 1900 636677.
Can I track a GHN order using my phone number?
Not as a buyer. GHN offers phone-number lookup to registered merchants searching their own shipments, not to recipients. A buyer needs the order code, and the only way to get it is from the seller or the marketplace order screen.
My Shopee or TikTok Shop order says GHN but I have no GHN code. Why?
The GHN order code is only created when the seller books the parcel, so it does not exist at the moment you pay. Until then the order screen shows only the marketplace order ID, which returns no GHN scans. The GHN code appears in the order details once the shipment is booked, usually within a day or two of the order being confirmed.
How long does GHN take to deliver?
GHN targets 24 hours for an intra-city delivery and 1 to 2 days between provinces, and states a commitment to complete inter-province orders within 2 days. Its expedited Giao Sieu Nhanh tier is advertised from 18 hours. These are GHN's own estimates, not guarantees. Remote provinces, Tet, and the 9.9, 10.10, 11.11 and 12.12 sale peaks all push them out.
How many delivery attempts does GHN make?
Three. GHN's status documentation defines the return status as goods waiting to go back to the seller after three failed delivery attempts. Between a failed attempt and the return there is a waiting_to_return state, which GHN says is still deliverable within 24 to 48 hours, and that is the window in which the parcel can still be rescued.
What do statuses like storing, sorting and transporting mean?
They are GHN's internal warehouse vocabulary, published in its developer documentation. storing means the parcel has arrived at a GHN sorting hub. sorting means it is being classified at the warehouse. transporting means it is moving between GHN facilities. All three are normal in-transit states and none of them requires any action from you.
Can I open and inspect the parcel before paying cash on delivery?
Only if the seller enabled đồng kiểm, joint inspection, on that shipment. It is a per-shipment setting chosen by the seller, not an automatic right, so on many GHN cash-on-delivery parcels the rider will ask for payment before the box is opened. If inspection matters to you, confirm it with the shop before ordering.
What is "Giao 1 phần - Trả 1 phần" on a GHN delivery?
It is GHN's partial delivery option, literally "deliver one part, return one part". The rider hands over several items, you keep the ones you want and give the rest back on the spot, and you pay only for what you keep. The rest travels back to the seller. It is why a GHN timeline can end in a partial delivery rather than a clean delivered or returned.
Does GHN deliver internationally?
No. GHN delivers only inside Vietnam. It sells no retail international courier product, and Scommerce shelved its cross-border projects to focus on domestic e-commerce. A parcel arriving from abroad is carried by an international operator, cleared by Vietnamese customs, and only then handed to a domestic last-mile carrier, which may or may not be GHN.
Do I pay tax on a parcel from China delivered by GHN?
Possibly, and the rules changed recently. Vietnam repealed the exemption that let goods worth up to 1 million VND enter by express delivery free of import duty and VAT, with effect from 18 February 2025. Low-value cross-border parcels can now be assessed for VAT, which adds a customs stage during which no carrier is scanning the parcel and tracking appears frozen.
What is GHN's customer service contact number?
GHN publishes the hotline 1900 636677 and the email address cskh@ghn.vn. Sellers use the merchant portal at khachhang.ghn.vn. For a problem with a marketplace order, contact the seller first: the seller holds the contract with GHN and is the only party who can open a claim or authorise a redelivery.
What happens if my GHN parcel is lost or damaged?
GHN carries explicit damage and lost statuses, and when either appears the claim is raised by the seller rather than by you, because the contract of carriage sits between GHN and the shop. Contact the shop with the order code, the marketplace order record, and photographs of any damage taken before you unpack the parcel fully.
Why does my GHN parcel say it is waiting to return?
waiting_to_return means a delivery attempt failed and the parcel is in a holding state. GHN describes it as still deliverable within 24 to 48 hours, so it is recoverable: contact the seller or GHN quickly to arrange another attempt. If nothing happens, the status moves to return and the parcel begins travelling back to the seller through the reverse statuses return_transporting, return_sorting, returning and returned.

Be the first to share your experience or ask a question
No experiences shared yet
Be the first to share your experience with this courier!