Skip to main content

Track Hub

An AfterShip-style tracking experience on your own domain, fed by whatever puts tracking on your orders — a carrier app or a tracking number you type in.

For merchants

  • Tracking page at /apps/track-hub/track on your storefront: lookup by tracking number, or by order number + email; signed-in shoppers see all their shipments. Progress bar, estimated delivery, every carrier scan, the items in the parcel, a link to the carrier, and product recommendations.
  • Branding: title, intro, logo, accent colour, footer note.
  • Notifications: shipped, out for delivery, delivered, delivery problem and running-late emails; the same by SMS through your own Twilio account. Each is sent once per shipment. You get an alert on problems and stalls.
  • Estimated delivery: the carrier’s estimate when it sends one, otherwise your transit days (default, or per carrier), business days optional.
  • Exceptions: parcels with no carrier update for N days are flagged as stalled and the shopper gets a delay note; late and failed deliveries are highlighted in the dashboard.
  • Blocks: shipment status on the thank-you page, the order-status page and the shopper’s account pages.
  • Admin: shipments dashboard (in transit, needs attention, on-time rate, transit days, carriers) and a per-order panel to add a tracking number, log a carrier event by hand or resend a notification.

For developers

Carrier apps feed the same timeline: a PUT /api/v1/fulfillments/:id.json with shipment_status (and optionally events[]) is all it takes for a shipment to appear correctly on the tracking page and trigger the right notification.