“Where is my order?” is the question cash-on-delivery stores answer all day, often for orders that have no tracking number at all: your own drivers, a local courier, a courier that reports by phone. Dispatchable Order Tracking gives your customers a tracking page they can actually use, and gives you
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.6 and PHP 8.1.
SourceWordPress plugins · Nov 1, 2026
01 / Source details
Aboutthistool.
“Where is my order?” is the question cash-on-delivery stores answer all day, often for orders that have no tracking number at all: your own drivers, a local courier, a courier that reports by phone.
Dispatchable Order Tracking gives your customers a tracking page they can actually use, and gives you one-click delivery steps to keep it up to date. It never sends a message by itself and never changes your order statuses.
For your customers
A “Track your order” page , created for you when you activate the plugin, styled by your theme (block and classic themes). It works as a block or with the [dispatchwp_order_tracking] shortcode.
Look up an order with the order number and the phone number , typed however the customer likes: “0612…”, “+212 612…”, “00212…”, with spaces or dashes, or in Arabic-Indic digits. The billing email works too.
A private tracking link for every order , so customers don’t have to type anything. It’s added to the customer emails WooCommerce already sends (processing, completed, on hold, customer note), the thank-you page and My Account. It works while the order is open and for 60 days after it ends.
Clear delivery stages : Order received, Confirmed, Preparing, Shipped, Out for delivery, Delivered, plus On hold, Delivery failed, Returned, Cancelled and Refunded when they apply. Each with its time and your note to the customer.
Only what’s needed is shown : order number and date, the stages, item names and quantities, the courier and tracking number with a link to the courier’s site, and the delivery city. Never the address, phone number or email.
For you
Choose what each order status shows the customer (WooCommerce → Settings → Order tracking). Every status is listed, including statuses added by other plugins. For example, Completed can mean “Shipped” or “Delivered” in your store.
Rename the stages and add a message to each , for example “Preparing: we pack orders within 24 hours”.
One-click delivery steps on the order screen : Mark shipped (with a courier and tracking number), Out for delivery, Delivered, Delivery failed (with a private reason), Returned, each with an optional note for the customer, and “Undo last step”. Recording a step never changes the order status.
Bulk steps on the Orders list : select orders and choose “Delivery: Out for delivery” (or Shipped, or Delivered).
See what’s in the van : a Delivery column and filters on the Orders list, including orders shipped with no update for a number of days you choose.
Share the tracking link by hand with WhatsApp, SMS or “Copy message”, using an editable message. After a bulk step you can share the links one by one. You always press Send yourself.
Your own courier list : a name and, optionally, the courier’s tracking link with {tracking_number} where the number goes.
WooCommerce → Order tracking : this month’s results (“Customers checked their order themselves N times”), an activity log, and a Status tab that checks what tracking depends on, including a warning when a page-cache plugin should exclude the tracking page. The same checks appear in WooCommerce → Status.
A short setup wizard (three questions, each skippable) on a fresh install.
Works with
High-performance order storage (HPOS) and the classic order storage; Checkout and Order Confirmation blocks; classic and block email templates.
WooCommerce Order Fulfillments : when that WooCommerce feature is on, a fulfilled fulfillment shows the customer “Shipped” with its carrier and tracking number, read from WooCommerce.
Dispatchable Order Messaging : its {tracking_number} placeholder is filled with the order’s tracking number (only when nothing else filled it).
Other tracking plugins and custom code can supply the courier and tracking number through the dispatchwp_track_shipment filter.
What it doesn’t do
It doesn’t send any message or email of its own, and doesn’t change order statuses.
It doesn’t connect to courier APIs or tracking services, and has no carrier database. Nothing leaves your site.
Dispatchable Order Tracking Pro
Everything above is free and stays free. If you would rather not share each update by hand, the paid add-on Dispatchable Order Tracking Pro (sold separately, needs this plugin) tells your customers for you:
Automatic delivery-update emails when you record Shipped, Out for delivery, Delivery failed or Delivered, sent two minutes later so an undo sends nothing.
Automatic WhatsApp updates through Dispatchable Order Messaging Pro, with the email as a fallback.
Courier CSV import : upload the spreadsheet your courier sends and record many steps at once.
A delivery-update endpoint for Zapier, Make or your own systems.
Delivery estimates on the tracking page and in the updates, and delivery reports .
Learn more about Dispatchable Order Tracking Pro
Documentation
Setup guide : installation, the setup wizard, every setting, and troubleshooting.
Plugin page
Questions and problems: the plugin’s support forum here on WordPress.org.
Privacy
The plugin stores, with each order: its delivery steps and your notes to the customer, the courier and tracking number, and the private link’s secret. It counts tracking-page lookups, link opens and taps on the share buttons, without storing anything a visitor types, and deletes those counts after 12 months. To stop repeated guessing it keeps a scrambled form of the visitor’s IP address for 15 minutes. Nothing is sent to any outside service.
It adds suggested text to Settings → Privacy → Policy Guide, and works with WordPress’s Export and Erase Personal Data tools. Erasing removes your notes, the tracking number and the private link of that customer’s orders, and keeps the delivery steps as your store’s records.
Deleting the plugin from the Plugins screen removes its settings, its table, its data on orders and the Track your order page.
See it in action
Screenshots & previews.
The customer's tracking page: stages with times, notes, courier and tracking link.Looking up an order with the order number and phone number.The Order tracking box on the order screen: what the customer sees, delivery steps, and the share buttons.The Orders list with the Delivery column, filter and bulk steps.WooCommerce → Order tracking: this month's results and the activity log.Settings: what each order status shows the customer.
02 / Source details
Gettingstarted.
01Install and activate WooCommerce (8.2 or later).
02In WordPress, go to Plugins → Add New, search for “Dispatchable Order Tracking”, then install and activate it.
03A “Track your order” page is created at /track-order/. Follow the setup notice to answer three short questions, or skip it: the defaults work.
04Settings are in WooCommerce → Settings → Order tracking. Results, the activity log and the Status checks are in WooCommerce → Order tracking.
The setup guide walks through each step.
03 / Source details
Frequently asked questions.
Does it need a courier account, an API key or a subscription?
No. Customers look up their order on your own site, and you record delivery steps with one click.
Does it send emails or WhatsApp messages?
No. It adds a tracking link to the emails WooCommerce already sends, and gives you WhatsApp, SMS and Copy buttons that open a ready message for you to send yourself.
Will it change my order statuses or trigger other plugins?
No. Delivery steps are stored separately. Your order statuses, and anything that runs on them, are untouched.
A customer typed their phone number differently from checkout. Will it still work?
Yes. Spaces, dashes, “+”, “00”, a leading 0 and Arabic-Indic or Persian digits are all handled. The lookup compares the last digits of the number.
Can someone look up other people’s orders?
Both the order number and the matching phone number or email are needed. Every miss shows the same message, a visitor gets 10 tries per 15 minutes, and 5 wrong tries lock that order number’s lookup for 15 minutes (its private link keeps working).
I use a page-cache plugin. Is that a problem?
The tracking page tells caches not to store it, and most respect that. To be sure, add the page to your cache’s list of pages never to cache. The Status tab names the cache plugins it finds.
How does the SMS button work?
It opens your device’s messaging app with the number and message filled in, so use it from wp-admin on a phone (or a computer paired with one). The message is sent from your own phone plan.
For developers: can I add a line under the delivery progress?
Yes. The dispatchwp_track_progress_html filter receives the progress HTML, the order and where it’s shown ( tracking_page or account ), on the tracking page and in My Account. What you return is printed through the plugin’s HTML allow-list, so scripts and unknown tags are removed.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati