WPMake

← Back to BlogFree vs Paid WooCommerce Order Tracking: What You Actually GetPLUGIN COMPARISON

Free vs Paid WooCommerce Order Tracking: What You Actually Get

⏱ 7 min read  ·  👤 iamprazol  ·  Sep 5, 2026

Order tracking is one of the few WooCommerce categories where the free options are genuinely competitive with the paid ones, and where a lot of stores pay for something they already had.

Here is the line, and a single question that tells you which side of it you are on.

What free covers

More than the marketing for the paid tiers implies. A free tracking plugin such as Advanced Shipment Tracking gives you:

  • A large carrier list with correct tracking URLs
  • Tracking numbers on the My Account orders list and the single order page
  • Tracking in order emails
  • A customisable display widget
  • Fulfilment states beyond core’s statuses
  • Bulk CSV import of tracking numbers

WooCommerce core adds two more things for free, and both get forgotten. The [woocommerce_order_tracking] shortcode gives guests an order-number-plus-email lookup — it is limited, but it is real and it is already installed. And core has an Order Fulfillments feature in development, present in recent versions but off by default and not yet exposed as a merchant-facing setting.

Put together, that is a complete answer to “the customer cannot see the tracking number”. If that is your problem, you are done, and you have spent nothing.

The question that decides it

Do you need display, or data?

Display means showing information you already have — the tracking number your courier gave you, in a link the customer can click. This is solved for free. Comprehensively. There is no meaningful display capability behind a paywall that changes a customer’s experience.

Data means information your store does not have and has to fetch: where the parcel is right now, whether a delivery was attempted, whether it has cleared customs, a predicted arrival date from the carrier’s own model. Getting that requires talking to carriers, and talking to carriers is what you are paying for.

Almost every store that overpays in this category has answered “display” and bought “data”.

Where paid starts earning

Carrier webhooks

The real one. Instead of a link out to the courier’s site, the carrier pushes status changes into your store: picked up, in transit, out for delivery, delivery attempted, delivered. That turns your order page into something that updates itself, and it is the only way to know a delivery failed before the customer tells you.

This is genuinely worth paying for at volume, and it is genuinely impossible to do free, because somebody has to maintain integrations against hundreds of carriers who change their APIs without asking.

Delivery date prediction from carrier data

Distinct from an estimate based on your own handling and transit times. A carrier’s prediction accounts for the actual route and current network conditions. It is more accurate, particularly when something is going wrong — which is exactly when accuracy is worth most.

Branded tracking pages

Keeping the customer on your domain rather than sending them to the courier’s site. Worth something if you are running post-purchase marketing on that page. Worth very little otherwise, and it is often the headline feature of a paid tier because it demos well.

Volume and automation

Above a few hundred shipments a month, tracking numbers should arrive from your shipping software rather than being typed in. Free tiers often cap API volume or omit the integrations entirely, and at that scale the cap is the reason to upgrade rather than any feature.

Three things a paid tier will not fix

Before upgrading, check that the problem is one money can solve.

Inconsistent data entry. If tracking numbers get added for most orders but not all, no tier fixes that. Customers learn quickly that your tracking is unreliable and go back to emailing, and the more prominent the display, the faster they learn it. This is a process problem with a process fix.

A courier with poor data. Carrier webhooks are only as good as the carrier. Some regional and economy services scan a parcel twice in a week. Paying for live events buys you the events that exist, and if your courier does not generate them, you have bought a faster route to the same silence.

The gap before dispatch. No tracking plugin at any price can display a tracking number that does not exist yet, and the handling window is when the wondering starts. That gap is filled by an estimate from your own numbers, not by a tracking upgrade.

What to check on a free plugin before assuming you need more

  • Is the display switched on in the right places? Order list, order detail and emails are usually separate settings, and the emails one is often left off.
  • Is your courier’s tracking URL correct? Carrier lists occasionally carry stale URL formats for smaller couriers. Click one of your own tracking links and see where it lands.
  • Are you using bulk import? If somebody is typing tracking numbers one at a time, that is where your volume problem is, and it is solvable for free.
  • Have you put the core lookup shortcode on a page? Guests cannot see any of this otherwise, and it costs nothing.

A surprising number of “we need to upgrade” conversations end at one of those four.

A decision tree

  1. Do you have tracking numbers at all? If not, no tracking plugin helps. What you need is a delivery estimate from your own handling and transit times, which needs no carrier and no plugin licence.
  2. Do your tracking numbers get entered consistently? If two orders in three have one, your problem is process, not software. A tracking display populated most of the time is worse than none, because customers learn it is unreliable.
  3. Is the customer’s complaint “I cannot see the tracking number”? Free covers this. Stop here.
  4. Is it “the tracking number does not tell me anything useful”? That is carrier data. Paid, or accept the limitation.
  5. Do you ship more than a few hundred parcels a month? Volume and automation, probably paid.
  6. Is the complaint actually about cancelling, returning or invoices? No tracking plugin, free or paid, addresses that. Sort your inbox before shopping.
A decision tree starting at whether you have tracking numbers, then splitting between display and carrier data
Almost every store that overpays here answered “display” and bought “data”.

Free versus paid, summarised

CapabilityFreePaid
Carrier list and tracking linksYesYes
Display on order pages and emailsYesYes
Bulk entryUsuallyYes
Guest tracking lookupCore shortcodeBetter form, often CAPTCHA
Live carrier status eventsNoYes
Carrier delivery predictionNoYes
Branded tracking pageRarelyYes
High-volume API and automationCappedYes

The top four rows are where a customer’s experience is decided, and they are all covered for free.

Where we sit, since we are in this market

Worth stating plainly, because a comparison written by a vendor should say which side of the line it is on.

Post-Purchase Hub is on neither side of the tracking line. We do not do tracking. No carrier integrations, no tracking numbers, no outbound requests to anyone. We read the tracking data your tracking plugin already stores and display it alongside the timeline, and when there is no tracking number we show a delivery estimate from your handling and transit times instead — which disappears the moment real tracking exists.

What we sell is the layer above: cancellation requests, reorder, invoice access and contextual help, with a merchant queue behind them. If your problem is tracking, we are not the answer, and the free option in that category is a good one.

The summary

Start free. Free covers display, and display is what most stores actually need. Pay when you need carrier data — live events, real predictions — or when your volume outgrows manual entry.

And before paying for anything in this category, check that tracking is the problem. A meaningful share of the stores shopping for tracking plugins are trying to solve “customers keep emailing me”, and a good proportion of that email is not about where the parcel is.

Free vs Paid WooCommerce Order Tracking: What You Actually Get