WooCommerce Orders Tracking

Thank you for using our plugin. If you have any questions that are beyond the scope of this documentation, please feel free to request support at our Support Forum. Thanks so much!

Created: 03/2020


By: Villatheme


WooCommerce Orders Tracking is an essential plugin for tracking orders of WooCommerce. This plugin allowed shop owners to add, edit, import, export orders tracking numbers and tracking URLs of every item and order. With the advantages of tracking orders, the shop owners can manage tracking orders easily and inform their customers about the orders journey. Likewise, customers will feel secure and comfortable in tracking their orders.


  • Shipping carries: You can select tracking orders from a variety of shipping carriers in different countries in the world
  • Import orders tracking information: You can import orders tracking information from CSV file including Order ID, tracking number, carrier slugs, order status.
  • Export orders tracking information: You can export orders tracking to CSV files including Order ID, tracking number, carrier slugs, order status.
  • Add tracking number: In the edit order page, you can add/update tracking numbers and tracking URL.
  • Send notification email: Able to send emails to your customers after importing or updating orders tracking.
  • Edit email: You can change email subject, heading and content with some useful placeholders: {tracking_table}, {order_id}, {billing_first_name}, {billing_last_name}
  • Search for order: Enter tracking numbers to search for order.
  • SMS: send SMS to your customers after importing or updating orders tracking.
  • PayPal: Automatically add tracking codes to PayPal transaction details
  • Tracking Service: You can track orders with a 3rd party shipping in the plugin.

System Requires:

Make sure that those limits to a minimum as follows in order for free-trouble while installing:

  • WordPress4.6.x or higher
  • Woocommerce 3.0.x 
  • max_execution_time 60
  • memory_limit 125M
  • post_max_size 64M
  • upload_max_filesize 64M

Download Plugin:

Go to Plugin/Add New/Upload Plugin/Choose file/ select plugin zip file woocommerce-order-tracking /click “Install Now“/click “Active plugin“.

Done! Let’s start using the plugin.

Guiding video on how to install and set up:

Go to the settings to configure the plugin.


Shipping carriers

Firstly, you will select a shipping carrier, and you can add more shipping carriers on the list.



After selecting the shipping carrier, go to the Email tab to set up the email that will be sent to customers to confirm whenever tracking information changes


WooCommerce Email

You can include tracking information in the WooCommerce orders emails through the setting in the WooCommerce Email tab.



The plugin allows you to send SMS to your customers whenever tracking information is updated.

You can choose among one of the SMS provider: Twilio,  Plivo, Nexmo. To send tracking information SMS messages. The detailed guide is mentioned in the SMS tab in How does it work section.



Then go to the PayPal tab if you want to automatically add tracking codes to PayPal transactions.

Tracking service

Go to the Tracking Service tab to track orders with a 3rd party shipping.

Now you are able to add tracking code to the orders and your customers can track them on the website.

Shipping Carriers

In the Shipping Carriers tab, you can select the shipping carriers that you use on your site. The plugin will generate tracking links to the tracking page of the carriers.

  1. Filter: This option helps you to find your shipping carriers more easily.
  2. Add Carrier: You can add more shipping carriers on the list.
  3. Find tracking carrier by name: This option allows you to find a shipping carrier by entering its name.
  4. Select carriers: Enable your shipping carriers. The selected shipping carriers will appear when you enter the tracking code in orders.


When a code is added to an order and whenever the tracking information of the order changes, the plugin will send the confirmation emails to your customers

In the Email tab, you can set up the email contents.

1. Setting up orders tracking information emails: Send an email to customers whenever a tracking code is added to the orders.

  • Email subject: Enter your tracking email subject.
  • Email heading: Enter your tracking email heading.
  • Email content: Type in the email content. You can use shortcodes to display the necessary information.

2. The setting for sending emails when importing tracking numbers

  • The number of emails sent per time: To avoid being marked as Spam, you can select the quantity of tracking emails that will be sent at one time.
  • Delay between each time: The delay time that each email is sent.

WooCommerce Email

WooCommerce Email settings allow you to include tracking information in the WooCommerce orders emails when the orders have changed the status.

1. Enable: Activate this option to include tracking information in the WooCommerce orders emails

2. Order status email: Select orders status email to include the tracking information.

3. Tracking info position: choose a position where to place tracking information. The position can be: Before order table, after each order item, after order table.

4. Save: To save the setting.






The plugin integrates the SMS function that allows you to inform your customers by SMS when the orders tracking information has changed.

1. From number:

2. Message text: Customize the text messages on SMS

3. SMS provider: Select your SMS provider. At the moment, the plugin supports 3 provides Twilio, Nexmo and Plivo.



6. Bitly access token: Enter your bit.ly access token.

To send SMS, go to WooCommerce/Orders/ edit order/ edit tracking order, change the tracking information, enable the send SMS to customer if tracking info changes option.

* SMS Provider: There are 3 SMS Provider options for you to choose including Twilio, Nexmo and Plivo. Here are the guidelines:

  • Guide to set SMS with Twilio SMS Provider:

  • Guide to set SMS with Nexmo SMS Provider:

  • Guide to set SMS with Plivo SMS Provider:


The PayPal option helps you to automatically add tracking codes to the PayPal transactions. This option requires the Client ID and Client Secret.

  1. PayPal: Enter your Client ID and Client Secret of each app respectively to the email that you installed in the PayPal payment (if you default PayPal payment)
  2. PayPal Sandbox: Test your current Client ID and Client Secret on PayPal Sandbox
  3. Save: Save your options.

Tracking Service

I. Tracking Service

You can use the Tracking Service instead of using shipping carriers. This option allows you through a 3rd party to track shipping information by API key.

  1. Enable: Enable the tracking service option.
  2. Service: Select the tracking service you want to use. At the moment the plugin supports TrackingMore, EasyPost, Cainiao, Aftership.
  3. API key: Enter your service’s API key. You can register for the free plan or paid plan.
  4. Tracking page: Customers can track the shipping information from a tracking page on your website.
  5. Customize Tracking page: A link leads you to the Design of the Tracking page.

* When you click on “Go to Design“, you can design the tracking page as you desire.

  • In the General tab:

1. Sort events: You can order the events to 2 types: Most recent to oldest and oldest to most recent.

2. Date format: Select the date format.

3. Time format: Select the time format.

4. Timeline template: There are 2 templates.

5. Title: Add the title.

6. Title text alignment: This can be left, right, center.

You can also customize text, background color, the font size in the general tab.

  • In the Design template tab: You can select and your desire icons and their colors: Delivered icon, Pickup icon, In-transit status icon.

  • In the Custom CSS tab: you can add a custom CSS here.


II. Google reCAPTCHA

Go to Orders Tracking/ Tracking Service/ Google reCAPTCHA for tracking form.

This setting helps you protect your website from spam and abuse.

  • ReCaptcha 2: “I’m not a robot” Checkbox. This requires the user to click a checkbox indicating the user is not a robot. This will either pass the user immediately (with No CAPTCHA) or challenge them to validate whether or not they are human. This is the simplest option to integrate with and only requires two lines of HTML to render the checkbox.
  • ReCaptcha 3: reCAPTCHA v3 allows you to verify if an interaction is legitimate without any user interaction. It is a pure JavaScript API returning a score, giving you the ability to take action in the context of your site: for instance requiring additional factors of authentication, sending a post to moderation, or throttling bots that may be scraping content.

Import & Export

You can add tracking codes to product orders manually or import tracking codes from CSV files.


I. Add tracking codes manually.

To add tracking codes manually please go to Dashboard/ WooCommerce/ Orders select the order you want to add the tracking code and click on the Edit Tracking button.


1. Edit tracks: This option allows you to edit Tracking number, Tracking carrier, Shipping carrier, Change order status, sending email to the customer(if tracking info changes) and Adding tracking number to PayPal option.

2. Add a tracking number to PayPal.

3. Bulk set tracking number.


II. Add tracking codes by importing tracking codes from CSV files.

To bulk import tracking codes, you can use the import/export option of the plugin.

Go to Dashboard/ Order Tracking/ Export Orders, select the orders you need to add tracking code.

  1. Filename: enter the name of the export CSV file.
  2. Filter by orders: this option allows you to specify the order you want to export by date, status, bill address, shipping address, payment methods and shipping methods.
  3. Fields: select the fields you want to exports. If you leave this empty, all the fields will be exported.

In the exported file, you add the Tracking ID, Carrier Slugs, Carrier Name, Carrier type of each product.

* Note: Carrier slugs: You can add in 2 ways: Get the carrier slugs list here or go to the shipping carrier tab of the plugin setting to get carrier slugs.

Then you can go to Dashboard/ Order Tracking/ Import Orders Tracking to import the CSV file you just edited.

Mapping fields and import.




Extra Information

Thank you for your attention!

If you have any question, please create a topic at our FORUM, we will support within 24 hours.