Back to Blog

App Costs · 10 min

AfterShip vs Parcel Panel vs Track123: Real 2026 Costs

Order tracking for Shopify in 2026: what AfterShip, Parcel Panel and Track123 actually cost at 1,000/5,000/20,000 shipments per month, DACH carrier coverage (DHL, DPD, GLS, Hermes), and when a custom tracking page you own beats all three.

NoRentApps
Cost analysis
€0.05/order€2–8K/moper-order
01

Order Tracking Apps Bill Per Shipment — Here's What That Compounds To

A Shopify store shipping 5,000 orders a month pays AfterShip about $359/month on the Pro plan — roughly $4,300/year — for what is, at its core, a branded page that displays carrier status events your carrier already publishes for free. Parcel Panel does the same job at that volume for $209/month. Track123 for $199/month. And a custom tracking page you own does it for the cost of hosting, after a one-time build.

None of these options is wrong. Which one is right depends almost entirely on your shipment volume and how many carriers you actually use — and for DACH stores, the answer changes at volumes lower than most comparison articles admit, because per-shipment pricing is exactly the kind of per-order fee that compounds silently as you grow. This article gives you the real numbers at 1,000, 5,000 and 20,000 shipments per month, what the three big apps actually cover for DHL, DPD, GLS, Hermes, Austrian Post and Swiss Post, and an honest read on when building your own page is worth it — and when it absolutely isn't.
02

The Real Numbers: 1,000, 5,000 and 20,000 Shipments per Month

Published pricing as of May 2026, in USD, taken from the vendors' own pricing pages. All three apps meter by synced orders or shipments per month, with overage billed per extra unit.

AfterShip Tracking: Free plan covers 50 shipments/month. Essentials is $11/month for 100 shipments. Pro is $119/month for 2,000 shipments. Premium is $239/month (about $196 on annual billing) for the same 2,000 shipments plus analytics and custom-domain features. Overage: $0.08 per extra shipment on Essentials and Pro, $0.12 on Premium.

Parcel Panel: (rebranded to CWILL Order Tracking in late 2025 — same app, same pricing; we use the old name because it's the one everyone still searches for) Free covers 20 orders/month. Essential is $11/month for 200 orders. Professional is $59/month for 2,000 orders. Enterprise is $479/month for 25,000 orders. Overage: $0.05 per extra order on every paid plan.

Track123: Free Starter covers 50 orders/month. Growth is $9/month for 300 orders. Advanced is $49/month for 2,000 orders including Klaviyo integration and branding removal. Overage: $0.05 per extra order; an Enterprise tier is $699/month for 60,000 orders.

Now the compounding. At 1,000 shipments/month: AfterShip costs $83 (Essentials plus $72 overage) or $119 flat on Pro; Parcel Panel Professional is $59 flat; Track123 Advanced is $49 flat. Annualised: roughly $590–$1,430/year depending on the app — a 2.4x spread for near-identical functionality.

At 5,000 shipments/month: AfterShip Pro runs $119 + 3,000 × $0.08 = $359/month ($4,308/year). Parcel Panel Professional runs $59 + 3,000 × $0.05 = $209/month ($2,508/year). Track123 Advanced runs $49 + 3,000 × $0.05 = $199/month ($2,388/year). AfterShip is now $1,800–$1,920/year more expensive than the other two, for the same six carriers you ship with.

At 20,000 shipments/month: AfterShip Pro with overage reaches $1,559/month — about $18,700/year — before you negotiate a custom Enterprise deal. Parcel Panel Enterprise covers this at $479/month ($5,748/year). Track123 sits at roughly $700–$950/month depending on whether you take the Enterprise tier or eat the overage. At this volume, the tracking app is one of your five most expensive SaaS line items — worth checking against your full app stack cost.
03

DACH Carrier Coverage: DHL, DPD, GLS, Hermes, Austrian Post, Swiss Post

All three apps advertise four-digit carrier counts — AfterShip claims 1,300+, Track123 1,700+, Parcel Panel over 1,100. Ignore those numbers. A DACH store ships with two, maybe three carriers, and all six that matter — DHL Paket, DPD, GLS, Hermes, Österreichische Post and Swiss Post — are covered by all three apps. Coverage is not the differentiator. Quality of coverage is.

What actually differs, carrier by carrier:

  • DHL Paket: the best-instrumented DACH carrier. All three apps map its events well, including Packstation redirects. If DHL is 90% of your volume, any of the three works.
  • Hermes: the weakest event stream of the six — Hermes publishes coarse status steps and a delivery time window rather than granular live tracking. No app fixes this; a tracking page can only display what the carrier emits. Expect "in delivery" to be the last event customers see for hours.
  • DPD and GLS: solid event data; GLS live tracking events appear when the sender has the feature enabled. Check that your app maps the German-language status texts, not just English defaults.
  • Austrian Post and Swiss Post: covered by all three, but estimated-delivery-date quality drops for AT/CH destinations in our experience. Test before you trust the EDD widget for these markets.

The practical test costs you one afternoon: during the free trial, feed each app 20 real tracking numbers per carrier from last month's orders and check three things — are statuses translated into natural German, do Packstation/pickup-point events show correctly, and is the estimated delivery date sane? This one test tells you more than any comparison chart, including this one.
04

What Customers Actually Need on a Tracking Page

Tracking pages exist to answer one question — "where is my order?" — and to stop that question becoming a support ticket. WISMO tickets commonly account for 30–50% of e-commerce support volume — Gorgias' CX benchmark puts DTC stores in exactly that band — which is the real cost these apps offset. Judged against that job, most tracking-page feature lists are noise.

What earns its place:

  • Lookup by order number + email or ZIP — not by tracking number. Customers know their order number; they don't know their DPD reference.
  • Status in plain German (and French/Italian for Swiss stores), mapped to 5–6 human steps, not 14 raw carrier events.
  • A believable delivery estimate, and an honest "delayed" state when the carrier goes quiet for 48+ hours.
  • Packstation, pickup-point and neighbour-delivery events shown explicitly — in DACH a large share of "where is my parcel" tickets are parcels that were delivered, just not to the front door.
  • A direct path to returns and support — a link into your returns flow beats a contact form.

What doesn't earn its place: animated maps, and — controversial but we'll say it — product-recommendation carousels. Every app promotes upsell widgets because "the tracking page is your most-visited page" makes a great ROI slide. It's also the page a customer visits when they're mildly anxious about their money. A store drowning in WISMO tickets needs clarity there, not a carousel. If your upsell widget converts measurably, fine, keep it — but measure it, don't assume it.

Also honest: Shopify's built-in order status page plus the Shop app already covers the basics for free. If your volume is under a few hundred orders a month and your customers are fine clicking through to carrier sites, you may not need any of this yet.
05

The Custom Option: A Tracking Page You Own

Here is what the apps are architecturally: a poller that calls carrier tracking APIs, a status-mapping table, a themed page, and notification triggers. That is a well-bounded piece of software — which is exactly why building it makes sense at certain volumes and is a waste of money below them.

What a custom build for a DACH store looks like: DHL runs a public developer portal (developer.dhl.com) with a shipment tracking API. DPD, GLS and Hermes provide tracking APIs through your business customer account — if you ship with them under contract, you have access. Austrian Post and Swiss Post likewise offer APIs to business customers. The build is: listen to Shopify fulfillment webhooks, poll the 2–3 carrier APIs you actually use, map events to your own status model, render a page in your theme with order-number lookup, and trigger notifications through Shopify's native emails or your existing Klaviyo account. No per-shipment meter anywhere in that chain.

What it costs: for two to three carriers, a fixed-price build typically lands around €6,000–€12,000, with hosting and carrier-API upkeep at €20–€80/month afterwards. You own the code outright — no licence, no per-shipment meter, and any Shopify developer can maintain it. (That's our line of work — custom order tracking for Shopify — so weigh the source, but the numbers are checkable against any freelancer quote.)

The break-even math, using the figures above: against AfterShip at 20,000 shipments/month (~$18,700/year), a €9,000 build pays back in well under a year. Against AfterShip at 5,000/month (~$4,300/year), payback is roughly 2–2.5 years — defensible, not spectacular. Against Track123 at 1,000/month ($588/year), payback is 10+ years. At 1,000 shipments/month, building is the wrong call. Install Track123 or Parcel Panel and spend your money elsewhere.

Volume isn't the only trigger, though. The build-vs-buy decision tilts toward custom earlier when you need things no app configures: your own status logic (e.g. B2B partial shipments from two warehouses), tracking data flowing into your ERP, a page with zero third-party scripts for performance or data-protection reasons, or German-language edge cases the apps translate badly. And it tilts toward SaaS when your carrier mix changes often — if you're testing a new last-mile carrier every quarter, the 1,300-carrier library is genuinely worth paying for.
06

Which Option for Which Store

The short version, by monthly shipment volume:

Under 1,000 shipments/month: Track123 Advanced ($49) or Parcel Panel Professional ($59). Both cover all DACH carriers, both do German tracking pages, both cost less than one hour of developer time per month. AfterShip's $119 Pro tier buys you nothing extra at this size unless you're also adopting its Returns product as a bundle. A custom build cannot pay back here — don't build.

1,000–5,000 shipments/month: Parcel Panel Professional or Track123 Advanced with overage — $200–$210/month at the top of the range. This is also the volume where you should start reading your app invoices line by line, because overage charges are where quiet overpaying starts. AfterShip at $359/month needs a specific justification: its EDD model, its bundle, or an existing enterprise relationship.

5,000–20,000 shipments/month, stable carrier mix: the crossover zone. SaaS costs $2,400–$5,700/year (Parcel Panel/Track123) or up to $18,700/year (AfterShip Pro with overage); a one-time €6K–€12K build removes the meter permanently. If your carrier set has been DHL + DPD for three years and will stay that way, custom wins on a 2–3 year horizon. If you're mid-carrier-migration or scaling internationally, stay on SaaS until the mix settles.

Over 20,000 shipments/month: per-shipment SaaS pricing is now a tax on growth. Either negotiate a flat Enterprise contract hard — Parcel Panel's $479/month for 25,000 orders is the benchmark to beat — or own the page. At this volume the build typically amortises inside 12–18 months even against the cheapest SaaS tier, and every shipment after that is free.

One rule regardless of volume: whatever you choose, run the 20-tracking-numbers-per-carrier test first. A tracking page that mistranslates "Empfänger nicht angetroffen" generates the exact tickets it was supposed to prevent.

If you want this math done on your own numbers instead of our example volumes, that's a 30-minute conversation: we audit your tracking setup and app stack, run your real shipment volume against these prices, and give you a fixed-price quote if a custom tracking build is the right call — and tell you plainly if it isn't.

FAQ

Frequently Asked Questions

How much does AfterShip cost for 5,000 shipments a month?+

On the Pro plan (as of May 2026): $119/month base for 2,000 shipments plus $0.08 for each of the remaining 3,000 — about $359/month, or roughly $4,300/year. Parcel Panel covers the same volume for about $209/month and Track123 for about $199/month, both charging $0.05 per extra order above their 2,000-order plans.

Is Parcel Panel cheaper than AfterShip?+

At every volume above the free tiers, yes — materially. At 1,000 shipments/month Parcel Panel Professional is $59 flat vs $83–$119 for AfterShip; at 5,000 it's $209 vs $359; at 20,000 Parcel Panel Enterprise is $479/month vs about $1,559 for AfterShip Pro with overage. AfterShip's counterargument is its broader suite (Returns, EDD AI, analytics) — if you use the bundle, the comparison changes; if you only need tracking, it doesn't.

Do AfterShip, Parcel Panel and Track123 support DHL, DPD, GLS and Hermes?+

Yes, all three cover the main DACH carriers — DHL Paket, DPD, GLS, Hermes, Austrian Post and Swiss Post. The differences are in quality, not coverage: German status translations, Packstation and pickup-point event handling, and estimated-delivery-date accuracy for AT/CH destinations vary. Test each app with 20 real tracking numbers per carrier during the free trial before committing.

What does it cost to build a custom Shopify order tracking page?+

For a DACH store using two or three carriers, a fixed-price build typically lands around €6,000–€12,000, plus €20–€80/month for hosting and API upkeep. There are no per-shipment fees afterwards. Against AfterShip at 20,000 shipments/month (~$18,700/year) that pays back in under a year; against Track123 at 1,000 shipments/month ($588/year) it never sensibly pays back — at low volume, use the SaaS.

Can I use Shopify's built-in order tracking instead of an app?+

Partly. Shopify's native order status page shows the carrier tracking link, and the Shop app gives customers push-based tracking for major carriers at no cost. What you don't get: a branded page in your domain, order-number lookup for guests, German status mapping, or estimated delivery dates. For stores under a few hundred orders a month, the built-in option plus a good shipping-confirmation email is often genuinely enough.

Ready?

Let's audit your Shopify app stack.

30 minutes. We walk through your stack and tell you honestly which apps can be replaced with a custom build — and which can't.

Book a Consultation

Read Next