In this guide

Explore the steps and reference sections below.

Start reading
On this page

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

Shipment Tracking dashboard showing shipment configuration sections
  1. Navigate to Swift Commerce → Shipment Tracking in your WordPress admin
  2. Enable the feature using the toggle in the General tab
  3. Select which shipping carriers you want to use
  4. Configure email notifications and display options
  5. Optionally create a tracking page using the shortcode

General Tab

General Settings

SettingDescriptionDefault
Enable Shipment TrackingMaster toggle to enable/disable the featureEnabled
Default CarrierThe pre-selected carrier when adding trackingCustom
Auto-Complete OrdersAutomatically mark orders as completed when tracking is addedDisabled

Display Settings

SettingDescriptionDefault
Show in Order EmailsInclude tracking information in WooCommerce order emailsEnabled
Show in My AccountDisplay tracking info on the customer’s order details pageEnabled
Send Tracking EmailSend a dedicated email when tracking is added to an orderEnabled

Shipping Carriers

Enable or disable carriers from the available list. Customers will only see enabled carriers.

Free Version Carriers (9):

CarrierTracking URL Pattern
FedExfedex.com/fedextrack/
UPSups.com/track
USPStools.usps.com
DHLdhl.com/express/tracking
Canada Postcanadapost-postescanada.ca/track
Australia Postauspost.com.au/mypost/track
Royal Mailroyalmail.com/track-your-item
DPDdpd.com/tracking
CustomUser-defined URL

Additional Pro Carriers (12):

CarrierTracking URL Pattern
TNT Expresstnt.com/express/tracking
OnTracontrac.com/tracking
Purolatorpurolator.com/shipping/tracker
Aramexaramex.com/track
SF Expresssf-express.com/waybill
China Postems.com.cn/qps/english
Deutsche Postdeutschepost.de/sendung
Hermesmyhermes.co.uk/track
GLSgls-group.com/track
Yodelyodel.co.uk/tracking
Parcelforceparcelforce.com/track-trace
Chronopostchronopost.fr/tracking

Email Tab

Customize the email notification sent to customers when tracking is added to their order.

Tracking Email Template

SettingDescriptionDefault
Email SubjectSubject line of the tracking notification“Your order has shipped!”
Email HeadingMain heading displayed in the email body“Your order is on its way”
Email ContentCustom message content before tracking detailsDefault shipping message

Available Placeholders

Use these placeholders in your email content:

PlaceholderDescription
{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.


Appearance Tab

Configure the public-facing tracking form that customers can use to look up their shipments.

Form Content

SettingDescriptionDefault
Form TitleHeading displayed above the form“Track Your Order”
Form DescriptionHelper text explaining how to use the form“Enter your tracking number below…”
Button TextText on the submit button“Track Shipment”

Form Styling

SettingDescriptionDefault
Primary ColorButton and accent color#2563eb (blue)
Text ColorText and label color#1f2937 (dark gray)
Background ColorForm container background#f9fafb (light gray)

Shortcode

Display the tracking form on any page using:

[swift_commerce_tracking_form]

Available Shortcode Attributes:

AttributeDescriptionValues
show_order_fieldShow/hide the order number field“yes” / “no”
show_email_fieldShow/hide the email field“yes” / “no”
button_textOverride the button textAny text

Example with attributes:

[swift_commerce_tracking_form show_order_field="no" button_text="Find My Package"]

Analytics tab (Pro)

The current Analytics tab is a placeholder and is not connected to shipment data yet. It does not report tracked-order totals, carrier rankings, charts, or period-filtered shipment activity. Tracking numbers and customer tracking links continue to work. Do not use this tab to assess shipment performance.

Adding Tracking to Orders (Pro)

In Swift Commerce Pro, a “Shipment Tracking” metabox appears on the WooCommerce order edit screen.

Adding Tracking Information

  1. Open an order in WooCommerce → Orders
  2. Find the “Shipment Tracking” metabox
  3. Select a carrier from the dropdown
  4. Enter the tracking number
  5. Optionally set the ship date
  6. Check “Notify customer” to send an email
  7. 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:

  1. Edit any page with Elementor
  2. Search for “Shipment Tracking” in the widget panel
  3. Drag the widget to your page
  4. Customize styling in the widget settings

CSV import (Pro)

In General → CSV Import, bulk add tracking details to existing WooCommerce orders. Prepare a CSV with required headers order_id and tracking_number. Optional headers are carrier, date_shipped, estimated_delivery_date, custom_url, and send_notification. Import a small test file first and review the

imported and skipped row counts, order tracking links, and email behavior before a full import.

End-to-end check

  • Configure a default carrier and enabled carriers, then add a tracking number to a test order.
  • Check the tracking information in the WooCommerce order, customer My Account, and enabled order email.
  • Test the customer tracking form and shortcode on the live storefront; adjust its text and styling under Appearance.
  • If importing rows, verify the order IDs and notification flag before sending customer-facing messages.