Shipment Tracking allows you to add tracking information to WooCommerce orders and keep customers informed about their package delivery status. Customers can track their orders directly from your website using tracking numbers or through automated email notifications.
Getting Started
- Navigate to Swift Commerce → Shipment Tracking in your WordPress admin
- Enable the feature using the toggle in the General tab
- Select which shipping carriers you want to use
- Configure email notifications and display options
- Optionally create a tracking page using the shortcode
General Tab #
General Settings
| Setting | Description | Default |
|---|---|---|
| Enable Shipment Tracking | Master toggle to enable/disable the feature | Enabled |
| Default Carrier | The pre-selected carrier when adding tracking | Custom |
| Auto-Complete Orders | Automatically mark orders as completed when tracking is added | Disabled |
Display Settings
| Setting | Description | Default |
|---|---|---|
| Show in Order Emails | Include tracking information in WooCommerce order emails | Enabled |
| Show in My Account | Display tracking info on the customer’s order details page | Enabled |
| Send Tracking Email | Send a dedicated email when tracking is added to an order | Enabled |
Shipping Carriers
Enable or disable carriers from the available list. Customers will only see enabled carriers.
Free Version Carriers (9):
| Carrier | Tracking URL Pattern |
|---|---|
| FedEx | fedex.com/fedextrack/ |
| UPS | ups.com/track |
| USPS | tools.usps.com |
| DHL | dhl.com/express/tracking |
| Canada Post | canadapost-postescanada.ca/track |
| Australia Post | auspost.com.au/mypost/track |
| Royal Mail | royalmail.com/track-your-item |
| DPD | dpd.com/tracking |
| Custom | User-defined URL |
Additional Pro Carriers (12):
| Carrier | Tracking URL Pattern |
|---|---|
| TNT Express | tnt.com/express/tracking |
| OnTrac | ontrac.com/tracking |
| Purolator | purolator.com/shipping/tracker |
| Aramex | aramex.com/track |
| SF Express | sf-express.com/waybill |
| China Post | ems.com.cn/qps/english |
| Deutsche Post | deutschepost.de/sendung |
| Hermes | myhermes.co.uk/track |
| GLS | gls-group.com/track |
| Yodel | yodel.co.uk/tracking |
| Parcelforce | parcelforce.com/track-trace |
| Chronopost | chronopost.fr/tracking |
Email Tab #
Customize the email notification sent to customers when tracking is added to their order.
Tracking Email Template
| Setting | Description | Default |
|---|---|---|
| Email Subject | Subject line of the tracking notification | “Your order has shipped!” |
| Email Heading | Main heading displayed in the email body | “Your order is on its way” |
| Email Content | Custom message content before tracking details | Default shipping message |
Available Placeholders
Use these placeholders in your email content:
| Placeholder | Description |
|---|---|
{order_number} | The WooCommerce order number |
{customer_name} | Customer’s first name |
{customer_full_name} | Customer’s full name |
{tracking_number} | The tracking number |
| {carrier} | Shipping carrier name |
{date_shipped} | Date the order was shipped |
{site_name} | Your website name |
Note: The Email tab includes a live preview showing how the email will appear to customers, including your custom colors and content.
Form Tab #
Configure the public-facing tracking form that customers can use to look up their shipments.
Form Content
| Setting | Description | Default |
|---|---|---|
| Form Title | Heading displayed above the form | “Track Your Order” |
| Form Description | Helper text explaining how to use the form | “Enter your tracking number below…” |
| Button Text | Text on the submit button | “Track Shipment” |
Form Styling
| Setting | Description | Default |
|---|---|---|
| Primary Color | Button and accent color | #2563eb (blue) |
| Text Color | Text and label color | #1f2937 (dark gray) |
| Background Color | Form container background | #f9fafb (light gray) |
Shortcode
Display the tracking form on any page using:
[swift_commerce_tracking_form]
Available Shortcode Attributes:
| Attribute | Description | Values |
|---|---|---|
show_order_field | Show/hide the order number field | “yes” / “no” |
show_email_field | Show/hide the email field | “yes” / “no” |
| button_text | Override the button text | Any text |
Example with attributes:
[swift_commerce_tracking_form show_order_field="no" button_text="Find My Package"]
Analytics Tab (Pro) #
View tracking statistics and carrier usage data.
Stats Overview
| Metric | Description |
|---|---|
| Total Tracked Orders | Total number of orders with tracking information |
| Top Carrier | Most frequently used shipping carrier |
| Carriers Used | Number of different carriers in use |
Charts
- Tracking Activity – Bar chart showing orders tracked over time (last 14 days)
- Top Carriers – Ranked list of carriers with usage percentages
Period Selector
Filter analytics by time period:
- Last 7 days
- Last 30 days
- Last 90 days
- Last year
Adding Tracking to Orders (Pro) #
In Swift Commerce Pro, a “Shipment Tracking” metabox appears on the WooCommerce order edit screen.
Adding Tracking Information
- Open an order in WooCommerce → Orders
- Find the “Shipment Tracking” metabox
- Select a carrier from the dropdown
- Enter the tracking number
- Optionally set the ship date
- Check “Notify customer” to send an email
- Click “Add Tracking”
Multiple Tracking Items
You can add multiple tracking items to a single order (e.g., when an order ships in multiple packages). Each tracking item shows:
- Carrier name and logo
- Tracking number (clickable link)
- Ship date
- Remove button
Order Notes
When tracking is added or removed, an order note is automatically created for record-keeping.
WooCommerce Integration (Pro) #
Order Emails
When “Show in Order Emails” is enabled, tracking information automatically appears in:
- Order completed emails
- Order shipped emails
- Customer invoice emails
My Account Page
When “Show in My Account” is enabled, customers see tracking information on their order details page under “View Order.”
Shortcodes (Pro) #
Tracking Display
[swift_commerce_tracking]
Displays tracking information for the current order (typically used in email templates or order details pages).
Tracking Form
[swift_commerce_tracking_form]
Displays a public form where anyone can enter a tracking number to check shipment status.
Elementor Widget (Pro) #
Swift Commerce Pro includes an Elementor widget for the Shipment Tracking Form:
- Edit any page with Elementor
- Search for “Shipment Tracking” in the widget panel
- Drag the widget to your page
- Customize styling in the widget settings
Troubleshooting #
Tracking URL Not Working
- Verify the tracking number format is correct for the carrier
- Check that the carrier’s tracking URL pattern is up to date
- For custom carriers, ensure the URL includes %s where the tracking number should be inserted
Emails Not Sending
- Ensure “Send Tracking Email” is enabled in General settings
- Check that WooCommerce email settings are properly configured
- Verify your WordPress can send emails (test with another plugin)
Metabox Not Showing
- The tracking metabox only appears in Swift Commerce Pro
- Verify the plugin is active and the feature is enabled
Feature Comparison #
| Feature | Free | Pro |
|---|---|---|
| Settings configuration | ✓ | ✓ |
| 9 Standard carriers | ✓ | ✓ |
| 12 Additional carriers | ✗ | ✓ |
| Order tracking metabox | ✗ | ✓ |
| Multiple tracking items per order | ✗ | ✓ |
| Customer email notifications | ✗ | ✓ |
| My Account integration | ✗ | ✓ |
| Order email integration | ✗ | ✓ |
| Public tracking form shortcode | ✗ | ✓ |
| Tracking display shortcode | ✗ | ✓ |
| Elementor widget | ✗ | ✓ |
| Auto-complete orders | ✗ | ✓ |
| Analytics dashboard | ✗ | ✓ |
| Custom carrier logos | ✗ | ✓ |