Parcel Track

Last-mile delivery and carrier matching

Last updated July 1, 2026

Many international shipments are not delivered by the carrier that picked them up. The first carrier moves the package across borders, then hands it off to a last-mile carrier — a local postal service or courier — for final delivery. Parcel Track detects this handoff automatically and shows your customer one continuous timeline instead of two disconnected ones.

What is last-mile delivery?

A typical cross-border shipment travels in two legs:

  1. First mile / line-haul — a carrier such as China Post, Yanwen, or a freight consolidator moves the package from the origin country through export, air transport, and import customs.
  2. Last mile — once the package clears customs in the destination country, a local carrier (USPS in the United States, Royal Mail in the UK, Colissimo in France, and so on) takes over and delivers it to the customer’s door.

The handoff usually creates a second tracking number issued by the local carrier. Without last-mile matching, the original tracking number often stops updating after customs clearance — which looks to your customer like the package vanished, even though it is minutes from delivery.

Note: This is one of the most common reasons dropshipping stores get “my tracking stopped updating” tickets. If you dropship, see the dropshipping guide for the full picture.

How automatic carrier matching works

Parcel Track handles the handoff for you, across its network of 1,000+ carriers:

  1. The app monitors the original carrier’s events for signs of a handoff, such as “arrived at destination country” or “handed over to local carrier”.
  2. It identifies the last-mile carrier and the local tracking number associated with the shipment.
  3. It begins pulling events from the last-mile carrier automatically.
  4. Both event streams are merged into a single timeline, sorted chronologically, on your tracking page and in the Orders section.

No action is required from you or your customer — the customer keeps using the original order number or tracking number they already have.

Why the timeline shows two carriers

When last-mile matching succeeds, the shipment detail shows both carrier names, and the timeline mixes events from each. This is expected: the early events (export, line-haul, customs) come from the first carrier, and the later events (out for delivery, delivered) come from the local one. Merging them means:

  • The status shown is always the most current one, regardless of which carrier reported it.
  • Delivered confirmation comes from the carrier that actually delivered — the local one.
  • Your transit time analytics measure the full door-to-door journey, not just the first leg.

You can control how carrier names and events are displayed to customers — see Customize shipment status.

Manually setting the last-mile carrier

Auto-matching covers the vast majority of handoffs, but if a local carrier publishes very little data, you can set the last-mile carrier yourself:

  1. In your Shopify admin, go to Apps → Parcel Track → Orders.
  2. Search for the shipment and open its detail view.
  3. Click Edit last-mile carrier.
  4. Select the local carrier and, if you have it, enter the local tracking number.
  5. Save — Parcel Track re-queries the local carrier and merges its events into the timeline.

Tip: If the same last-mile carrier repeatedly fails to auto-match — for example, a regional courier your 3PL always uses — email support@parcel-track.com with a couple of example tracking numbers. The matching rules can be tuned for your shipping lanes.

Troubleshooting

SymptomLikely causeWhat to do
Tracking stops after “arrived in destination country”Handoff happened but local carrier not matched yetWait 24 hours, then set the last-mile carrier manually
Timeline shows duplicate eventsBoth carriers report the same milestoneCosmetic only — the status remains correct
Shipment stuck at customsNot a matching issue — it is an ExceptionSee the customs sub-status in Shipment statuses explained
Still stuck? Email us at support@parcel-track.app — we usually reply within a few hours.

Ready to turn “Where is my order?” into repeat sales?

Install Parcel Track free in one click. Your first 50 orders are on us — no credit card, no monthly fee.

Free for your first 50 orders · Then just $0.04 per order · Cancel anytime