Advanced Shipment Tracking for WooCommerce


Add shipment tracking information to your WooCommerce orders and provide your customers with an easy way to track their orders. Shop managers can add shipment provider, tracking number and date to orders, the customer will receive the tracking info in the “Completed” orders email and the tracking info will display in Customer accounts under order history. This plugin provides more than 50 shipping providers and you can also add your own custom providers.


  • Add Shipment Tracking info to orders in order admin – shipping provider, tracking number and date.
  • Add multiple Tracking numbers to orders
  • Order shipment tracking info + tracking link will display on user accounts
  • Order shipment tracking info + tracking link will be added to “completed order” emails
  • More than 50 default shipping providers
  • Add custom shipping providers
  • Select which shipping providers to display in the shipping providers dropdown
  • Select default shipping provider
  • Rename the Completed Order status to Shipped (Optional)
  • Enable a New Custom Delivered orders status (Optional) – No email is being sent to customers for this status. orders with delivered status will be included in WooCommerce reports. we add “Change Status to Delivered: in the bulk order actions in orders admin and single order admin.
  • If you choose to set the custom order status “delivered”, you can activate “delivered” order emails that will be sent to your customer once the order is marked as delivered (in WooCommerce emails settings)


The plugin is translation ready.
We added translation to: Hebrew, Hindi, Italian, Norwegian (Bokmål), Russian, Swedish, Turkish, Bulgarian, Danish, German, Spanish (Spain), French (France), Greek

If you want us to add more translations, you can upload the .mo/.po files after you translated on our documentation

Compatibility with different email customizer plugin

The plugin is copmatible with different email customizer plugin
1. Email Customizer for WooCommerce
2. WP HTML Mail – Email Designer
3. Decorator – WooCommerce Email Customizer

For more information about compatibility please see this post



  1. Upload the folder woo-advanced-shipment-tracking to the /wp-content/plugins/ folder
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Select default shipping provider from setting page and add tracking number in order pag.


Where will my customer see the tracking info?

Tracking info and direct link to track the package will be added to the top of the “Completed” (Shipped) orders emails. We will also display the tracking info in user accounts in the order history tab (see screenshots)

Can I add my shipping provider that is not in the list?

Yes, you can add custom providers, choose your default shipment provider, Change the providers order in the list and display only providers that are relevant to you

How do I add tracking number to be used in URL for a custom shipping provider?

You can add tracking number parameter in this format: , %number% – this variable will hold the tracking number for the order.

Is there a way I can import multiple tracking numbers to orders in bulk?

Yes, you can use our Bulk import option to import tracking info from CSV files or you can update the shipment tracking info for orders using our custom REST API Endpoint

How do I use the Rest API to add/retrieve/delete tracking info to my orders?

you can use the plugin to add, retrieve, delete tracking information for orders using WooCommerce REST API.
For example, in order to add tracking number to order:
use the order id that you wish to update in the URL instead of , add the shipping provider and tracking code.

curl -X POST \
-u consumer_key:consumer_secret \
-H “Content-Type: application/json” \
-d ‘{
“tracking_provider”: “Israel Post”,
“tracking_number”: “LX12121212IL”,
For all REST API functions, please see our documentation


Great plugin

Very useful plugin, nice coded by a helpful and efficient developer. Thanks to him !

Excellent Plugin

I had to create a wordpress account just to review this plugin. I cannot believe that woocommerce does not have this included standard with their platform, but this plugin is great! Exactly what we need, and simple to use. Nothing more, and nothing less.
Read all 14 reviews

Contributors & Developers

“Advanced Shipment Tracking for WooCommerce” is open source software. The following people have contributed to this plugin.



  • Bug Fixed – Fixed bulk upload csv issue

  • Bug Fixed – Fixed design issue in small screen

  • Added language support for Greek.
  • Bug Fixed – added missing translated strings text domains in js file.


  • language file updated.

  • language file updated.

  • Bug Fixed – Warnig when installing the plugin – Duplicate column name ‘enable’.


  • Added Turkish Translation
  • Minor admin css updates
  • Select Delivered Email Type – Changed to Ajax save when changing selection.

  • Bug Fixed – Email templated file override issue in theme
  • Bug Fixed – New email notification order status not show

  • Added WP Editor in email notification content
  • Added option for choose delivered email type – Default WooCommerce email or Advanced Shipment Tracking plugin email.
  • Added option for remove date from tracking info.
  • Added language support for Danish.

  • Added variable for Tracking Info Table in Delivered Email notification

  • Bug Fixed – Tracking info display table design in My Account page
  • Added Resend delivered order email notification to order actions (if set)
  • Added admin notice for information that “you can change (and preview) the style of the shipment tracking display on order email and customer account”

  • Bug Fixed – tiptip() is not a function.


  • Additional shipping providers + removed non relevant shipping providers.
  • Added option for change the style of tracking info display in email and my account.
  • Added functionality for Bulk upload shipment tracking details.
  • Added email notifications option in settings for delivered order.
  • Added Bulgerian language support.
  • Fixed “Delivered” status not included reports on non-english websites.

  • fix translation of date

  • Bug fix – Fix multisite issue


  • Setup Customer delivered order email if Custom order status – “Delivered” is enabled.
  • Updated swedish language


  • Added plugin compatibility with WordPress multisite.
  • Added language support for Swedish.


  • Bug fix – Fix translation issue for front page information such as tracking information, provider, tracking number, date, track button.


  • Added filter in get_providers function for shipping url


  • Improve functionality for add custom icon for custom shipment provider


  • Bug fix – Hebrew RTL with Ajax


  • Improved French Language Translation


  • Bug fixed.


  • Bug fixed.


  • Improved UI of Shipping Provider Table
  • Added option for change Delivered status label color
  • Added Norweign,Spanish,Hindi,Italian and Russian Language Support.


  • Add version in js file to fix cache issue


  • fixed. Language Issue


  • fixed. Fatal error: Cannot redeclare maybe_create_table()


  • improved UI.
  • Added funtionality of ajax for adding tracking number
  • shipping provider table css updated.
  • added settings to new custom order status ( Delivered ) and rename existing order status Completed to Shipped.


  • improved UI.
  • Added language support for French and German.


  • improved UI.


  • Added support for woocommerce shipment tracking official plugin.
  • Added rest api support.
  • improved UI.


  • Added Hebrew Language Support.


  • Initial version.