WooCommerce order tracking

Tracking Numbers for WooCommerce Orders

Let me add a tracking number to an order and show customers the same clickable details without running a carrier system.

$59per year after a 14-day trial

No card required. Add a payment method before day 14 to continue; otherwise Stripe cancels the subscription automatically.

WooCommerce customer order details showing carrier, tracking number, and Track package link
Real WordPress interfaceFree 0.1.2 / Pro 0.1.2
One jobAdd one tracking number to a WooCommerce order and show it in later customer emails and authorized My Account order details without sending email or changing order status.
RequiresWooCommerce 8.9 or newer
Free statusRelease candidate prepared for WordPress.org review

Three decisions

Set it up without code.

01

Open WooCommerce > Tracking Numbers and enable the customer surfaces you use.

02

Open an order and enter the carrier, tracking number, and optional HTTPS link.

03

Save before WooCommerce generates the next customer email, then check My Account.

Actual product

What you configure and what the visitor sees.

WooCommerce customer order details showing carrier, tracking number, and Track package link
Customers see the same escaped local record only after WooCommerce authorizes access to the order.
WooCommerce order screen with carrier, tracking number, and HTTPS tracking link fields
Free keeps the job to three familiar fields on the order you are already editing.
WooCommerce order screen with collapsed additional tracking package controls
Pro adds bounded package capacity; empty panels remain collapsed and are ignored.
Tracking Numbers Pro settings with local carrier link templates
Carrier templates build links locally without APIs, webhooks, polling, or scheduled work.

Free and Pro

Free keeps working. Pro adds capacity.

Free 0.1.2

No account or license required

  • Save one carrier, tracking number, and optional HTTPS link on an authorized order.
  • Show the record in later native customer order emails without sending or resending email.
  • Show the same record only in authorized native My Account order details.

Prepared for WordPress.org submission; no public-directory approval is claimed yet.

Failure boundary

Designed to stop quietly instead of changing store truth.

The free workflow is independent of Stripe, the StoreFixKit license API, and Pro. A billing or network problem cannot rewrite the parent plugin's data.

  • Saving tracking data never sends email, contacts a carrier, buys a label, or changes order status.
  • Writes require WooCommerce management permission, exact-order edit permission, and an order-bound nonce.
  • No custom table, cron, polling, order scan, telemetry, frontend asset, or storefront remote request.
  • An inaccessible order, invalid record, missing WooCommerce, or unavailable Pro service leaves native behavior unchanged.

14-day trial

No card required to test Pro on one site.

Stripe hosts checkout and billing. The StoreFixKit success page creates a product-bound license and Pro download. Add a payment method before trial end only if you want the annual plan to continue.

Before installing

Short answers to the important questions.

Does saving a tracking number send the customer an email?

No. Save the record first, then use WooCommerce's normal customer-email workflow.

Can it add tracking to an email that was already sent?

No. A previously generated message is unchanged; the record can appear in emails WooCommerce generates later.

Does Free stop when a Pro license expires?

No. The Free single tracking record and enabled customer displays continue locally; only Pro package capacity and carrier templates turn off.