Shipment tracking

On this page 7

Shipment tracking is the process of recording and reporting the location and status of a parcel from the moment a shipping label is created until the package is delivered or returned. In orders and fulfillment within e-commerce, it connects the warehouse, the carrier and the customer through a shared reference, the tracking number, and a sequence of scan events that describe each step of the journey.

For the merchant, tracking is both an operational control and a customer service tool. It reveals delays and lost parcels early, and it answers the most common post-purchase question, where is my order, before the customer has to ask.

How shipment tracking works

Tracking starts when the merchant or warehouse creates a shipping label through a carrier system. The carrier assigns a unique tracking number, encoded in a barcode on the label, and links it to the shipment data: sender, recipient, weight, service level and promised delivery window.

Every time the parcel passes a checkpoint, a handheld scanner or sorting machine records a scan event with a timestamp, location and status code. These events travel to the carrier’s tracking system, from which they reach the merchant through carrier APIs, webhooks, EDI messages or tracking aggregators that normalize many carriers into one format.

StatusWhat it meansCommon pitfall
Label createdShipment data exists, parcel not yet scannedCustomers read it as already shipped
Picked up or acceptedCarrier has physically received the parcelFirst scan may happen hours later at the depot
In transitParcel moves between hubs and sorting centersLong gaps between scans look like a loss
Out for deliveryParcel is on the final delivery vehicleDelivery may still slip to the next day
DeliveredCarrier recorded handover or drop-offPackage left at a door may still go missing
ExceptionDelay, damage, wrong address or customs holdNeeds action, not just a notification
Typical tracking statuses in a parcel journey

Carriers use their own status vocabularies, and the same word can mean different things across companies. A tracking platform therefore maps carrier codes to a small, consistent set of statuses before showing them to customers or triggering automated messages.

Data sources and update methods

The way tracking data reaches the store determines how fresh and reliable the status is. Large merchants usually combine several methods, using push notifications where available and polling as a fallback.

MethodHow it worksFreshnessMain limitation
Carrier API pollingStore queries status for each tracking numberDepends on polling intervalRate limits with many parcels
WebhooksCarrier pushes events when they occurNear real timeNot offered by every carrier
EDI messagesBatch status files between business systemsMinutes to hoursComplex setup, mainly for freight and large shippers
Tracking aggregatorOne service collects data from many carriersNear real time to hourlyAdditional cost and dependency
Carrier website linkCustomer checks the carrier page directlyReal time on the carrier sideNo data or branding for the merchant
Ways to receive tracking data

Tracking is one layer of a broader post-purchase process. Order status and shipment status are not the same thing: one order can split into several parcels, and each parcel has its own tracking number and history.

ConceptScopeRelationship to tracking
Order managementWhole order from payment to completionConsumes tracking events to update order status
FulfillmentPicking, packing and handing over to the carrierEnds where carrier tracking begins
ReturnsParcel traveling back from customer to merchantUses its own return tracking number
Proof of deliveryEvidence of handover such as signature or photoFinal, legally relevant tracking record
Fleet telematicsLive GPS position of delivery vehiclesPowers precise delivery time windows
Shipment tracking and neighboring concepts

Designing a good tracking experience

A strong tracking experience reduces support contacts and builds trust. Customer service teams commonly report that delivery status questions form a large share of all post-purchase inquiries, so even modest improvements free considerable capacity.

  • Send proactive notifications at key moments: shipped, out for delivery, delivered and any exception.
  • Host a branded tracking page on the store domain, with order details and related help content.
  • Show an estimated delivery date and update it when the carrier reports delays.
  • Explain the label created status clearly so customers do not assume the parcel is moving.
  • Handle multi-parcel orders by showing every package and its status on one page.

Notifications should be specific and actionable. A message that a parcel is held at customs, followed by what the customer must do, prevents frustration far better than a generic delay warning.

Common problems and how to handle them

Most tracking problems arise from gaps between physical events and recorded events. The table below lists typical symptoms with their causes and practical responses.

SymptomLikely causeRecommended response
No scans for several days after label creationParcel not handed over or first scan missedCheck the warehouse handover manifest
Delivered status but customer has nothingWrong address, neighbor delivery or theftRequest proof of delivery and open a carrier claim
Status stuck in transitMissed hub scans or misrouted parcelOpen a trace request after the carrier threshold
Wrong event timesTime zones not convertedStore events in UTC and display local time
Notifications sent twiceDuplicate webhook deliveriesDeduplicate events by ID and timestamp
Typical shipment tracking problems

Put simply

Shipment tracking works like a trail of footprints for a parcel. Every time the package is scanned at a depot, on a truck or at the door, a new footprint appears in the record.

The tracking number is the key to that record. With it, the shop and the customer can see where the parcel was last seen. Good tracking turns waiting into knowing, which is why customers value it so much.

In practice

A mid-sized online cosmetics store ships about 1,200 parcels a day with three carriers. Its support team was receiving many emails asking where orders were, and agents copied tracking numbers into carrier websites by hand.

The store connected all three carriers to one tracking service that normalizes statuses and receives webhook events. It added a branded tracking page and automated emails for shipped, out for delivery and exception events. Parcels without a scan for 48 hours after label creation now create an internal alert for the warehouse.

Within two months, delivery status emails fell substantially, and the warehouse found that one evening pickup was regularly missed by a carrier. Fixing that handover shortened average delivery time by about a day for affected orders.