Overview
Free WooCommerce shipment tracking with 285 built-in carriers, Shipped and Delivered statuses and tracking emails. Existing tracking from other plugins appears instantly.
Requirements
- WordPress 6.2 or later
- PHP 7.4 or later
- WooCommerce 5.2 or later
- Required plugins: woocommerce
Installation
Dispatchio - Advanced shipment Tracking for WooCommerce Free is free on WordPress.org.
In your WordPress admin, go to Plugins > Add New Plugin.
Search for Dispatchio - Advanced shipment Tracking for WooCommerce Free.
Click Install Now, then Activate.
Quick start
- Open Dispatchio Shipment Tracking
Go to
wp-admin/admin.php?page=dispatchioin your WordPress admin. - Open Dispatchio Shipment Tracking
Go to
wp-admin/admin.php?page=dispatchio-settings&tab=carriersin your WordPress admin. - Open Edit order
Go to
wp-admin/post.php?action=edit&post=49in your WordPress admin. - Open Dispatchio
Go to
wp-admin/admin.php?page=dispatchio-settingsin your WordPress admin.
#Dispatchio Shipment Tracking
Location: wp-admin/admin.php?page=dispatchio
On this screen:
- Dispatchio Shipment Tracking
- Order Statuses
- Tracking in Emails
- Display
- Maintenance
#Dispatchio Shipment Tracking
Location: wp-admin/admin.php?page=dispatchio-settings&tab=carriers
On this screen:
- Dispatchio Shipment Tracking
#Edit order
Location: wp-admin/post.php?action=edit&post=49
On this screen:
- Edit order
- Shipment Tracking
- Order actions
- Order attribution
- Origin
- Customer history
- Total orders
- Total revenue
#Dispatchio
Location: wp-admin/admin.php?page=dispatchio-settings
On this screen:
- Dispatchio Shipment Tracking
- Order Statuses
- Tracking in Emails
- Display
- Maintenance
#Documentation
Location: wp-admin/admin.php?page=dispatchio-docs
On this screen:
- Dispatchio Documentation
- Quick start
- Adding tracking to an order
- Settings: General
- Order statuses
- Tracking in emails
- Display
- Maintenance
#WooCommerce > Settings > Email > Shipped order
Location: wp-admin/admin.php?page=wc-settings&tab=email§ion=dispatchio_email_shipped
On this screen:
- Shipped order
- Email preview
- Your Everyday Goods Co. order #12345 has been shipped!
#WooCommerce > Settings > Email > Partially shipped order
Location: wp-admin/admin.php?page=wc-settings&tab=email§ion=dispatchio_email_partial_shipped
On this screen:
- Partially shipped order
- Email preview
- Part of your Everyday Goods Co. order #12345 is on the way!
#WooCommerce > Settings > Email > Updated tracking
Location: wp-admin/admin.php?page=wc-settings&tab=email§ion=dispatchio_email_updated_tracking
On this screen:
- Updated tracking
- Email preview
- Tracking update for your Everyday Goods Co. order #12345
#Dispatchio Shipment Tracking: CSV Import
Location: wp-admin/admin.php?page=dispatchio-settings&tab=csv
On this screen:
- Dispatchio Shipment Tracking
- Import Tracking from CSV
- Sample CSV
#Dispatchio Shipment Tracking: Tools
Location: wp-admin/admin.php?page=dispatchio-settings&tab=tools
On this screen:
- Dispatchio Shipment Tracking
- Moving from another tracking plugin
- REST API
- Developer hooks
#Dispatchio Shipment Tracking: General
Location: wp-admin/admin.php?page=dispatchio-settings&tab=general
On this screen:
- Dispatchio Shipment Tracking
- Order Statuses
- Tracking in Emails
- Display
- Maintenance
Settings reference
Dispatchio Shipment Tracking
#Enable the custom "Shipped" order status.
#Enable the custom "Partially Shipped" order status.
#Enable the custom "Updated Tracking" order status.
#Enable the custom "Delivered" order status.
#Show the "Completed" order status to staff and customers as "Shipped".
#Send the "Updated tracking" email when tracking changes without a status change.
#When tracking is added to an order that is already Shipped, move it to Updated Tracking, which sends the Updated Tracking email. Needs the Updated Tracking status switched on.
#Tracking from other plugins
Status to set when a supplier or another plugin writes tracking straight into the order, for example through the WooCommerce REST API order meta. Their tracking still shows on the order and in emails whatever you pick.
#Show tracking on the customer order pages under My Account.
#Add a "Tracking" column to the WooCommerce orders list.
#Suggest a carrier from the shape of the tracking number as it is typed or scanned. When off, the carrier is always picked by hand.
#Show an estimated delivery date, based on the days set for each carrier on the Shipping Carriers tab.
#Log imports and tracking activity to WooCommerce > Status > Logs.
#When the plugin is deleted (not merely deactivated), also remove its settings and tables. Order tracking data is always kept.
Dispatchio
#Enable the custom "Shipped" order status.
#Enable the custom "Partially Shipped" order status.
#Enable the custom "Updated Tracking" order status.
#Enable the custom "Delivered" order status.
#Show the "Completed" order status to staff and customers as "Shipped".
#Send the "Updated tracking" email when tracking changes without a status change.
#When tracking is added to an order that is already Shipped, move it to Updated Tracking, which sends the Updated Tracking email. Needs the Updated Tracking status switched on.
#Tracking from other plugins
Status to set when a supplier or another plugin writes tracking straight into the order, for example through the WooCommerce REST API order meta. Their tracking still shows on the order and in emails whatever you pick.
#Show tracking on the customer order pages under My Account.
#Add a "Tracking" column to the WooCommerce orders list.
#Suggest a carrier from the shape of the tracking number as it is typed or scanned. When off, the carrier is always picked by hand.
#Show an estimated delivery date, based on the days set for each carrier on the Shipping Carriers tab.
#Log imports and tracking activity to WooCommerce > Status > Logs.
#When the plugin is deleted (not merely deactivated), also remove its settings and tables. Order tracking data is always kept.
WooCommerce > Settings > Email > Partially shipped order
Dispatchio Shipment Tracking: General
#Enable the custom "Shipped" order status.
#Enable the custom "Partially Shipped" order status.
#Enable the custom "Updated Tracking" order status.
#Enable the custom "Delivered" order status.
#Show the "Completed" order status to staff and customers as "Shipped".
#Send the "Updated tracking" email when tracking changes without a status change.
#When tracking is added to an order that is already Shipped, move it to Updated Tracking, which sends the Updated Tracking email. Needs the Updated Tracking status switched on.
#Tracking from other plugins
Status to set when a supplier or another plugin writes tracking straight into the order, for example through the WooCommerce REST API order meta. Their tracking still shows on the order and in emails whatever you pick.
#Show tracking on the customer order pages under My Account.
#Add a "Tracking" column to the WooCommerce orders list.
#Suggest a carrier from the shape of the tracking number as it is typed or scanned. When off, the carrier is always picked by hand.
#Show an estimated delivery date, based on the days set for each carrier on the Shipping Carriers tab.
#Log imports and tracking activity to WooCommerce > Status > Logs.
#When the plugin is deleted (not merely deactivated), also remove its settings and tables. Order tracking data is always kept.
On your site
These pages show what visitors see on your site.
Frequently asked questions
Does this plugin send SMS or WhatsApp notifications?
No. Dispatchio sends email only. Dispatchio Pro exposes developer hooks that pass the order and the customer's phone number to a separate SMS plugin or custom code, but neither edition sends messages itself.
Will tracking numbers from my previous tracking plugin still work?
Yes. Dispatchio uses the same order meta key, so existing tracking numbers show up as soon as it is activated. Nothing needs to be imported.
Do I need an account with a tracking service?
No. Every feature in this free plugin works entirely on your own site with no external account and no outbound connections. Live carrier tracking, which does use a third-party service, is a Pro feature.
Can I find an order from its tracking number?
Yes. On the orders screen with High Performance Order Storage, choose "Tracking number" in the search dropdown next to the search box and search. With the classic order tables, the normal order search already matches tracking numbers.
Can the shipment email subject include the tracking number?
Yes. Every Dispatchio shipment email accepts {tracking_number}, {carrier_name} and {tracking_url} in its subject, heading, email content and additional content, alongside the usual {order_number} and {customer_first_name}. They use the most recent outbound shipment on the order. Edit them under WooCommerce > Settings > Emails.
Does it work with High Performance Order Storage?
Yes. Dispatchio declares HPOS compatibility and works with both HPOS and the legacy order tables.
Can I add a carrier that is not on the list?
Yes. On the Shipping Carriers tab, choose Add Custom Carrier and give it a tracking URL containing %number%. You can also use %postcode% and %phone%.
Free vs Pro
Dispatchio Free vs Pro
Free covers tracking numbers, 285 carriers, shipment statuses and emails, partial shipments, CSV import and tracking in My Account. Pro adds live carrier tracking, a barcode fulfillment dashboard, a customer tracking page, shipping app and FTP imports, and PayPal and Stripe sync.
14 of 29 features in Free15 more with Pro
| Feature | Free | Pro |
|---|---|---|
| Adding tracking | ||
| Add carrier and tracking number to orders | Included | Included |
| 285 built-in carriers plus custom carriers | Included | Included |
| Ship one order in several parcels | Included | Included |
| Record return shipment labels | Included | Included |
| Suggest carrier from the tracking number | Included | Included |
| Estimated delivery date per carrier | Included | Included |
| Tracking column and filter in orders list | Included | Included |
| Order statuses and emails | ||
| Shipped, Partially Shipped, Updated Tracking and Delivered statuses | Included | Included |
| Shipment emails with tracking number placeholders | Included | Included |
| Tracking in standard WooCommerce emails | Included | Included |
| Mark orders Delivered after a set number of days | Not included | Included |
| Customer emails for in transit, out for delivery and problems | Not included | Included |
| Customer view | ||
| Tracking and Track button in My Account | Included | Included |
| Order tracking page for your customers | Not included | Included |
| Shareable tracking links and QR codes in emails | Not included | Included |
| Importing tracking | ||
| CSV tracking import with preview | Included | Included |
| Keeps tracking saved by other tracking plugins | Included | Included |
| REST API for adding and editing tracking | Included | Included |
| Scheduled CSV tracking imports over FTP or SFTP | Not included | Included |
| Imports tracking from ShipStation, Printful and more | Not included | Included |
| Live tracking and fulfillment | ||
| Live delivery status from TrackShip, 17TRACK, AfterShip or TrackingMore | Not included | Included |
| Fulfillment dashboard with barcode scan to ship | Not included | Included |
| Shipments screen with late and stuck views | Not included | Included |
| Shipment analytics per carrier and per day | Not included | Included |
| Delayed shipment alerts and daily digest email | Not included | Included |
| Payments and other systems | ||
| Sends tracking numbers to PayPal and Stripe | Not included | Included |
| Stripe dispute evidence drafted from tracking | Not included | Included |
| Signed webhooks for shipment events | Not included | Included |
| Vendor tracking for Dokan and WCFM | Not included | Included |
Upgrade
Upgrade to Dispatchio Pro
- Live delivery status from TrackShip, 17TRACK, AfterShip or TrackingMore
- Fulfillment dashboard with barcode scan to ship
- Order tracking page for your customers
- Sends tracking numbers to PayPal and Stripe
- Imports tracking from ShipStation, Printful and more
- Scheduled CSV tracking imports over FTP or SFTP