Free tools Windows power users keep installed
One-click scans. No signup required.
The quickest way to add tracking in WooCommerce is to open WooCommerce → Orders, edit the order, use its Shipment Tracking panel, select the carrier, enter the tracking number, confirm the shipped date, preview the destination, and save. Customers can then see the provider, number, date, and carrier link on supported My Account pages and order emails.
Antihost offers managed WordPress hosting with free migration, one-click staging and a 14-day free trial.
Saving a tracking record does not send an email by itself. WooCommerce’s documented workflow includes the saved tracking details when the order is moved to Completed and the Completed Order email is sent. Stores that need a visual delivery timeline, configurable tracking notifications, multiple fulfillment integrations, or automatic entry can use a specialized extension or the REST API instead.
As an Amazon Associate I earn from qualifying purchases.
What WooCommerce order tracking actually does
Tracking is data attached to an order. A tracking record normally contains four pieces of information:
- The shipping provider’s name.
- The carrier’s tracking number.
- A link that opens the provider’s tracking page.
- The date the shipment was handed to the carrier.
Changing an order from Processing to Completed does not create a tracking record. You must add the provider, number, link, and shipped date through the Shipment Tracking panel or an API request. Once saved, WooCommerce can expose those values in customer-facing account and email surfaces supported by the tracking implementation.
#1 Best Overall
- Bluetooth Wireless Connection: KNAON Bluetooth shipping label printer enables wireless printing. For Mobile users, download the 'FlashLabel Pro' app from APP Store or Google Play for printing. Also, supports Windows and macOS, and can directly connect to the printer by downloading the 'FlashLabel Pro' App. Windows 7 or later computers can also print via Bluetooth by installing the latest advanced driver. Note: All devices CANNOT be connected directly to Bluetooth, and must be used through the 'FlashLabel Pro' app.
- USB Cable Connectivity: This printer ensures seamless USB connectivity with macOS, Windows (7 and above), ChromeOS, and Linux. KNAON printer features a built-in USB drive preloaded with drivers and tutorial videos for a fast and hassle-free setup. For ChromeOS, need to install 'FlashLabel' extension to your Google Chrome.
- Versatile DIY Labeling Options: KNAON Thermal Shipping Label Printer offers a vast selection of pre-designed templates, including 3,000+ templates, 5,000+ icons, and 100+ fonts available in the app. Designed for both professional and personal use, it supports various thermal paper sizes, ensuring effortless customization for all your labeling needs. Ideal for printing DIY shipping labels, barcode labels, thank-you labels, mailing labels, name tags, price tags, and various small thermal labels.
- Seamless Multi-Platform Compatibility: This Bluetooth shipping label printer works effortlessly with all major platforms, including Amazon, eBay, Shopify, USPS, UPS, Etsy, PayPal, Poshmark, DHL, and more, ensuring smooth and efficient label printing. (Note: Save the logistics label as a PDF file on the shipping platforms, then import it into the 'FlashLabel Pro' app for printing).
- Portable & Stylish Design: KNAON multi-function thermal label printer offers user-friendly operation in a compact design. Its perfect size (7.17 x 3.9 x 3.43 inches) makes it simple to store anywhere. With a fast printing speed of up to 180 mm/s and support for paper widths from 1.5 to 4.2 inches. The package also includes 10 test printing papers to get you started right away.
Before you add a tracking number
- Confirm that the order has actually been handed to the carrier. A label created but not collected can show “label created” rather than an in-transit event.
- Copy the tracking number exactly, including letters, leading zeroes, and hyphens. Do not add spaces unless the carrier uses them.
- Identify the provider that owns the number. A number from a postal service will not resolve correctly on a courier’s tracking page.
- Have the customer’s order status and email workflow ready. Adding tracking and sending a notification are separate actions.
- If you ship an order in several parcels, collect every tracking number before deciding whether one record or several records are needed.
Method 1: Add tracking manually with the Shipment Tracking panel
The documented no-code workflow uses the Shipment Tracking extension and is suitable when staff enter tracking after fulfillment.
- In the WordPress dashboard, go to WooCommerce → Orders.
- Select the order that has shipped.
- Open the order’s Shipment Tracking panel.
- Choose the shipping provider from the provider list.
- Enter the complete tracking number.
- Confirm or edit the shipped date so it reflects the handoff to the carrier, not merely the date the order was packed.
- Preview the destination or tracking link. Check that it opens the carrier’s HTTPS tracking page and that the URL is for the correct provider.
- Save the tracking item, then save or update the order if the screen presents a separate order-save control.
The extension adds the provider, number, tracking link, and shipped date to the order record. The saved values can be displayed on the customer’s My Account order page and inserted into supported order emails.
What the customer sees
On a supported My Account order view, the customer can see the carrier name, tracking number, shipped date, and a link to the carrier. Selecting the link takes the customer to the carrier’s own tracking service, where scans and delivery estimates are maintained.
Why the customer did not receive an email immediately
Saving the tracking item does not send an email. In the documented workflow, change the order to Completed when fulfillment is complete. WooCommerce then sends the Completed Order email, and the saved tracking information is included when that email integration is enabled.
If your store marks orders Completed before adding tracking, the status transition has already happened. In that case, adding a tracking record alone may not trigger a second Completed Order email; use your store’s normal customer-notification process or a notification-focused extension rather than repeatedly changing statuses.
Adding a carrier that is not listed
You do not need to wait for a built-in carrier entry. In the Shipment Tracking panel, choose Custom Provider, enter the provider’s name, and supply the provider’s complete tracking URL.
Rank #2
- Bluetooth Wireless Connection: KNAON Y41BT Bluetooth shipping label printer enables wireless printing. For iOS and Android users, need to download the 'FlashLabel Pro' App from Apple Store or Google Play. Windows 7 or later computers can also print via Bluetooth by installing the latest advanced driver. Mac users with M1/M2/M3/M4 processors can connect to the printer by downloading the 'FlashLabel Pro' App from Apple Store. Note: All devices CANNOT be connected directly to Bluetooth, and must be used through the 'FlashLabel Pro' app.
- USB Cable Connectivity: This printer ensures seamless USB connectivity with macOS, Windows (7 and above), ChromeOS, and Linux. KNAON printer features a built-in USB drive preloaded with drivers and tutorial videos for a fast and hassle-free setup. For ChromeOS, need to install 'FlashLabel' extension to your Google Chrome.
- Versatile DIY Labeling Options: KNAON Thermal Shipping Label Printer offers a vast selection of pre-designed templates, including 3,000+ templates, 5,000+ icons, and 100+ fonts available in the app. Designed for both professional and personal use, it supports various thermal paper sizes, ensuring effortless customization for all your labeling needs. Ideal for printing DIY shipping labels, barcode labels, thank-you labels, mailing labels, name tags, price tags, and various small thermal labels.
- Seamless Multi-Platform Compatibility: This Bluetooth shipping label printer works effortlessly with all major platforms, including Amazon, eBay, Shopify, USPS, UPS, Etsy, PayPal, Poshmark, DHL, and more, ensuring smooth and efficient label printing. (Note: Save the logistics label as a PDF file on the shipping platforms, then import it into the 'FlashLabel Pro' app for printing).
- Portable & Stylish Design: KNAON multi-function thermal label printer offers user-friendly operation in a compact design. Its perfect size (7.2 x 3.15 x 2.65 inches) makes it simple to store anywhere. With a fast printing speed of up to 180 mm/s and supports paper widths from 1.38 to 4.41 inches. The package also includes 20 test printing papers to get you started right away.
- Choose Custom Provider in the provider field.
- Type the name customers should recognize, such as the local courier or freight company.
- Paste the full HTTPS tracking URL pattern or destination requested by the extension.
- Enter the tracking number and shipped date.
- Preview the link with a real shipment number before saving.
- Save the record and test the link from the customer-facing order view.
Use an HTTPS destination controlled by the carrier or a trusted logistics provider. A misspelled domain, an HTTP-only page, or a link that sends every customer to a generic homepage creates support and security problems. If the carrier requires a special query-string format, verify that the extension produces a working URL for the exact number format you use.
Which WooCommerce tracking approach fits your store?
| Approach | Best for | Customer view | Email behavior | Custom carrier | Automation effort |
|---|---|---|---|---|---|
| Shipment Tracking extension | Staff entering carrier data per order | Carrier link, number, and shipped date on supported My Account pages | Saved data can appear in supported order emails; saving alone does not send an email | Custom Provider with a provider name and tracking URL | Low; no coding |
| Order Tracking for WooCommerce extension | A branded, stage-by-stage customer experience | Timeline with up to five stages, plus pickup notifications on My Account | Customizable tracking emails documented by the extension | Depends on the extension’s provider configuration | Low to medium; configuration required |
| PH Order & Shipment Tracking with Notifications | Configurable messages and status behavior | Tracking details and notifications according to its configuration | Configurable tracking messages and email delivery | Check its provider settings for your carrier | Low to medium; configuration required |
| REST API integration | ERP, warehouse, marketplace, or carrier automation | Uses the same order tracking data surfaces when the tracking extension is installed | Your integration must deliberately trigger the store’s notification or status workflow | Post a custom provider and HTTPS URL template | High; authentication, coding, testing, and monitoring |
When a timeline extension is better than a carrier link
A carrier link answers “Where can I look up this parcel?” A timeline answers “Which fulfillment stage is it in?” If your support team receives questions about picking, packing, dispatched, in transit, out for delivery, or delivered, a timeline-oriented extension may communicate more clearly.
The documentation for Order Tracking for WooCommerce describes up to five timeline stages, customizable tracking emails, and pickup notifications shown in My Account and sent by email. Define stages that match your operation rather than copying carrier scan events you cannot reliably receive. For example, a store could use Order confirmed, Packed, Collected, In transit, and Ready for pickup. The carrier’s own link should remain the authoritative source for scan-level detail.
When a notification-focused extension is better
PH Order & Shipment Tracking with Notifications is an alternative when the key requirement is configurable tracking messages, email delivery, and order-status behavior after tracking details are added. It is worth considering when your process needs a notification immediately after staff enter a tracking number, or when status changes must follow a rule that differs from WooCommerce’s standard Completed Order email behavior.
Map the desired event before configuring it: tracking record added, parcel picked up, shipment in transit, delivered, or order completed. Avoid sending the same event through both the extension and WooCommerce’s native email system, or customers may receive duplicate messages.
Handling one order with multiple packages
A single order can be fulfilled in more than one parcel. The shipment-tracking data model uses tracking items, and its API provides operations to list, retrieve, and delete tracking items for an order. That makes separate records the safer representation when each parcel has its own number or carrier.
Rank #3
- Go Wireless by Bluetooth: Download the "NELKO"app to print via Bluetooth on your Nelko Bluetooth thermal label printer for iOS and Android. Printing shipping labels has never been easier. Windows 7 or later computers can also print via Bluetooth. For Mac users with M1 or M2 CPUs, install the app and connect to the printer via Bluetooth. Note: All devices cannot be directly connected to Bluetooth and need to be used through the app
- Print via USB: For Windows (7 and later), Mac OS,Chrome OS, you can connect the desktop label printer via USB cable. Note that Mac OS only works with USB connection, you can not print via Bluetooth
- Good Helper for Cost Saving: Advanced thermal direct technology is adopted to achieve the printing speed of 150 mm/s, up to 72 sheets 4x6 labels/min. High speed brings high efficiency and helps your business grow faster! 203 DPI makes printing clearer. No ink, no toner, only thermal labels needed. Both fanfold labels and roll labels could be used. Label size: labels width ranges from 1.54" to 4.1"(40-104 mm), such as 4x6, 3x2, 3x1, 2x1 thermal labels and so on
- Strong Platform Compatibility: This bluetooth shipping label printer can work with virtually all platforms, including Amazon, Ebay, Shopify, USPS, UPS, Esty, PayPal, Poshmark,etc.(Note: Please remember to save the logistics label as a PDF on the logistics platform, then upload it to the editor APP "NELKO" for printing
- Suitable for Commercial and Home Use: Printer driver, instruction videos and problem shooting videos are provided in U-Disk for better setting. Nelko PL70E label printer is much smaller than traditional printers and only requires a small piece of space to achieve printing. Very suitable for printing shipping labels, mailing labels, price labels, barcode labels, name tags and all kinds of small category labels
- Create one tracking item per parcel when the customer needs to follow parcels independently.
- Use the same shipped date only when the parcels left on the same day; otherwise record each parcel’s actual handoff date.
- Test the My Account and email presentation with two records before enabling split shipments for all customers.
- If your extension’s interface only displays one record, verify its version’s multi-package behavior rather than assuming the second number will be visible.
Automate tracking with the WooCommerce REST API
Automation is useful when a warehouse, ERP, shipping platform, or marketplace already knows the tracking number. WooCommerce documents API-key authentication and recommends the current v3 API for new integrations under /wp-json/wc/v3/. Create API keys with the minimum permissions your integration needs, keep the secret off the browser and source-control repositories, and use HTTPS for every request.
General integration sequence
- Generate WooCommerce REST API credentials for the integration user.
- Authenticate from your server, not from client-side JavaScript.
- Receive the fulfillment event from the warehouse or carrier system.
- Validate the order ID, provider, tracking number, date, and destination URL.
- Post the tracking item to the shipment-tracking endpoint.
- Record the response and an idempotency key in your integration log so retries do not create unintended duplicates.
- Check the order in the dashboard and, if required, invoke your notification or status workflow separately.
Custom-provider endpoint
The shipment-tracking extension documents an endpoint in this form:
Recommended Free Tools
POST /wp-json/wc-shipment-tracking/v3/orders/<order_id>/shipment-trackings
A custom-provider request includes a provider name, an HTTPS link template containing %1$s, a tracking number, and a shipped date. A representative JSON body is:
{
"tracking_provider": "Example Local Courier",
"tracking_link": "https://tracking.example-courier.test/parcel/%1$s",
"tracking_number": "EC123456789",
"date_shipped": "2026-10-15"
}
The extension expands %1$s with the tracking number and displays the resulting link to customers. Treat the URL template as untrusted configuration until you test it with a real-format number. A syntactically valid request can still send customers to the wrong path.
Listing, retrieving, and deleting tracking items
The shipment-tracking API supports listing all tracking items for an order, retrieving a specific item, and deleting an item. Use listing after a split shipment to confirm that every parcel was stored. Retrieve an individual item when reconciling a warehouse event. Delete only a demonstrably incorrect record, then add the corrected one and document the change for support staff.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Testing checklist before going live
- Place a test order in the same status sequence your staff will use.
- Add a real-format tracking number and verify the carrier link on desktop and mobile.
- Open the order as the customer in My Account and confirm the provider, number, and shipped date are readable.
- Move a test order to Completed and confirm the Completed Order email contains the tracking information.
- Test a custom provider with an HTTPS URL and a number that follows the carrier’s actual format.
- Test two tracking records if you split orders into multiple parcels.
- For API integrations, test authentication failure, an invalid order ID, a duplicate fulfillment event, and a carrier URL validation failure.
- Check that staff know whether a notification is generated by WooCommerce, a tracking extension, or an external system.
Troubleshooting common failures
The tracking link opens the wrong page
Recheck the selected provider and the URL template. Compare the generated URL with one copied from the carrier’s own tracking site. For a custom provider, confirm that the tracking number replaces %1$s in the intended path or query parameter.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallCrashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteRank #4
- [HIGH TECH LABEL PRINTER] Equipped with a Japanese high tech thermal print head, 203 DPI high printing quality. No ink, No toner, Clean with no mess, economical. Works with both fanfold labels and roll labels. Label size: labels width ranges from 1.57" to 4.1"
- [PRINT WIRELESSLY]The label printer support printing wirelessly. For windows 8 or later and Mac, you can print via Bluetooth. For Android& iOS, you can’t print via Bluetooth on phone, need to download the App "Jadens printer" and print on it.
- [PRINT VIA USB] USB connection works with both Windows (7 and newer) and Mac OS (10.9 and newer) devices. Please long and press the feed button to identify and calibrate label size each time you change labels.
- [WIDE USAGE] JADENS thermal label printer is widely used to print labels from various marketplaces and shipping platforms, such as Endicia, Dazzle, ShipStation, Shipping Easy, Shippo, ShipWorks, Ordoro, eBay, Amazon, Easy, and Shopify. Use JADENS thermal label maker machine to print shipping labels, warehouse labels, market labels, helping increase your productivity. Ideal for your online small business for shipping packages.
- [EASY TO SET UP & RELIABLE AFTER-SALE SERVICE] Set up in one minute. Printer driver, instruction videos and problem shooting videos are provided in U-Disk for better understanding. Offer one year warranty; customer support can be reached out to email, phone, remote control.
The customer sees tracking but receives no email
Remember that saving tracking does not send an email. Verify whether the order transitioned to Completed after the tracking record was saved, whether the Completed Order email is enabled, and whether another extension or mail service suppressed the message.
The carrier is missing from the provider list
Use Custom Provider and a complete HTTPS tracking URL. If the carrier cannot provide a stable tracking page, show the number and explain the lookup method in your normal shipping communication instead of inventing a URL.
The API request authenticates but tracking is not visible
Confirm that the shipment-tracking extension’s endpoint, not only the general WooCommerce orders endpoint, received the request. Check the order ID, request body field names, date format, and API response. Then inspect the order in the dashboard and use the tracking-items list endpoint to verify persistence.
Customers see duplicate or contradictory status messages
Identify every system that sends mail or changes order status. Disable overlapping triggers, define one owner for each event, and test the complete sequence with a new order before changing live workflows.
Recommended decision
Choose the Shipment Tracking extension for straightforward carrier names, numbers, links, shipped dates, My Account display, and supported email inclusion. Choose a timeline extension when customers need visible fulfillment stages rather than only a carrier lookup link. Choose a notification-focused extension when message timing and status rules are the main problem. Choose the REST API when another system already owns fulfillment data and your team can secure, test, and monitor an integration.
Whichever route you use, add tracking to the order record, validate every carrier link, and treat email delivery as a separate workflow. That combination gives customers a useful link without implying that a status change alone created shipment tracking.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

