Dispatchio turns order fulfillment into a routine your staff can follow without thinking about it. Add a tracking number to an order, and Dispatchio picks the right order status, emails the customer a working tracking link, and shows the shipment in My Account.
Everything described below is included and fully functional. There is no licence key, no trial period and no usage limit.
Add tracking to any order
- Unlimited tracking numbers per order, added from a box on the order edit screen.
- Works with High Performance Order Storage (HPOS) and with the classic post-based order tables.
- 285 built-in carriers worldwide with ready-made tracking URLs, plus your own custom carriers.
- Rename any built-in carrier, give it API aliases, and set its own tracking URL.
- Ship part of an order: pick the products and quantities that went in this parcel. Customers see the items in each parcel.
- Edit a tracking number, carrier, date or note after it is saved.
- Add a short note to a shipment that the customer sees alongside the tracking link.
- Carrier auto-detect suggests the carrier from the shape of the tracking number, which makes barcode scanning fast.
- Mark a tracking number as a return so it never changes the outbound order status.
A fulfillment workflow, not just a text field
- Four optional order statuses: Shipped, Partially Shipped, Updated Tracking and Delivered.
- Each status is a real WooCommerce order status with its own customer email.
- Every email has an editable subject, heading, intro and extra content.
- Optionally show the standard "Completed" status as "Shipped" instead.
- Tracking details are appended to your existing WooCommerce emails, and you choose which ones.
- A Tracking column in the orders list shows what has shipped at a glance.
- Filter the orders list to show only orders with tracking, or only those still waiting for it.
- Search the orders list by tracking number, with High Performance Order Storage or the classic tables.
- Put the tracking number, carrier and tracking link straight into an email subject or intro with the {tracking_number}, {carrier_name} and {tracking_url} placeholders.
Import and automate
- CSV import with a preview step, per-item SKU and quantity support, and duplicate protection.
- REST API endpoints that match the shape used by other tracking plugins, including a bulk endpoint, editing with PUT and replace_tracking, authenticated with standard WooCommerce API keys.
- Tracking that a supplier or another plugin writes straight into the order is picked up, with a setting for the status it sets.
- Estimated delivery dates, calculated from the days you set per carrier.
Switching from another tracking plugin
Dispatchio reads and writes the same order meta key that other popular tracking plugins use. Tracking numbers already on your orders appear immediately. There is no import step and nothing to migrate.
Built to be safe
- Every AJAX and admin action verifies a nonce and a user capability.
- Every database query is prepared or uses the WordPress query builder with explicit column formats.
- Uploaded CSV files are size-capped, content-checked, stored in a directory that denies direct web access, and deleted once processed.
- Deleting the plugin leaves your order tracking data alone unless you explicitly ask for it to be removed.
Documentation
A Documentation page is built into the plugin, under Dispatchio > Documentation. It explains every setting, the CSV format, the REST endpoints and the developer hooks, so you never have to leave your dashboard to look something up.