Shipment Tracker for Woocommerce


Easily keep track of your orders’ shipment whether you ship them manually or use a third party shipping company. Keep yourself and your customers informed about the shipment movements.

This plugin currently support following shipping aggregators: Shiprocket, Shyplite and Nimbuspost to synchronize tracking information of your Woocommerce orders. Easy setup, many configurable options for sync frequency, default provider etc.

If you are not using any shipment aggregator, add shipment awb, courier and tracking data manually from backend. Update status as the shipment moves, plugin will keep the customers informed.


  1. Show pincode based “Estimated Delivery Checker” on product pages.
  2. Let customers choose preferred courier company during checkout.
  3. Supports default shipment provider which will be automatically assigned to new orders.
  4. Automatically Change Status of Delivered Orders to Completed.
  5. Add Order Note when shipment status changes.
  6. For customer note, an email is sent to customers containing shipment tracking data.
  7. Supports Whitelabeled Custom Tracking URL for Shiprocket.
  8. Manually add shipment data from backend.
  9. Update shipment tracking/movement data from any 3rd party platform using this rest api.
  10. Developer friendly: Supports various actions, functions and shortcode for custom requirements.
  11. Friendly & responsive support
  12. FREE!!

Disclaimer: Woocommerce, Shiprocket, Shyplite & Nimbuspost are registered trademarks and belong to their respective owners. This plugin is not affiliated with them in any way.


  • Enable the shipping providers and set other basic configurations in "General Settings".
  • Shiprocket specific settings (only appears if Shiprocket is enabled in General Settings).
  • Shyplite specific settings (only appears if Shyplite is enabled in General Settings).
  • Tracking information in Woocommerce->Orders page in admin.
  • Tracking information in Order details page.


  1. In your WordPress admin panel, go to Plugins > New Plugin, search for \’Shipment Tracker\’ and click “Install now“
  2. Alternatively, download the plugin and upload the contents of to your plugins directory, which usually is /wp-content/plugins/.
  3. Activate the plugin
  4. Enable the desired shipment aggregator (Shiprocket, Shyplite, Nimbuspost or Manual), then click Save.
  5. Set your API keys of enabled shipping providers in their respective Tab.


October 12, 2022
This is a good plugin to integrate shipment tracking within WooCommerce and it works very well for Shiprocket. Support from the developer is also good.
September 24, 2022 1 reply
We were using this plugin from 1 month and loved it. But we wanted to add the tracking details using API. So we contacted the devs and one gentleman Mr Amit took our requirements and added the feature within a week. We absolutely loved the experience and support. Great work! Keep it up!
September 27, 2022 1 reply
The best part now is the support. The author actually listens and is an excellent coder. Some very minor delays here and there in replying but overall very responsive support. The plugin is genius and no doubt about this. I cant wait for another plugin by this author. Features and support deserve a 5 start rating. Thanks for this amazing plugin that makes my shipping workflow much faster.
Read all 19 reviews

Contributors & Developers

“Shipment Tracker for Woocommerce” is open source software. The following people have contributed to this plugin.



1.3.6 – 2023.07.14

1) “Estimated Delivery Checker” on product pages.
2) Let users pick their prefered courier while placing order.
3) Show courier wise estimated delivery dates on checkout page.
4) Many more premium features.

1.3.5 – 2023.06.01

1) Bug Fixes and Security Improvements.
2) Ability to test connection to Shiprocket apis.
3) Let user choose the desired courier company for shipping during checkout.
4) Automatically assign courier to pushed order in shiprocket, based on user’s choice during checkout.
5) Estimate Delivery Date Checker on Product Page.
6) Autofill City and State based on Pincode entered by user.
7) Show total shipment weight on Cart and Checkout pages.
8) Many more premium features coming soon.

1.3.4 – 2023.01.07

1) Feature to push orders to shiprocket.
2) Calculate overall dimension and weight of all products, when pushing to shiprocket.
3) Convert the dimension to cm and weight to kg, when pushing to shiprocket.
4) Automatically assign courier to pushed order in shiprocket (requires Shiprocket official plugin)
5) Minor fixes

1.3.3 – 2022.09.22

1) Added support for whitelabeled tracking url for shiprocket.
2) Support for Global Tracking URL for manual shipments.
3) Moved “Shipment Tracking” menu from Settings to Woocommerce.
4) Fixed css issue in settings page for mobile.
5) Added option to change Shipment Provider from order actions widget in sidebar.
6) Fixes in tracking data layout in customer’s my-account orders page.
7) Added Rest API to update tracking data from any 3rd party service.
8) Fix in Order notes tracking link so it works well on whatsapp.
9) Added new variable for tracking link to render just the link without anchor or any html.
10)Added new public php function to programatically update shipment data of an order.
11) Bug Fixes
12) Improvements in developer doc.

1.3.2 – 2022.06.01

1) Fix in Shiprocket syncing for orders when its shipment has not been picked up by the courier.
2) Better Developer Docs
3) WordPress 6.0 support
4) Few bug fixes

1.3.1 – 2022.03.10

1) Fix empty settings page issue on some wordpress installations.
2) Implemented Feedback/Review system for users.
3) Fix to support custom order statuses. There was a limitation due to which orders with non default status were not synced.
4) Bug fix in php function ‘get_tracking_by_order_id’.
5) Fixes in shipment tracking shortcode for front-end.
6) Several other improvements & fixes.

1.2.4 – 2022.01.31

1) Dedicated metabox for shipment tracking. Now get all your shipment tracking information in one place.
2) Ability to explicitly set awb number to orders, useful in many scenarios.
3) Fixes in nimbuspost syncing and webhook receiver.
4) Fixes in shiprocket syncing and webhook receiver.
5) Added support to track orders via awb.
6) Several code improvements & cleanup.
7) Added hook “bt_shipment_status_changed” which is called whenever order status is changed.

1.2.3 – 2021.11.06

1) Add nimnubspost shipping provider integration.
2) Feature to force sync shipment tracking information of the order.
3) Support for fallback webhook url for shiprocket.
4) Added shortcode [bt_shipping_tracking_form] of shippment tracking for website.
5) Added a “manual” shipping provider for custom shipment of the order.
6) Added new functions bt_get_shipping_tracking() and bt_force_sync_order_tracking() for developers.
7) Added hook “bt_shipment_status_changed” which is called whenever order status is changed.

1.2.0 – 2021.06.11

1) Added tracking info in my-account->orders
2) Feature to add tracking updates as order notes.
3) Support for fallback webhook url for shiprocket.

1.1.0 – 2021.03.05

  • WordPress 5.7 support.
  • Fixes in Shyplite syncing.

1.0.0 – 2021.02.03

  • Initial release!