Customers don’t just want a tracking number — they want confidence. When someone places an order, the next questions are almost always: “Has it shipped yet?”, “How many parcels is this coming in?”, “Which courier is it with?”, and “Can I track it right now?” Kitgenix Order Tracking for WooCommerce gives your store a clean, reliable way to handle WooCommerce....
Customers don’t just want a tracking number — they want confidence.
When someone places an order, the next questions are almost always:
“Has it shipped yet?”, “How many parcels is this coming in?”, “Which courier is it with?”, and “Can I track it right now?”
Kitgenix Order Tracking for WooCommerce gives your store a clean, reliable way to handle WooCommerce shipment tracking without bloated dashboards or complicated shipping suites.
You can add multiple tracking numbers to an order (perfect for split shipments, replacements, multi-parcel deliveries, or using different carriers), show a customer-friendly tracking view, include tracking in key WooCommerce emails, and offer a self-service tracking page to reduce support tickets.
On top of that, the plugin includes a Tracking Analytics dashboard so you can understand how quickly you ship, how often customers check tracking, and where exceptions happen — all from inside WooCommerce.
Built for real-world shipping workflows
This plugin is especially useful if you:
– ship orders in more than one box (multi-parcel / multi-shipment),
– sometimes part-ship items while the rest are backordered,
– use multiple couriers (DPD, Royal Mail, DHL, An Post, Parcelforce, etc),
– want to stop answering “where is my order?” emails all day,
– want a branded tracking page instead of sending customers to random courier sites,
– want tracking shown in email receipts the right way (clean, readable, and not duplicated).
What the plugin does (high level)
- Add one or more shipments to a WooCommerce order (carrier + tracking number + optional shipped date + per-item quantities).
- Automatically generate tracking links for supported couriers (and support a custom “Other” courier link).
- Display tracking details for customers:
- inside order emails,
- inside the customer’s order screen,
- and on a public “Track Your Order” page using a shortcode.
- Optionally show a delivery route map using Leaflet + OpenStreetMap (no Google Maps, no API key, no CDN).
- Track store performance with a WooCommerce admin Tracking Analytics dashboard (KPIs, breakdowns, recent shipments, lookup totals).
Key features (written for humans, not sales robots)
Multiple shipments and multiple tracking numbers
Many WooCommerce tracking plugins assume “one order = one parcel”. Real stores aren’t like that.
This plugin lets you add as many shipments as needed to a single order, and each shipment can include:
– the carrier,
– the tracking number,
– an optional shipped date,
– and (when relevant) which items and quantities shipped.
That means you can accurately handle part shipments, replacements, and split deliveries.
Built-in courier presets (UK & Ireland friendly)
The plugin includes a carrier registry with common couriers and tracking URL patterns, so customers get direct “Track shipment” links.
Includes presets such as:
DPD UK, DPD Ireland, DHL, Royal Mail, An Post, Parcelforce, Woodside Distribution, and an “Other” option for anything else.
A customer tracking page you control
Add a tracking page anywhere using:
[kitgenix_tracking_form]
Customers can look up tracking using:
– Order number + billing email, or
– Tracking number (handy when they only have the parcel details).
This reduces support tickets and gives customers a consistent, branded experience.
Tracking in WooCommerce emails (done cleanly)
Tracking details are appended to:
– the WooCommerce Completed Order email, and
– the plugin’s own Partially Shipped email.
The plugin includes duplicate-guarding so you don’t get repeated tracking blocks if email templates/hooks are customised.
“Partially Shipped” email (included)
When an order status changes to partially-shipped, the plugin can trigger a dedicated Kitgenix Partially Shipped email.
This is ideal if you ship items as they become available and you want customers to receive tracking early, without marking the entire order completed.
Optional delivery route map (OpenStreetMap + Leaflet)
If enabled, the tracking view can show an approximate route map using:
– Leaflet (bundled locally, no CDN),
– OpenStreetMap tiles,
– and Nominatim geocoding.
No Google Maps API key required.
Nominatim endpoint and contact email are filterable for responsible usage.
Tracking Analytics dashboard inside WooCommerce
The plugin adds a Tracking Analytics dashboard under the Kitgenix hub, focused on practical store ops metrics such as:
– shipped vs unshipped orders,
– total shipments,
– exceptions,
– average/median time-to-ship,
– carrier/status breakdowns,
– recent shipments,
– and total customer tracking lookups.
Analytics calculations are batched for performance and cached briefly (transient caching) so the dashboard stays fast.
How it works (quick overview)
-
Add tracking in the WooCommerce order screen
Open an order in wp-admin and use the Kitgenix Order Tracking meta box to add shipments.
You can choose items/quantities, set the carrier, and optionally update the order status (no change / partially shipped / completed).
-
Customers receive tracking in emails
If tracking exists, customers see a clear “Shipment Tracking” section in key order emails.
-
Customers can check tracking themselves
Add a “Track Your Order” page with the shortcode. Customers can search by order details or tracking number.
-
You get visibility as a store owner
Use the Tracking Analytics dashboard to monitor shipping speed and customer tracking behaviour.
Quick Start
- Install and activate the plugin.
- Create a page called “Track Your Order” (or similar).
- Add this shortcode to the page:
[kitgenix_tracking_form]
- Edit any WooCommerce order and add a tracking number from the Kitgenix Order Tracking meta box.
- Send a Completed Order email (or use Partially Shipped) and confirm tracking appears.
Developers
This plugin is modular and HPOS-aware.
Highlights:
– Tracking shipments are stored on the order as meta (array) and also indexed for performance.
– Tracking lookup supports both order+email and tracking number flows.
– Map uses bundled Leaflet (no CDN) and OpenStreetMap tiles. Nominatim endpoint and email are filterable.
Key files (for orientation):
– Admin meta box + save flow: includes/Admin/Order_Meta_Box.php
– Shipment storage/lookup: includes/Orders/Order_Tracking.php
– Carriers registry: includes/Support/Carriers.php
– Shortcode + tracking page: includes/Frontend/Shortcodes.php
– Email output + duplicate-guarding: includes/Emails/Email_Hooks.php
– Partially Shipped email class/templates: includes/Emails/ and templates/emails/
– Analytics dashboard: includes/Admin/Analytics.php
Text domain:
kitgenix-order-tracking-for-woocommerce
Data Handling
- Tracking shipments are stored as order meta.
- No custom database tables are created.
- The plugin can index tracking numbers to improve lookup performance.
- A tracking lookup counter is stored for analytics reporting.
- Uninstall does not automatically remove order meta (store owners may prefer to retain historical tracking).
External Services
This plugin can connect to external services in two situations:
-
When customers click courier tracking links
Tracking links open carrier tracking pages such as DPD, DHL, Royal Mail, An Post, Parcelforce, Woodside Distribution, or a custom carrier URL.
-
When the optional map is enabled
The map can request:
– OpenStreetMap tiles
– Nominatim geocoding requests (to convert addresses to coordinates)
Leaflet assets are bundled locally (no CDN).
No personal data is sold or shared by this plugin. Where external services are used (carriers, OpenStreetMap, Nominatim), requests may include data required to perform the function (e.g., a tracking number in the tracking URL, or an address being geocoded for the map). Review the relevant provider policies for your use case.
Trademark Notice
All carrier names and logos are trademarks of their respective owners. This plugin is not affiliated with or endorsed by any courier or carrier.
Support Development
If this plugin reduces “where is my order?” tickets and helps customers self-serve tracking, you can support ongoing development here:
https://buymeacoffee.com/kitgenix
Credits
Built with ❤︎ by @kitgenix – https://kitgenix.com
Be Part of the Conversation with WordPress Enthusiasts
Using Kitgenix Order Tracking f...? Great, join the conversation now!
Let’s talk about overall quality, ease of use, stellar support, unbeatable value, and the amazing experience Kitgenix Order Tracking f... brings to you.