Description

WooCommerce Orders Tracking empowers your customers to easily access live tracking information for their purchases. This plugin ensures your customers stay informed about their order’s progress through various channels. It enables you to manage tracking numbers, import/export orders, and offer direct tracking URLs, ultimately enhancing customer experience and streamlining your operations.

WooCommerce Orders Tracking collaborates with over 90 shipping companies and supports multiple payment gateways. Notably, it integrates with PayPal, allowing you to associate tracking details with customer transactions in their PayPal accounts. What sets our plugin apart is the capability to notify customers about tracking changes via SMS. Furthermore, if you’re using Polylang/WPML, you can send emails and SMS in various languages.

 

Update Order Status Anytime, Anywhere

Once customers place an order on your website, they gain the absolute flexibility to track their real-time shipment journey directly on your storefront or through automated email updates. Whenever a shipping status is updated, the plugin seamlessly pushes notifications to keep your buyers informed at every milestone. This end-to-end transparency drastically reduces customer anxiety, minimizes “Where is my order?” support tickets, and builds lasting trust in your brand.

Add Tracking Information for Orders

Managing and attaching shipping details to your orders is now simpler than ever. This feature allows you to effortlessly assign tracking numbers and designate shipping carriers directly within your order management dashboard. With native support for over 90 renowned global shipping carriers, you can connect your logistics instantly. Furthermore, if you partner with local couriers or manage an in-house delivery fleet, the custom carrier option lets you easily create tailored shipping profiles and tracking URLs to keep your workflow completely flexible.

Add Tracking at Item or Order Level

Experience ultimate logistical precision with highly granular tracking management tailored for complex shipments. This feature gives you the absolute flexibility to split and assign tracking numbers exactly the way you ship: apply a single tracking code to the entire order, assign distinct codes to individual order items, or map them to specific item quantities. With the ability to add unlimited tracking numbers per item, it serves as the perfect solution for multi-warehouse fulfillment, dropshipping, or when a large multi-item order must be dispatched in separate packages.

Tracking Services Integration

Harness the power of world-class tracking aggregates to centralize and automate your post-purchase logistics. This module connects seamlessly with leading global tracking networks including Cainiao, AfterShip, TrackingMore, TrackTry, 17Track, and EasyPost to retrieve accurate, live transit milestones. To ensure your store’s data is always current, you can establish automated schedules for recurring shipping data synchronization, or leverage real-time Webhooks to instantly push courier status updates to your WooCommerce dashboard the second they happen.

Customizations on Tracking Page – Easily Track Your Order

Build a fully branded, professional tracking page that keeps customers engaged directly on your storefront. Instead of redirecting buyers to external courier websites, this feature allows them to effortlessly check their delivery milestones by simply entering their order ID and email. You gain full creative control to customize the page layout, adjust color schemes to match your brand identity, and even embed targeted promotional banners or product recommendations to drive repeat purchases while they track their packages.

Translate the Tracking Page

Break down language barriers and localize your post-purchase experience for global shoppers. This feature empowers you to effortlessly translate all text strings, delivery milestones, and input fields on your tracking page into any target language. Whether you are catering to a domestic market or expanding to international customers, presenting real-time logistics in their native language eliminates confusion, elevates user satisfaction, and builds powerful brand credibility worldwide.

Secure Your Forms with reCAPTCHA

Shield your website’s forms and tracking modules from malicious automated bots, brute-force tactics, and frustrating spam. By integrating advanced reCAPTCHA security, this feature acts as a robust gatekeeper for your tracking queries and customer inputs. It works intelligently in the background to detect and block fraudulent traffic, preventing unauthorized order data harvesting while ensuring legitimate customers enjoy a frictionless, seamless verification experience.

Show Default Tracking Info

Prevent confusing blank screens or tracking errors when an order is newly created and the courier has not yet updated the initial scan. This feature allows you to display a custom, pre-defined default status or custom timeline (e.g., “Order is being packed” or “Awaiting courier pickup”) the moment a customer looks up their package. Providing immediate, reassuring feedback right from the start eliminates buyer anxiety and keeps them informed while the logistics provider gets up to speed.

SMS Providers Integration

Elevate your customer service by delivering instant, automated shipping updates directly to your buyers’ mobile phones via SMS. This feature integrates flawlessly with world-class SMS gateways including Nexmo, Twilio, and Plivo. Whenever an order status shifts whether it’s dispatched, out for delivery, or successfully arrived a personalized SMS notification is automatically triggered. By bypassing crowded email inboxes, you ensure high-open-rate, time-sensitive delivery milestones reach your customers within seconds, heavily boosting brand satisfaction.

User Roles for Plugin Settings Management

Secure your store’s backend infrastructure by strictly controlling who can modify your core plugin configurations. This feature empowers you to define granular access permissions based on user roles (such as Store Managers, Shop Assistants, Developers, or Fulfillment Staff). By determining exactly who can view or edit specific setting panels, you protect critical assets like payment webhooks, carrier API connections, and SMS balances from unauthorized or accidental changes, ensuring a seamless and secure multi-user collaboration workflow.

 

WooCommerce Orders Tracking empowers you to:

    • Manage tracking for orders, order items, or both, and add trackings on the order list page.
    • Choose from 92 integrated shipping companies, and create custom shipping carriers.
    • Send tracking emails to customers, customize with WooCommerce Email Template Customizer.
    • Include tracking info in the customer’s PayPal account and inform via SMS.
    • Utilize webhooks for instant tracking updates.
    • Schedule updates for tracking numbers.
    • Manually add tracking numbers to orders and send notifications.
    • Import/export orders and tracking info with CSV files.
    • Create and customize an Order Tracking page.
    • Translate the tracking page timeline.
    • Enhance tracking security with Google reCAPTCHA.
    • Display tracking forms using shortcodes.
  • Work seamlessly with WPML, and Polylang for multi-language support.
  • Control plugin settings access for administrators or shop managers.
  • Receive developer support.

1. Shipping Carriers in WooCommerce Orders Tracking

  • Integrating over 90 shipping carriers globally, WooCommerce Orders Tracking provides extensive carrier options. You can also add your custom shipping carrier when needed.
  • Integrated Carrier Selection: Choose from a list of 90+ carriers that suit your requirements.
  • Automated Tracking URL: When inputting a tracking number, simply select the carrier and fill in the number. The plugin generates the tracking URL automatically.
  • Toggle Active Carriers: Easily show or conceal specific shipping carriers as per your preference.
  • Custom Carrier Addition: You can add custom carriers by specifying the carrier name, slug, and tracking URL.

2. Send order tracking information emails.

  • Sending Tracking Emails: Choose to send a tracking email to the customer when adding a tracking number to their orders.
  • Edit the tracking email: The tracking email can be customized with the email subject, heading, and content. The plugin provides shortcodes that display customer names, order IDs, shipping information, etc., in emails.
  • Create orders tracking email template when combined with the WooCommerce Email Template Customizer plugin.

3. WooCommerce Emails in WooCommerce Orders Tracking

  • Include the tracking information in the WooCommerce emails when the order status changes.
  • Select a position in the WooCommerce emails to place the tracking information.

4. SMS feature in WooCommerce Orders Tracking

  • The SMS functionality allows you to inform your customers by SMS with a tracking URL when the tracking info is changed.
  • There are 3 SMS Providers for you to choose including Twilio, Nexmo, and Plivo.
  • Text mode to check the connection
  • Automatically send SMS to notify customers about updating tracking info of Aliexpress orders when combing with the ALD – Aliexpress Dropshipping and Fulfillment for WooCommerce.

5. PayPal feature in WooCommerce Orders Tracking

  • Automatically add shipping information: Shipping information including the carrier name, tracking number, and shipment status will be added to your Paypal transaction details automatically.
  • Paypal Sandbox supported: The plugin provides a sandbox mode option that allows you to test the feature with a Paypal Sandbox account before using it with your live account.
  • Automatically add the tracking number to PayPal after AliExpress orders are synced by our ALD plugin (Installing and activating the ALD plugin is required)
    Support many core PayPal plugins (Check the Compatibility list)

6. Tracking service and Google reCAPTCHA

  • WooCommerce Orders Tracking integrates with TrackingMore, Cainiao, EasyPost, Aftership, Tracktry, and 17Track through API. The plugin will get the shipping information from these tracking services and transfer it to your customers. Please take carefully the red note below.
  • TrackingMore, EasyPost, Aftership, 17Track, Tracktry: These options require a valid API/Access key to work. WooCommerce Orders Tracking will automatically get tracking information from these tracking services.
  • Cainiao: This tracking service doesn’t need API to work.
  • Google reCAPTCHA: This option helps you protect your website from spam and abuse.

Note: The tracking service is offered by a 3rd party, integrating in our plugin using API, and it may require a fee to use their services. Please visit the tracking service webpage to find out more information about their plans.

Tracking Services URL
TrackingMore Price information
EasyPost Price information
Tracktry Price information
17Track Price information
Aftership Price information

7. Add/Edit tracking information

WooCommerce Orders Tracking lets you add/edit tracking info in particular orders – manually with each order in WooCommerce > Orders page, or do it in bulk with the function of exporting orders/importing tracking info with a CSV file
7.1. Export orders and Import tracking info using a CSV file

  • The plugin provides the function of bulk importing the tracking info with CSV files. You can select orders export them to a CSV file, and add tracking info to the exported file. Then import that CSV file back and the tracking info will be added to your WooCommerce orders and Paypal transaction details.
  • Order filters: Filters help you select the orders you want to export by created date, paid date, completed date, status, billing address, shipping address, payment method, and shipping method.
  • Export fields: Select the order fields you want to export. Including Order ID, Order Item ID, Product ID, Variation ID, Product Name, Product Price, Quantity, and Product SKU…
  • Import tracking info using CSV files: After editing the exported orders file add tracking info. You can import that file back. Tracking info will be automatically added to your WooCommerce orders.

7.2. Add/Edit the tracking info manually in WooCommerce Orders Tracking

  • Add the tracking info: You can select the orders you want to add the tracking information in the WooCommerce > Orders
  • The info you can change includes the tracking number, Tracking carrier, Shipping carrier, Changing order status, sending an email to the customer (if tracking info changes), and Adding the tracking number to the PayPal option.
  • Bulk set tracking number: This option helps you save time when adding tracking numbers to orders that have many different items.
  • Manage tracking by order; order items; or both: Control the tracking number at the item level in each order. Add trackings on the order list page.

8. Create an Order Tracking page in WooCommerce Orders Tracking

  • An Order Tracking page is created automatically when the plugin is activated, but you can also select a page and make it the Order Tracking page with the shortcodes we provide.
  • The tracking page allows your customer to check the shipping information on your site (instead of going to the shipping carrier site).
  • Get the timeline via AJAX.
  • Design the tracking page: The page has two templates and multiple design options for you to change its front end.
  • Translate the timeline on the tracking page using the Google Cloud Translation API.
  • Translate date time: Date time displays by default in English. It will be translated to your site’s locale through the translation date time option.
  • Default tracking info and tracking number if new orders have not been updated tracking information after purchase.

9. Compatibility

WooCommerce Orders Tracking integrates with Dianxiaomi, allowing tracking numbers to be automatically pushed from Dianxiaomi to WooCommerce orders via order notes. Once synced, tracking details are available in the order timeline and can be viewed by both store administrators and customers.

Beyond Dianxiaomi, WooCommerce Orders Tracking is built to work with many popular plugins, add-ons, extensions, ensuring compatibility across different fulfillment workflows. These integrations make it easy to connect your existing shipping, logistics, and order management tools without changing your current setup.

Below is the list of plugins/3rd parties which are compatible with WooCommerce Orders Tracking:

 

10. Comparison table of the Free and Premium version

Let’s watch this Preview to see what WooCommerce Orders Tracking can do

 

Go to details with this tutorial

 

And this video to learn some tips with it.

Additional information

License Time

12 months for 1 website, 6 months for 1 website

/** 1.2.0 - 2026.06.26 **/ - Updated: Compatibility issue with Dianxiaomi. - Fixed: Issue not updating order status from the schedule update with 17Track - Updated: Compatibility with Cj Dropshipping. /** 1.1.22 - 2026.01.28 **/ - Updated: Update carrier packages. /** 1.1.21 - 2025.01.17 **/ - Updated: VillaTheme support /** 1.1.20 - 2025.11.24 **/ - Added: Add Junhe carrier. - Added: Option to disable sending order notes to customer email (Dianxiaomi integration) - Fixed: Export order by filter status - Fixed: Whitespace issue when sending email - Fixed: Issue when deleting Dianxiaomi carrier - Fixed: Issue not displaying order information when adding order from Dianxiaomi /** 1.1.19 - 2025.10.28 **/ - Fixed: Compatibility issue with Dianxiaomi. /**1.1.18 - 2025.10.03**/ - Fixed: Error rendering the email preview - Fixed: Resolved an issue where the timeline was not displayed when loading data via AJAX if reCAPTCHA was enabled. /**1.1.17 - 2025.07.11**/ - Fixed: Bulk sync tracking data issue - Fixed: Customize preview General not working properly - Fixed: Customize preview Design Template One not working properly - Updated: Minify some source code /**1.1.16 - 2025.03.13**/ - Fixed: Export orders working not properly - Updated: Update default DPD UK carrier tracking URL /**1.1.15 - 2024.11.23**/ - Added: {wot_order_number} preview shortcode in WooCommerce Email Template Customizer plugin - Updated: Update carrier packages - Updated: TrackingMore tracking form - Fixed: add_tracking_to_service function arguments /**1.1.14 - 2024.09.27**/ - Updated: Integration with Dianxiaomi and WC REST API v3 - Added: The beta version of ViTracking for 'Tracking Service' - Updated: Convert shipping status from Cainao - Fixed: Do not translate snake_case timeline message /**1.1.13 - 2024.07.18**/ – Fixed: Can not click the edit tracking button /**1.1.12 - 2024.07.16**/ - Updated: Compatibility check with WP 6.6 and WC 9.0 /**1.1.11 - 2024.06.10**/ – Updated: Including the custom JS/CSS via wp_enqueue – Updated: Validating and sanitizing the input of tracking number for shortcode /**1.1.10 - 2024.04.23**/ – Updated: Compatible with WP 6.5 and WC 8.7 – Updated: Update support class /**1.1.9 - 2023.10.12**/ – Added: Exclude status to change order status when Shipment status changes to Delivered. – Updated: Compatible with S2W - Import Shopify to WooCommerce by VillaTheme – Updated: Compatible with WooCommerce - ShipStation Integration v4.3.9 – Updated: Compatible with Custom Order Status Manager for WooCommerce plugin - Bright Plugins v1.1 – Updated: Do not show the information uploaded on the URL while importing the tracking number. /**1.1.8 - 2023.08.08**/ – Added: Add multiple tracking numbers for each purchased order item – Added: Get timeline information via AJAX – Updated: Auto-check the 'add to PayPal' checkbox if checked on the last update tracking. – Updated: Add CC address && BCC address when sending tracking email. – Updated: Not add multi-line per order if not export order item information. – Updated: Compatible with TrackingMore - WooCommerce Tracking 1.1.2 - Updated: VillaTheme support /**1.1.7 - 2023.05.17**/ – Fixed: Miss data field in export orders /**1.1.6 - 2023.04.20**/ - Fixed: Error when sending email tracking with WooCommerce Email Template Customizer plugin /**1.1.5 - 2023.04.11**/ – Updated: Compatible with 'High-Performance order storage (COT)' /**1.1.4 - 2022.12.19**/ - Fixed: TrackingMore tracking link - Fixed: Send test SMS - Fixed: Error when activating plugin on a site that WooCommerce is not active - Added: Ability to search tracking using order number from Sequential Order Number for WooCommerce plugin by WebToffee - Added: Ability to use {tracking_number}, {tracking_url}, {carrier_name}, {carrier_url} in tracking content of WooCommerce email to refer to the respective info of first found Tracking number of an order /**1.1.3 - 2022.10.13**/ - Fixed: Cainiao - Fixed: Remove debug code from 1.1.2 /**1.1.2 - 2022.10.07**/ - Fixed: Edit carrier - Fixed: Link to documentation - Added: Option to save tracking carrier name in post meta to use with other plugins - Added: Vietnamese and Italian translations /**1.1.1 - 2022.09.01**/ - Fixed: "Track per item quantity" not working as expected in some cases - Fixed: Set tracking numbers API response /**1.1.0 - 2022.08.27**/ - Fixed: 17Track shipment status is empty in some cases - Fixed: PayPal live client secret field is autofilled with user password by Chrome browser in some cases - Fixed: Preview date/time in customize - Updated: Logs are now stored in the same log folder of WooCommerce - Updated: Show tracking info inside [woocommerce_order_tracking] shortcode of WooCommerce - Added: New tracking service Tracktry - Added: Option to change the way tracking number is managed: by order item, by order or by both - Added: Possibility to set tracking number for each purchased quantity of an order item - Added: Option to change user capability to use the plugin - Added: Ability to edit tracking number in admin orders list - Added: Support of rest API to set and get tracking numbers - Added: Ability to add a custom carrier by selecting from TrackingMore/17Track/Tracktry carriers list - Improved: Edit tracking number UI/UX on admin order edit page /**1.0.16 - 2022.07.14**/ - Fixed: [Multilingual]Tracking page not working for the translated page in a secondary language - Added: [Customize]Option to translate datetime - Added: Option to turn on debug for webhook /**1.0.15 - 2022.07.02**/ - Fixed: Unable to assign custom carriers(created since v1.0.14) to a tracking number - Fixed: Duplicated tracking info on Customer's order details page due to using the same hook with WooCommerce Email/Tracking info position option - Added: Option to turn on debug(push tracking numbers to PayPal) /**1.0.14 - 2022.06.08**/ - Fixed: Change order status feature not working properly for webhooks when an order has more than 1 item that share the same tracking number - Fixed: Dynamically create carrier search field in the plugin settings to avoid Chrome browser's false autofill - Updated: 17Track API v2 - Updated: 17Track carriers package - Updated: Do not use Cainiao as the fallback service for other tracking services anymore - Added: Support of Schedule Update for 17Track - Added: Ability to set slug when adding a custom carrier - Added: Ability choose active carriers to use - Added: Option to send SMS when AliExpress orders synced by our ALD plugin - Added: Support PayPal for WooCommerce by AngellEYE /**1.0.13 - 2022.03.29**/ - Improved: No more using the_content filter for implementing tracking timeline to avoid conflict with page builder - Updated: VillaTheme support /**1.0.12 - 2022.03.23**/ - Fixed: 17Track webhook in some cases - Fixed: Unescape slash in email/sms in some case - Updated: VillaTheme support /**1.0.11 - 2022.03.12**/ - Fixed: Trackingmore webhook changes - Added: New tracking service integration - 17Track /**1.0.10 - 2022.02.09**/ - Fixed: Some shortcodes not working with email created by WooCommerce Email Template Customizer plugin - Added: Placeholder for order number in sms /**1.0.9 - 2022.01.16**/ - Fixed: Deprecated is_ajax in WC6.1 - Updated: Tracking number will be automatically synced with currently active tracking service API after AliExpress orders synced by our ALD plugin - Added: Option to automatically add tracking number to PayPal after AliExpress orders synced by our ALD plugin - Added: Shortcode [vi_wot_form_track_order] /**1.0.8 - 2021.11.17**/ - Fixed: Some issues with cloud translate API - Fixed: Tracking URL of Fedex and Portugal Post - CTT - Updated: WooCommerce Email Template Customizer compatibility - allow to use all WooCommerce Orders Tracking shortcodes in other order email types - Added: Placeholder for order number in email - Added: Support more PayPal plugins - Added: Default PayPal live/sandbox API to use if a supported PayPal method's API credentials are missing - Added: Integration with Dianxiaomi /**1.0.7 - 2021.06.02**/ - Fixed: Tracking event - Updated: Make export fields sortable and keep fields order when exporting/preview - Added: Default tracking info for newly added tracking number - Added: Default tracking number for orders which do not have tracking number - Added: Option to translate tracking timeline - Added: Ability to use {tracking_number}, {tracking_url}, {carrier_name}, {carrier_url} directly in email to refer to the respective info of first found Tracking number of an order /**1.0.6 - 2020.12.19**/ - Fixed: Short link created but not sent in sms in several cases - Fixed: Display duplicate order items in track info email when bulk add tracking number - Added: Compatibility with WooCommerce Email Template Customizer Premium/Email Template Customizer for WooCommerce by VillaTheme - Added: Option to send email when syncing AliExpress orders - Added: Export fields: item quantity, order note, customer note /**1.0.5 - 2020.12.11**/ - Fixed: Can not select shipping carrier since WP5.6 - Fixed: Link to email/sms settings from admin order page - Updated: Compatible with WP5.6 and WC4.8 - Added: Option to use unicode message for Nexmo /**1.0.4 - 2020.08.15**/ - Added: Compatibility with Email customizer plugin - Added: Compatibility with WP5.5 and WC4.3 /**1.0.3 - 2020.06.12**/ - Added: Schedule update tracking data - Added: Support webhook to automatically update tracking data - Added: Automatically change order status when shipment statuses of all tracking numbers of an order change to delivered - Added: Option to include tracking of all order items instead of only changed item in email - Added: Able to use display name of carriers instead of real name, good for dropshipping - Added: Able to track without tracking number - Added: Able to customize tracking in email with multilingual supported - Added: Compatibility with WooCommerce order status manager plugin /**1.0.2.3 - 2020.05.09**/ - Fixed: Add tracking to PayPal when importing via CSV for orders paid with PayPal Checkout - Fixed: Unwanted characters in export file - Updated: Compatible with WooCommerce 4.1 /**1.0.2.2 - 2020.04.29**/ - Fixed: PayPal issue with some users when importing tracking numbers - Added: Multilingual support: email, sms - Added: Option to set cache time - Added: Tracking number on My account/orders /**1.0.2.1 - 2020.04.03**/ - Added: Compatibility with WooCommerce Status Actions plugin for including tracking in custom statuses email - Added: Shortcode [woocommerce_orders_tracking_info_woo_email] to use with email customizer plugins /**1.0.1 - 2020.03.31**/ - Fixed: Save filter options - Fixed: Send SMS with Plivo /**1.0.0 - 2020.03.20**/ - The first release