AfterShip vs. Narvar: Which Order Tracking Wins on Shopify?
AfterShip beats Narvar for mid-market Shopify order tracking: a free plan plus $11–$70/mo paid tiers with usage-based charges at entry volumes (verified Sep 2026). Narvar's Shopify listing is free but scoped to returns and exchanges, while its full post-purchase platform stays quote-only behind a demo request. Native order-status branding covers logo, background, colors and fonts on every plan, so paid tracking earns its place past roughly 2,000 shipments a month.
Your profile — see how the verdict shifts
- Confidence
- Medium — AfterShip publishes its full tier range while Narvar's Shopify listing covers only returns and exchanges and its post-purchase platform prices by demo request, so the two are not priced on the same surface; Narvar's listing also rests on 18 reviews
- Reference scenario
- $20M–$100M GMV · 10,000+ shipments a month · multiple carriers · DTC with an active returns program
- As of
- September 2026
Decision at a Glance
| Your profile | Verdict | Why |
|---|---|---|
| Under ~2,000 shipments a month, one or two carriers | WAIT | The native order status page plus carrier tracking emails already answer most of it, and merchants can add a logo, background color or image, and change colors and fonts without an app. AfterShip's free plan costs nothing if you want a branded tracking page (verified Sep 2026); paid tiers do not belong here yet. |
| 2,000–10,000 shipments a month, multi-carrier, WISMO tickets rising | BUY | AfterShip. Paid tiers run $11–$70/mo with usage-based charges at entry volumes (verified Sep 2026), which is a rounding error against the support hours that where-is-my-order tickets consume once several carriers are in play. |
| 10,000+ shipments a month with an active returns program (reference scenario) | BUY | AfterShip for tracking and delay comms in one install. Narvar's free Shopify listing covers returns and exchanges, so running both is a legitimate split (verified Sep 2026). Narvar's tracking platform sits behind a demo request, which means a procurement cycle rather than an install. |
| Enterprise post-purchase: multi-region, multi-brand, contact-center integration | DEPENDS | Narvar's enterprise platform earns a quote here, and AfterShip's usage pricing needs modeling at your shipment volume (verified Sep 2026). Build the tracking data layer yourself when post-purchase events must land in your own warehouse rather than a vendor's. |
What AfterShip Order Tracking vs. Narvar Actually Drives
| Outcome | Impact | How it works |
|---|---|---|
| Customer experience | High | Post-purchase anxiety peaks between shipment and delivery, and a branded page with honest status updates answers the question customers would otherwise email you about. |
| Operational efficiency | High | Proactive delay notifications deflect where-is-my-order tickets before they reach the queue, which is the single largest support-volume lever in DTC. |
| Revenue — indirect | Medium | Tracking pages get opened repeatedly per order, so content and recommendation blocks there reach an audience already thinking about your brand. |
| Retention & LTV | Medium | Delivery reliability shapes whether a first order becomes a second, and clear communication softens the damage when a carrier misses. |
| Data & insight | Medium | Delivery performance by carrier, lane and service level tells you which carrier contracts to renegotiate, provided the event history is yours to query. |
Spend ceiling: Size the spend against support hours, not shipment count: if where-is-my-order tickets cost a few hours a week, a $11–$70/mo tier pays for itself immediately (verified Sep 2026), and a custom build only earns its estimated $12,000–$30,000 (Deploi estimate, illustrative) when delivery data drives carrier decisions.
What buying enables (top apps)
- + AfterShip: branded tracking pages with content and recommendation blocks, plus delay communications in one install
- + AfterShip: multi-carrier status normalization maintained by the vendor, from a free plan through $11–$70/mo tiers (verified Sep 2026)
- + Narvar: returns and exchanges free on its Shopify listing, with an enterprise post-purchase platform available by quote (verified Sep 2026)
- + Same-day launch with no engineering time and no carrier integrations to own
What building additionally unlocks
- + Delivery-event history in your own warehouse, joinable to orders, SKUs and carrier contracts with no export ceiling
- + A tracking URL on your own domain that survives every future vendor decision
- + Delay rules tuned to your promises rather than a vendor's default thresholds
- + No usage-based charge, so peak season costs the same to run as a quiet week
Find Your Verdict in 3 Questions
Do you ship more than about 2,000 orders a month across more than one carrier?
Yes: Go to question 2.
No: Your verdict: WAIT — brand the native order status page and lean on carrier emails; AfterShip's free plan is the no-cost upgrade if you want a tracking page (verified Sep 2026).
Do where-is-my-order tickets and delay complaints cost your support team real hours every week?
Yes: Your verdict: BUY (AfterShip) — branded tracking plus delay comms in one install, from a free plan to $11–$70/mo (verified Sep 2026).
No: Go to question 3.
Do you need returns, exchanges and tracking under one negotiated enterprise contract across regions or brands?
Yes: Your verdict: BUY (Narvar) — request a quote, and note the Shopify listing itself covers only returns and exchanges (verified Sep 2026).
No: Your verdict: BUY (AfterShip) — the published-price path with the deeper Shopify footprint.
The TCC Scorecard — 12 Dimensions
TCC — Total Cost of Capability: what it actually costs to have this capability over three years, whichever way you get it. Each dimension is scored 0–5 for both paths. How we score →
| Dimension | Buy | Build | Why |
|---|---|---|---|
| Cost | |||
| Acquisition & implementation | AfterShip installs from the App Store on a free plan and Narvar's returns listing is free to install (verified Sep 2026); the custom lane runs an estimated $12,000–$30,000 for a branded tracking page and carrier ingestion (Deploi estimate, illustrative). | ||
| Recurring fees | AfterShip's paid tiers run $11–$70/mo with usage-based charges that climb with shipment volume (verified Sep 2026); Narvar's post-purchase platform is quote-only; the native order status page adds nothing to your plan. | ||
| Maintenance & upgrades | Carrier API changes and tracking-status mapping are the vendor's problem on the buy path and yours on the build path, at roughly 15–20% of build cost a year (Deploi estimate). | ||
| Switching & exit | Tracking apps own the branded page URL and the notification history, so switching means re-pointing links and rebuilding templates; a custom page lives on your own domain and stays put. | ||
| Risk | |||
| Vendor risk | AfterShip is the category's dominant name, while Narvar's Shopify listing rests on 18 reviews and covers only part of its platform (verified Sep 2026); a page you own has no vendor to lose. | ||
| Security & compliance surface | Tracking vendors receive order, address and delivery data for every shipment; the native page and a custom build keep that data inside Shopify and your own service. | ||
| Platform-deprecation exposure | Shopify removed checkout.liquid, script-tag apps and additional scripts from thank-you and order-status pages on August 28, 2025, so any legacy script-based customization is already dead; checkout-extensibility apps and native branding are the supported paths. | ||
| Value | |||
| Fit to requirement | AfterShip ships branded tracking pages with content and recommendation blocks plus delay communications in one install; a custom build matches your design system exactly but starts from zero. | ||
| Time to market | An app is live the same afternoon; a custom tracking page with multi-carrier webhooks takes an estimated 3–7 weeks (Deploi estimate, illustrative). | ||
| Performance & scale | Vendor infrastructure absorbs carrier polling at any volume, though usage-based charges scale with it; a custom ingestion service costs the same to run at 5,000 or 50,000 shipments a month. | ||
| Data ownership & AI-readiness | Delivery performance by carrier, lane and SKU is the analytical prize; on the buy path that history sits in the vendor's system and exports on its terms. | ||
| Focus & opportunity cost | Carrier status normalization is unglamorous plumbing that no customer credits you for, and every hour spent on it is an hour not spent on merchandising. | ||
The App Landscape
| App | Status | Pricing | Best for |
|---|---|---|---|
| AfterShip Order Tracking | Live — The category's dominant name: branded pages with content and recommendation blocks, plus delay comms in the same install | Free plan; $11–$70/mo paid tiers; usage-based charges at entry volumes; scales with volume (verified Sep 2026) | Mid-market DTC brands with multiple carriers and rising where-is-my-order ticket volume |
| Narvar | Live — flagged — 4.6★ across 18 reviews, a thin base. The Shopify listing is scoped to returns and exchanges; Narvar's full post-purchase and tracking platform is reached through a demo request | Free on the Shopify listing for Narvar Return and Exchange, with no paid plans shown there; the enterprise post-purchase platform is quote-based (verified Sep 2026) | Enterprise post-purchase programs across regions or brands, where a returns and tracking contract is negotiated rather than installed |
| Shopify order status page | Native — First-party: add your logo, a background color or image, and change colors and fonts on the checkout, thank-you and order status pages. Eligible customization apps work there on Basic plan or higher; information, shipping and payments pages plus the Checkout Branding API stay Plus-only | Included in the plan (verified Sep 2026) | Stores whose tracking need is a branded status page and carrier emails rather than a post-purchase program |
The Build Path
- Native order status page plus branded notifications: Logo, background and typography applied to the checkout, thank-you and order status pages, with shipping-confirmation and delivery emails edited in notification templates.
- Custom tracking page on your own domain: A store page that reads fulfillment and tracking data through the Admin API, renders carrier status in your design system, and keeps the URL as an owned, indexable surface.
- Carrier webhook ingestion service: A small service that subscribes to carrier events, normalizes statuses, writes delivery history to your warehouse and triggers delay emails through Shopify Flow or your email platform.
- Effort band
- $12,000–$30,000 (Deploi estimate, illustrative); lands in the $10–25K contact-form band for a single-carrier page and the $25–75K band once multi-carrier webhooks and delay comms are in scope
- Typical timeline
- 3–7 weeks (Deploi estimate, illustrative)
- Maintenance, honestly
- ~15–20% of build cost per year (Deploi estimate): carrier API changes, status-code mapping and theme updates. There is no per-shipment usage charge.
- What you own — and what you take on
- You own: the tracking URL, the delivery-event history, and the delay logic that decides when a customer hears from you. You take on: carrier integrations, status normalization, and the pager duty when a carrier feed goes quiet.
3-Year Total Cost of Capability
| Buy (app path) | Build (custom path) | |
|---|---|---|
| Year 0 (setup) | $1,000–$4,000 (branding, template and page setup) | $12,000–$30,000 (tracking page, webhooks, delay logic) |
| Years 1–3 (recurring) | $3,000–$12,000 (subscription plus usage, illustrative band) | $5,400–$18,000 (maintenance, illustrative) |
| 3-year total | ≈$4,000–$16,000 | ≈$17,400–$48,000 |
- † All figures illustrative samples for the reference scenario — not quotes, not verified pricing.
- † Buy column: the AfterShip path at mid-tier pricing with usage-based charges held flat, plus theme and notification work; three-year horizon.
- † Build column: a custom tracking page with multi-carrier webhook ingestion and delay notifications, with no per-shipment fee.
What the Sticker Price Hides
On the buy path
- — Usage-based charges climb with shipment volume, so peak season prices the tier for the whole year (verified Sep 2026)
- — The branded tracking URL belongs to the vendor, so a switch means re-pointing every link in every notification you have sent
- — Delivery-event history stays in the vendor's system, and export completeness varies by plan
- — Narvar's Shopify listing does not cover its tracking platform, so comparing the free listing against AfterShip's tiers compares two different products (verified Sep 2026)
On the build path
- — Carrier status normalization is the hidden 60% of the work; every carrier names delivery exceptions differently
- — Delay logic is a product decision, not a technical one, and it takes iteration to stop annoying customers
- — No vendor pager: when a carrier feed stalls, the page shows stale statuses until someone notices
- — ~15–20% of build cost per year in upkeep (Deploi estimate)
What Merchants Say
Where-is-my-order tickets are the volume complaint in DTC support queues, and a branded tracking page with proactive delay emails is the deflection most teams reach for first.
The recurring 1–2★ theme on tracking listings is usage pricing meeting a peak season: shipment volume spikes, the tier moves, and the bill lands after the promotion is over.
If You Change Your Mind Later
If you bought and outgrow it
Export delivery history and notification templates before you cancel, then plan for the tracking links already sitting in customer inboxes to break. Confirm at signup whether the vendor supports a custom tracking domain, because that single setting decides how painful this exit gets.
If you built and want out
Nothing strands: the tracking page lives on your domain, delivery events sit in your warehouse, and any app you later install can take over the same URL with a redirect. The exit cost is the redirect and a template swap.
When This Answer Changes
We're watching for:
- ▸ Shopify extending native order-status customization past branding into carrier-aware tracking, which would push the WAIT line well beyond 2,000 shipments a month
- ▸ Narvar publishing tiered pricing on its Shopify listing rather than the free returns and exchange app it lists today (verified Sep 2026)
- ▸ AfterShip changing its free plan or the $11–$70/mo tier range, or shifting more of the bill into usage charges (verified Sep 2026)
Verdict change log:
- 2025-08-28Shopify removed checkout.liquid, script-tag apps and additional scripts from thank-you and order status pages. Legacy script-based tracking customizations stopped working on that date, leaving native page branding and checkout-extensibility apps as the two supported routes — which is why this decision is now app-versus-custom rather than app-versus-script.
Common Questions
Is AfterShip or Narvar better for Shopify order tracking?
AfterShip is better for mid-market Shopify stores: it publishes a free plan and $11–$70/mo paid tiers with usage-based charges, and covers branded tracking pages plus delay communications in one install (verified Sep 2026). Narvar's Shopify listing covers returns and exchanges for free, and its full post-purchase platform is quote-based through a demo request (verified Sep 2026).
How much do AfterShip and Narvar cost on Shopify?
AfterShip lists a free plan and paid tiers from $11 to $70/mo, with usage-based charges at entry volumes that scale with shipment count (verified Sep 2026). Narvar's Shopify listing shows the Return and Exchange app as free with no paid plans, while its enterprise post-purchase platform publishes no price and quotes by demo (verified Sep 2026).
Does Shopify have a native order tracking page?
Shopify gives every merchant an order status page and lets you add a logo, a background color or image, and change colors and fonts on the checkout, thank-you and order status pages. Eligible customization apps work there on Basic plan or higher, while the information, shipping and payments pages plus the Checkout Branding API remain Plus-only.
Your Next Steps
If you're going with BUY(matches your selected profile)
- Count monthly shipments and model AfterShip's usage-based charges at peak, not at average (verified Sep 2026)
- Set the tracking page on a custom subdomain if the plan allows it, so links survive a future switch
- Wire delay notifications to real thresholds, then measure ticket volume before and after
- Keep Narvar's free returns and exchange listing on the table as a separate decision (verified Sep 2026)
- Brand the native order status page anyway; it is the page customers see first
If you're going with WAIT
- Add your logo, background and fonts to the checkout, thank-you and order status pages
- Edit shipping-confirmation and delivery notification templates so carrier emails read as yours
- Retire any legacy script-tag customization on those pages; that route stopped working in August 2025
- Track where-is-my-order tickets weekly and re-decide when they cross a few hours of staff time
Official Docs & Sources
- Customize checkout, thank-you and order status pages — Shopify Help Center
- Checkout extensibility — Shopify Help Center
- Customer accounts — Shopify Help Center
Official documentation linked for verification — our verdicts and estimates are our own.
Related Decisions
Should You Build or Buy Order Tracking on Shopify?
Where-is-my-order tracking is a build once volume clears roughly 5,000 orders a month.
AfterShip vs. parcelLab on Shopify: Which Tracking App Wins?
AfterShip wins for mid-market stores at ~1,500–5,000 orders/mo; parcelLab is an enterprise contract with 0 Shopify reviews; native covers early, build past 5,000.
AfterShip vs. Shippo on Shopify: Which App Do You Need?
AfterShip wins where-is-my-order tracking from ~1,500 to 5,000 orders/mo; Shippo buys labels, a job native Shopify Shipping mostly covers; native handles the basics.
Gorgias vs. Freshdesk for Shopify Support: Which Helpdesk Wins?
Gorgias wins the head-to-head for Shopify-first support; Freshdesk has no Shopify App Store listing and wins only as a wider service desk. Build deflection at scale.
Should You Build or Buy a Returns Portal on Shopify?
A returns portal splits by return economics: WAIT on native for simple flows, BUY exchange-first in the mid-market, BUILD at 3PL scale.
Ready to cut where-is-my-order tickets without renting your delivery data?
We size AfterShip's usage pricing against your real shipment volume, check what the native order status page already covers, and build the tracking page and carrier feeds when owning the delivery history is worth more than the subscription.
Contact us todayVerdict scored for the reference scenario above. Estimates are not quotes; app pricing carries its verification date and gets re-verified quarterly. Full scoring anchors: see the TCC methodology.
Read how we score these decisions (the TCC Framework). No affiliate links, no paid placement — no app vendor pays to appear here.