All systems operational
The platform

The post-purchase
window,
owned.

Carrier tracking, a branded page your customer actually wants to visit, email notifications that come from you — and a place to drive the next purchase.

01 · Tracking

DHL and USPS,
unified.

Carriers push events to Shipto the moment something changes. We validate, normalize, and turn carrier-speak into a clean human timeline your customer can follow.

  • Webhook-based — no polling lag
  • Carrier event normalization (DHL + USPS dialects → one schema)
  • Multi-leg shipments stitched together
  • Signature-verified payloads
  • Exception states handled: failed attempt, returned, unknown
Event normalizer
ELECTRONIC SHIPPING
INFO RECEIVED        →  Label created
ARRIVED AT FACILITY  →  At local hub
OUT FOR DELIVERY     →  On its way today

Carrier dialects get translated into your tone of voice — not theirs.

Unified status
pre_transit Label created
in_transit In transit
out_for_delivery Out for delivery
delivered Delivered
exception Exception
Exception handling
Failed attempt
Status surfaced on the tracking page with next step.
In transit delay
Exception state visible to merchant in the dashboard.
Returned
Status updated and customer timeline reflects it.
02 · Branded pages

A page worth refreshing.

The tracking page lives on your Shopify storefront via App Proxy — your domain, your branding. Set your accent color, upload your logo, and add a support email or phone number. Done.

White & sharp
Arriving
Tuesday.
UPS · 09:14
Minimal
Punchy
Arriving
Tuesday.
UPS · 09:14
Editorial
Dark & quiet
Arriving
Tuesday.
UPS · 09:14
Studio
— What you can set —
Brand color
Logo
Uploaded via Shopify Files API
Support contact
[email protected] shown on page
Served at
yourstore.myshopify.com/apps/track
03 · Notifications

Email, from
you — via Klaviyo.

Connect your Klaviyo API key in settings. Every tracking milestone fires as a custom metric into your existing flows. Your templates, your segments, your send cadence.

Shipment Created
Fires when the carrier subscription goes active.
In Transit
Fires on in_transit and out_for_delivery status.
Expected Delivery
Fires when the carrier provides a delivery date.
Delivered
Fires the moment the delivered status arrives.
Exception
Fires on exception or failed_attempt status.
Settings · Klaviyo notifications
Notify on shipment created
Notify in transit
Notify out for delivery
Notify on expected delivery
Notify on delivered
Notify on exception
K
Klaviyo API key
pk_live_••••••••••••••••••••••
Connected
04 · Upsells

A second register, earned.

Show products on the tracking page while your customer is waiting. Pick any Shopify collection — we pull the most popular items and display them inside the tracking flow. You set two optional banners too.

  • Source from any Shopify collection
  • Most popular products surfaced automatically
  • Two configurable promotional banners
  • No new checkout — uses your existing Shopify cart
You might also like
On tracking page
Refill
Popular
$14
Add-on
Recommended
$28
Bundle
Value
$9
New drop
New
$22
Configure in settings
Source collection
Best sellers
Display mode
Most popular
05 · Analytics

Is the
pipeline healthy?

The merchant dashboard shows you the health of your tracking subscriptions and the flow of events in real time. Know before your customers do when something is off.

  • Event throughput — tracking events received in last 24h
  • Subscription success rate — active vs. total created
  • Avg webhook age — seconds since last event per carrier
  • Per-order tracking timeline and subscription status
  • Failed subscription list + manual re-subscribe
Dashboard · subscription health
Live
1,284
Active subscriptions
98.1%
Success rate
4.2s
Avg webhook age
Recent events · last 60s
delivered DHL just now
out_for_delivery USPS 12s ago
in_transit DHL 31s ago
pre_transit USPS 1m ago
FAQ

Frequent questions.

Which carriers are supported? +

Currently DHL Express and USPS. Both use webhook-based push notifications so updates arrive in real time. More carriers are on the roadmap — contact us if your carrier is not listed.

Which e-commerce platform is supported? +

Shopify only, for now. The app installs from the Shopify App Store, uses OAuth, and serves the tracking page via Shopify App Proxy.

Do I need Klaviyo for notifications? +

Yes — notifications are powered by Klaviyo. If you have a Klaviyo account, you add your API key in settings and notifications flow into your existing flows automatically.

How long does setup take? +

About ten minutes: install the app, configure your branding, add your Klaviyo API key, pick an upsell collection. Your existing Shopify fulfillments start getting tracked from there.

Where does the tracking page live? +

On your own Shopify storefront, served via Shopify App Proxy. Your customers visit it without leaving your store domain.

What does it cost? +

See the pricing page. It starts free for the first hundred shipments per month.

Free for 14 days

See it on
your store.

Connect your Shopify store and your existing DHL or USPS shipments start getting tracked immediately.