Product Icon

Order Shipment Tracking for WooCommerce

WooCommerce shipment tracking that emails customers a carrier tracking link the moment you save it. 32 carriers built in, add your own.
Choose a billing option
$49
Save 20%
$98 $78.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Shipment tracking for WooCommerce that tells your customer as soon as you ship

Order Shipment Tracking for WooCommerce adds a Shipment Tracking box to every order. Type the tracking number, pick the carrier, and click Save. Your customer gets an email with a link to the carrier’s tracking page, and the same link appears in their My Account area. You stop copying tracking numbers into emails by hand, and customers stop writing in to ask where their order is.

What you get

  • Fewer “where is my order?” emails: customers get a tracking email and a clickable tracking link in My Account as soon as you save the number.
  • Less typing per order: set a default carrier once and only enter the tracking number on each order.
  • Order status that matches reality: completed orders move to Completed when you add tracking, and split shipments can sit in a Partially Shipped status until the last parcel leaves.
  • Any carrier you ship with: 32 carriers are built in, and you can add your own with nothing more than a tracking web address.
  • The same carrier list on every store you run: export your custom carriers to CSV and import them elsewhere.

Features

Add tracking to any order in a few seconds

The Shipment Tracking box sits on the order edit screen. Enter the tracking number, choose the carrier, and confirm the ship date, which defaults to today. Add as many tracking numbers to one order as you have parcels. Each one is listed with its carrier and ship date, and you can delete a wrong entry with one click.

A tracking email sent the moment you save

Saving a tracking number sends your customer a Shipment Tracking email listing every tracking number on the order, each linked to the carrier’s tracking page. It’s a standard WooCommerce email, so you edit its subject, heading, and extra text at WooCommerce > Settings > Emails, and it uses your store’s email design. Need to send it again? Pick Resend shipment tracking email from the order actions.

Tracking in your customer’s account

Customers see a Tracking column in My Account > Orders and a Tracking Information section on each order’s detail page. Both link straight to the carrier. You can switch either one off in the settings.

32 built-in carriers, plus your own

Built-in carriers cover DHL, FedEx, UPS, GLS, and Aramex worldwide, plus national and regional services in the United States, United Kingdom, Canada, Australia, France, Germany, Italy, Poland, Spain, South Africa, and Norway. That includes USPS, Royal Mail, Evri, Canada Post, Australia Post, La Poste, Colissimo, Chronopost, Mondial Relay, DPD, InPost, Correos, PostNord, and Amazon Logistics in five countries. Ship with someone else? Add a custom carrier with its name and tracking web address, using %s where the tracking number goes. Custom carriers appear at the top of the carrier list on every order.

A default carrier for stores that ship one way

Pick a Default Shipping Carrier in the settings and it is preselected on every order. If most of your parcels go out with one carrier, adding tracking comes down to pasting a number and clicking Save.

Auto-complete orders when tracking is added

Turn on Auto-Complete Orders and saving a tracking number moves a Processing or On hold order to Completed. The WooCommerce Completed order email goes out with the tracking details included.

A Partially Shipped status for split shipments

When an order leaves in more than one parcel, tick Mark order as partially shipped as you add the first tracking number. The order moves to a Partially Shipped status you can filter by in the orders list, so you can see at a glance which orders still have items to send.

Tracking numbers on your orders list

A Tracking Number column on WooCommerce > Orders shows the carrier and a linked tracking number for every order that has one.

Carrier import and export

Export your custom carriers to a CSV file and import them into another store. Agencies and multi-store owners set their carrier list up once.

A REST API for fulfillment tools

Turn on the REST API option and your warehouse or fulfillment software can read and add tracking through the WooCommerce REST API. Tracking added this way sends the same tracking email.

  • Works with High Performance Order Storage (HPOS) and the Cart and Checkout blocks
  • Translations for 19 languages bundled, including French, German, Spanish, Italian, Dutch, Portuguese, Japanese, and Chinese
  • Template overrides for the tracking email, the My Account section, and the order screen box
  • Developer hooks for carriers, the default carrier, auto-complete rules, and a hook that fires whenever tracking is saved
  • Optional debug logging in WooCommerce > Status > Logs

Who is Order Shipment Tracking for WooCommerce for?

Stores that buy shipping labels outside WooCommerce

You print labels at the post office, on a carrier’s website, or in a separate shipping tool, and end up with tracking numbers that never reach your customers. Paste each number into the order and the customer is told straight away.

European stores shipping with national carriers

La Poste, Colissimo, Chronopost, Mondial Relay, DPD, InPost, Poczta Polska, Correos, PostNord, Posten.no, Evri, Yodel, and ParcelForce are built in. For a carrier that isn’t, add it in under a minute.

Small teams shipping with one carrier

Set a default carrier and turn on auto-complete. Each order takes one paste and one click, and the customer gets both the tracking email and the Completed order email.

Stores that ship orders in several parcels

Add a tracking number for each box, mark the order Partially Shipped after the first one, and your customer’s email always lists every tracking number on the order.

How does it work?

  1. Install and activate the extension. There’s no account to connect and no API key to enter.
  2. Go to WooCommerce > Settings > Shipment Tracking. The defaults are ready to use: the tracking email is on, and tracking shows in My Account. Optionally pick a default carrier, turn on auto-complete, or add custom carriers.
  3. Open an order, click Add Tracking, enter the tracking number, and save.
  4. Your customer receives the tracking email, and the tracking link appears in their account.

How does it compare with other WooCommerce shipment tracking extensions?

Several extensions add tracking numbers to WooCommerce orders, and they’re built for different stores. Order Shipment Tracking for WooCommerce focuses on getting a tracking link to your customer the moment you save it, with order status handling built in. If you need a bulk CSV import of tracking numbers, a public order-lookup page, or live delivery status inside your store, one of the alternatives below may fit better.

Order Shipment Tracking for WooCommerce (W7S) Shipment Tracking for WooCommerce (Woo) Shipment and Order Tracking for WooCommerce (FmeAddons) Advanced Shipment Tracking for WooCommerce (zorem)
Price $49 a year on WooCommerce.com $59 a year on WooCommerce.com $49 a year on WooCommerce.com Free core plugin, PRO version $129 a year from the vendor
Custom carriers Yes, saved list with CSV import and export Yes, entered per order No Yes
Email sent when tracking is saved Yes, a dedicated tracking email No, tracking is added to order emails such as Completed order Tracking included in order emails Tracking included in order status emails
Partially Shipped status Yes No No Yes
Auto-complete when tracking is added Yes No No Yes, in PRO
Bulk CSV import of tracking numbers No No Yes Yes, in PRO
Customer order-lookup page No Yes, order tracking page Yes, shortcode with reCAPTCHA Through the separate TrackShip service
WooCommerce mobile app No Yes No No
REST API Yes Yes No Yes

Works with other W7S extensions

Pair Order Shipment Tracking for WooCommerce with Split Copy Merge Order Actions to give each parcel its own order, or with MCP (Model Context Protocol) so Claude or ChatGPT can answer “what’s the tracking number on order 1234?” from the order data. Shipping Insurance Manager adds shipping insurance at checkout, and the tracking details on the order back up any claim.


Frequently asked questions

Does it show live delivery status inside my store?
No. Each tracking number links to the carrier's own tracking page, where your customer sees the live status. The extension doesn't poll carriers or update order status from carrier events.
Does the customer get an email when I add a tracking number?
Yes. Saving a tracking number sends the Shipment Tracking email with every tracking number on the order. You can turn this off, and you can edit the email at WooCommerce > Settings > Emails.
Can I add more than one tracking number to an order?
Yes. Add one per parcel. Every tracking email lists all of them.
What if my carrier isn't on the list?
Add it as a custom carrier with its name and tracking web address. It then appears in the carrier list on every order and can be your default carrier.
Can it mark orders as completed automatically?
Yes. With Auto-Complete Orders on, saving tracking moves Processing, On hold, and Partially Shipped orders to Completed, and the Completed order email includes the tracking details.
Can I import tracking numbers for many orders at once?
No. Tracking numbers are added per order on the order screen or through the REST API. The CSV import and export covers your custom carrier list.
Does it work with HPOS and the block checkout?
Yes. The extension declares compatibility with High Performance Order Storage (HPOS) and the Cart and Checkout blocks.
Can my warehouse or fulfillment software add tracking?
Yes. Turn on the REST API option and use a WooCommerce REST API key to read and add tracking for any order. The tracking email is sent as usual.
I'm moving from another tracking extension. Will my old tracking numbers come across?
No. Tracking numbers stored by another extension aren't imported. New tracking you add after switching works as described here.
Can I change how the tracking email looks?
Yes. Edit the subject, heading, and extra text at WooCommerce > Settings > Emails > Shipment Tracking. For layout changes, a developer can override the email template from your theme.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 7.0
  • Tested with WooCommerce: 10.9.4
  • Requires at least WordPress: 6.0
  • Requires at least WooCommerce: 9.0

Countries

  • Worldwide

Languages

English (United States)

Related Products

Price $279 annually
Rated 3.9 out of 5 stars
Price $79 annually
Rated 3.4 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.8 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2.5 out of 5 stars
Price $199 annually
Rated 4 out of 5 stars
Price $39 annually
Rated 2.8 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.