Shipment Tracker for Woocommerce


Most comprehensive shipment tracking plugin that extends your woocommerce store with shipment related features. Keeps you & your customers informed about shipment movement.

Easily add shipment data (AWB, EDD, Courier etc) from order backend. Supports rest api to push shipment data from any third party system like Zapier.

Quick integration with Shiprocket, Shyplite and Nimbuspost. Best plugin if you are using Shiprocket.

Additional features:
* Delivery Estimate Widget (Domestic & International)
* Generate shipping methods on checkout based on available couriers.
* Shipment weight calculator
* Auto fetch City & State data from user entered pincode during checkout.
* Supports International Shipping
* Beautiful order tracking page
* Works best with Shiprocket.

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.

Add shipment awb, courier and tracking data directly from backend. Update status as the shipment moves, plugin will keep the customers informed.

Automatic syncing of shipment tracking data is supported if you are using a shipping aggregator. 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 want us to integrate any aggregator, just get in touch with us and we’ll do it for you.

Shipment data is displayed in following area to the customers:
1. My account orders list.
2. My account order details page.
3. Beautiful order tracking page (can be created via shortcode).
4. Shipment movement updates can be sent via sms through small php code.
5. Order notification emails (via emails sent after adding customer notes).


  1. Elegant & clean order tracking widget for your customers. (FREE)
  2. Show pincode based “Estimated Delivery Checker” on product pages. (PREMIUM)
  3. Let customers choose preferred courier company during checkout. (PREMIUM)
  4. Integration of Custom Requirements. (FREE OR WITH MINIMAL CHARGES)
  5. Supports default shipment provider which will be automatically assigned to new orders. (FREE)
  6. Automatically Change Status of Delivered Orders to Completed. (FREE)
  7. Add Order Note when shipment status changes. (FREE)
  8. For customer note, an email is sent to customers containing shipment tracking data. (FREE)
  9. Supports Whitelabeled Custom Tracking URL for Shiprocket. (FREE)
  10. Manually add shipment data from backend. (FREE)
  11. Update shipment tracking/movement data from any 3rd party platform using this rest api. (FREE)
  12. Developer friendly: Supports various actions, functions and shortcode for custom requirements. (FREE)
  13. Friendly & responsive support (FREE & PAID)
  14. Many more features to delight your customers & take the some shipment related burden off your shoulders. 🙂

Other must-have plugin by “Bitss Techniques”:

  1. Otpfy for WordPress

    – Let your website users login into your website, effortlessly using SMS & Email OTP.
    Visit Website
    See Videos
    See Otpfy Docs

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


  • Order Tracking widget for customers
  • Shipping Rates on checkout page
  • Delivery estimate calculator on product page
  • Updating shipment details for an order (when not using Shiprocket or any aggregator).
  • 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.


November 1, 2023
recently shiprocket disabled the auto sync option for order details and asked us to do it with a developer help. Since I was already using the free version of this plugin, and found I was able to do the api sync in their free version without any developer help and saved a good amount, and then the international pricing were not showing from shiprocket to my website. When I request Amit the plugin developer for help, he asked me to move to the premium version and gladly add this new feature for me and other premium plugin users. It's worth more every dime i paid for. Also the new visual for customer side order tracking page released is super good😊
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!
Read all 21 reviews

Contributors & Developers

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



1.3.8 – 2023.10.30

1) New Order Tracking widget for customers.
2) Performance Improvements & Bug fixes.
3) Caching pincode and courier data from aggregators.
4) Fixes in Estimated delivery checker.
5) Support for International Shipping Rates

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!