{"id":3033,"date":"2025-12-27T21:00:38","date_gmt":"2025-12-27T21:00:38","guid":{"rendered":"https:\/\/www.swiftcommerce.io\/help\/?post_type=docs&#038;p=3033"},"modified":"2026-11-07T11:44:55","modified_gmt":"2026-11-07T11:44:55","password":"","slug":"shipment-tracking","status":"publish","type":"docs","link":"https:\/\/www.swiftcommerce.io\/help\/shipping\/shipment-tracking\/","title":{"rendered":"Shipment Tracking"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Getting Started<\/h3>\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"950\" height=\"650\" src=\"https:\/\/www.swiftcommerce.io\/help\/wp-content\/uploads\/2025\/12\/clipboard-5.jpeg\" alt=\"Shipment Tracking dashboard showing shipment configuration sections\" class=\"wp-image-3347\" srcset=\"https:\/\/www.swiftcommerce.io\/help\/wp-content\/uploads\/2025\/12\/clipboard-5.jpeg 950w, https:\/\/www.swiftcommerce.io\/help\/wp-content\/uploads\/2025\/12\/clipboard-5-300x205.jpeg 300w, https:\/\/www.swiftcommerce.io\/help\/wp-content\/uploads\/2025\/12\/clipboard-5-767x525.jpeg 767w, https:\/\/www.swiftcommerce.io\/help\/wp-content\/uploads\/2025\/12\/clipboard-5-360x246.jpeg 360w\" sizes=\"auto, (max-width: 950px) 100vw, 950px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to&nbsp;<strong>Swift Commerce \u2192 Shipment Tracking<\/strong>&nbsp;in your WordPress admin<\/li>\n\n\n\n<li>Enable the feature using the toggle in the General tab<\/li>\n\n\n\n<li>Select which shipping carriers you want to use<\/li>\n\n\n\n<li>Configure email notifications and display options<\/li>\n\n\n\n<li>Optionally create a tracking page using the shortcode<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">General Tab<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">General Settings<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Setting<\/th><th>Description<\/th><th>Default<\/th><\/tr><\/thead><tbody><tr><td>Enable Shipment Tracking<\/td><td>Master toggle to enable\/disable the feature<\/td><td>Enabled<\/td><\/tr><tr><td>Default Carrier<\/td><td>The pre-selected carrier when adding tracking<\/td><td>Custom<\/td><\/tr><tr><td>Auto-Complete Orders<\/td><td>Automatically mark orders as completed when tracking is added<\/td><td>Disabled<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Display Settings<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Setting<\/th><th>Description<\/th><th>Default<\/th><\/tr><\/thead><tbody><tr><td>Show in Order Emails<\/td><td>Include tracking information in WooCommerce order emails<\/td><td>Enabled<\/td><\/tr><tr><td>Show in My Account<\/td><td>Display tracking info on the customer&#8217;s order details page<\/td><td>Enabled<\/td><\/tr><tr><td>Send Tracking Email<\/td><td>Send a dedicated email when tracking is added to an order<\/td><td>Enabled<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Shipping Carriers<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Enable or disable carriers from the available list. Customers will only see enabled carriers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Free Version Carriers (9):<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Carrier<\/th><th>Tracking URL Pattern<\/th><\/tr><\/thead><tbody><tr><td>FedEx<\/td><td>fedex.com\/fedextrack\/<\/td><\/tr><tr><td>UPS<\/td><td>ups.com\/track<\/td><\/tr><tr><td>USPS<\/td><td>tools.usps.com<\/td><\/tr><tr><td>DHL<\/td><td>dhl.com\/express\/tracking<\/td><\/tr><tr><td>Canada Post<\/td><td>canadapost-postescanada.ca\/track<\/td><\/tr><tr><td>Australia Post<\/td><td>auspost.com.au\/mypost\/track<\/td><\/tr><tr><td>Royal Mail<\/td><td>royalmail.com\/track-your-item<\/td><\/tr><tr><td>DPD<\/td><td>dpd.com\/tracking<\/td><\/tr><tr><td>Custom<\/td><td>User-defined URL<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Additional Pro Carriers (12):<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Carrier<\/th><th>Tracking URL Pattern<\/th><\/tr><\/thead><tbody><tr><td>TNT Express<\/td><td>tnt.com\/express\/tracking<\/td><\/tr><tr><td>OnTrac<\/td><td>ontrac.com\/tracking<\/td><\/tr><tr><td>Purolator<\/td><td>purolator.com\/shipping\/tracker<\/td><\/tr><tr><td>Aramex<\/td><td>aramex.com\/track<\/td><\/tr><tr><td>SF Express<\/td><td>sf-express.com\/waybill<\/td><\/tr><tr><td>China Post<\/td><td>ems.com.cn\/qps\/english<\/td><\/tr><tr><td>Deutsche Post<\/td><td>deutschepost.de\/sendung<\/td><\/tr><tr><td>Hermes<\/td><td>myhermes.co.uk\/track<\/td><\/tr><tr><td>GLS<\/td><td>gls-group.com\/track<\/td><\/tr><tr><td>Yodel<\/td><td>yodel.co.uk\/tracking<\/td><\/tr><tr><td>Parcelforce<\/td><td>parcelforce.com\/track-trace<\/td><\/tr><tr><td>Chronopost<\/td><td>chronopost.fr\/tracking<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Email Tab<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Customize the email notification sent to customers when tracking is added to their order.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tracking Email Template<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Setting<\/th><th>Description<\/th><th>Default<\/th><\/tr><\/thead><tbody><tr><td>Email Subject<\/td><td>Subject line of the tracking notification<\/td><td>&#8220;Your order has shipped!&#8221;<\/td><\/tr><tr><td>Email Heading<\/td><td>Main heading displayed in the email body<\/td><td>&#8220;Your order is on its way&#8221;<\/td><\/tr><tr><td>Email Content<\/td><td>Custom message content before tracking details<\/td><td>Default shipping message<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Available Placeholders<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use these placeholders in your email content:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Placeholder<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><code>{order_number}<\/code><\/td><td>The WooCommerce order number<\/td><\/tr><tr><td><code>{customer_name}<\/code><\/td><td>Customer&#8217;s first name<\/td><\/tr><tr><td><code>{customer_full_name}<\/code><\/td><td>Customer&#8217;s full name<\/td><\/tr><tr><td><code>{tracking_number}<\/code><\/td><td>The tracking number<\/td><\/tr><tr><td><a href=\"vscode-file:\/\/vscode-app\/c:\/Users\/manso\/AppData\/Local\/Programs\/Microsoft%20VS%20Code\/resources\/app\/out\/vs\/code\/electron-browser\/workbench\/workbench.html\">{carrier}<\/a><\/td><td>Shipping carrier name<\/td><\/tr><tr><td><code>{date_shipped}<\/code><\/td><td>Date the order was shipped<\/td><\/tr><tr><td><code>{site_name}<\/code><\/td><td>Your website name<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong>&nbsp;The Email tab includes a live preview showing how the email will appear to customers, including your custom colors and content.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Appearance Tab<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Configure the public-facing tracking form that customers can use to look up their shipments.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Form Content<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Setting<\/th><th>Description<\/th><th>Default<\/th><\/tr><\/thead><tbody><tr><td>Form Title<\/td><td>Heading displayed above the form<\/td><td>&#8220;Track Your Order&#8221;<\/td><\/tr><tr><td>Form Description<\/td><td>Helper text explaining how to use the form<\/td><td>&#8220;Enter your tracking number below&#8230;&#8221;<\/td><\/tr><tr><td>Button Text<\/td><td>Text on the submit button<\/td><td>&#8220;Track Shipment&#8221;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Form Styling<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Setting<\/th><th>Description<\/th><th>Default<\/th><\/tr><\/thead><tbody><tr><td>Primary Color<\/td><td>Button and accent color<\/td><td>#2563eb (blue)<\/td><\/tr><tr><td>Text Color<\/td><td>Text and label color<\/td><td>#1f2937 (dark gray)<\/td><\/tr><tr><td>Background Color<\/td><td>Form container background<\/td><td>#f9fafb (light gray)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Shortcode<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Display the tracking form on any page using:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;swift_commerce_tracking_form]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Available Shortcode Attributes:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Attribute<\/th><th>Description<\/th><th>Values<\/th><\/tr><\/thead><tbody><tr><td><code>show_order_field<\/code><\/td><td>Show\/hide the order number field<\/td><td>&#8220;yes&#8221; \/ &#8220;no&#8221;<\/td><\/tr><tr><td><code>show_email_field<\/code><\/td><td>Show\/hide the email field<\/td><td>&#8220;yes&#8221; \/ &#8220;no&#8221;<\/td><\/tr><tr><td><a href=\"vscode-file:\/\/vscode-app\/c:\/Users\/manso\/AppData\/Local\/Programs\/Microsoft%20VS%20Code\/resources\/app\/out\/vs\/code\/electron-browser\/workbench\/workbench.html\">button_text<\/a><\/td><td>Override the button text<\/td><td>Any text<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Example with attributes:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;swift_commerce_tracking_form show_order_field=\"no\" button_text=\"Find My Package\"]<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Analytics tab (Pro)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The current Analytics tab is a placeholder and is <strong>not connected to shipment data yet<\/strong>. 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.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Adding Tracking to Orders&nbsp;<em>(Pro)<\/em><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In Swift Commerce Pro, a &#8220;Shipment Tracking&#8221; metabox appears on the WooCommerce order edit screen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Adding Tracking Information<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open an order in WooCommerce \u2192 Orders<\/li>\n\n\n\n<li>Find the &#8220;Shipment Tracking&#8221; metabox<\/li>\n\n\n\n<li>Select a carrier from the dropdown<\/li>\n\n\n\n<li>Enter the tracking number<\/li>\n\n\n\n<li>Optionally set the ship date<\/li>\n\n\n\n<li>Check &#8220;Notify customer&#8221; to send an email<\/li>\n\n\n\n<li>Click &#8220;Add Tracking&#8221;<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Multiple Tracking Items<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can add multiple tracking items to a single order (e.g., when an order ships in multiple packages). Each tracking item shows:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Carrier name and logo<\/li>\n\n\n\n<li>Tracking number (clickable link)<\/li>\n\n\n\n<li>Ship date<\/li>\n\n\n\n<li>Remove button<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Order Notes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When tracking is added or removed, an order note is automatically created for record-keeping.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">WooCommerce Integration&nbsp;<em>(Pro)<\/em><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Order Emails<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When &#8220;Show in Order Emails&#8221; is enabled, tracking information automatically appears in:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Order completed emails<\/li>\n\n\n\n<li>Order shipped emails<\/li>\n\n\n\n<li>Customer invoice emails<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">My Account Page<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When &#8220;Show in My Account&#8221; is enabled, customers see tracking information on their order details page under &#8220;View Order.&#8221;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Shortcodes&nbsp;<em>(Pro)<\/em><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Tracking Display<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;swift_commerce_tracking]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Displays tracking information for the current order (typically used in email templates or order details pages).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tracking Form<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;swift_commerce_tracking_form]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Displays a public form where anyone can enter a tracking number to check shipment status.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Elementor Widget&nbsp;<em>(Pro)<\/em><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Swift Commerce Pro includes an Elementor widget for the Shipment Tracking Form:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Edit any page with Elementor<\/li>\n\n\n\n<li>Search for &#8220;Shipment Tracking&#8221; in the widget panel<\/li>\n\n\n\n<li>Drag the widget to your page<\/li>\n\n\n\n<li>Customize styling in the widget settings<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">CSV import (Pro)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In <strong>General \u2192 CSV Import<\/strong>, bulk add tracking details to existing WooCommerce orders. Prepare a CSV with required headers <code>order_id<\/code> and <code>tracking_number<\/code>. Optional headers are <code>carrier<\/code>, <code>date_shipped<\/code>, <code>estimated_delivery_date<\/code>, <code>custom_url<\/code>, and <code>send_notification<\/code>. Import a small test file first and review the <\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">imported and skipped row counts, order tracking links, and email behavior before a full import.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">End-to-end check<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Configure a default carrier and enabled carriers, then add a tracking number to a test order.<\/li>\n\n\n\n<li>Check the tracking information in the WooCommerce order, customer My Account, and enabled order email.<\/li>\n\n\n\n<li>Test the customer tracking form and shortcode on the live storefront; adjust its text and styling under Appearance.<\/li>\n\n\n\n<li>If importing rows, verify the order IDs and notification flag before sending customer-facing messages.<\/li>\n<\/ul>\n\n\n\n<script type=\"application\/ld+json\" data-swift-commerce-documentation-schema=\"1\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.swiftcommerce.io\/help\/shipping\/shipment-tracking\/#article\",\"url\":\"https:\/\/www.swiftcommerce.io\/help\/shipping\/shipment-tracking\/\",\"headline\":\"Shipment Tracking\",\"description\":\"Configure shipment carriers and Pro order tracking in Swift Commerce, then show tracking links to customers and customize shipment emails.\",\"inLanguage\":\"en\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.swiftcommerce.io\/help\/shipping\/shipment-tracking\/#webpage\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"Swift Commerce\",\"url\":\"https:\/\/swiftcommerce.io\/\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.swiftcommerce.io\/help\/shipping\/shipment-tracking\/#webpage\",\"url\":\"https:\/\/www.swiftcommerce.io\/help\/shipping\/shipment-tracking\/\",\"name\":\"Shipment Tracking\",\"description\":\"Configure shipment carriers and Pro order tracking in Swift Commerce, then show tracking links to customers and customize shipment emails.\",\"inLanguage\":\"en\",\"breadcrumb\":{\"@id\":\"https:\/\/www.swiftcommerce.io\/help\/shipping\/shipment-tracking\/#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.swiftcommerce.io\/help\/shipping\/shipment-tracking\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Documentation\",\"item\":\"https:\/\/www.swiftcommerce.io\/help\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shipping\",\"item\":\"https:\/\/www.swiftcommerce.io\/help\/docs-category\/shipping\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Shipment Tracking\",\"item\":\"https:\/\/www.swiftcommerce.io\/help\/shipping\/shipment-tracking\/\"}]}]}<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Configure shipment carriers and Pro order tracking in Swift Commerce, then show tracking links to customers and customize shipment emails.<\/p>\n","protected":false},"author":101,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[77],"doc_tag":[],"class_list":["post-3033","docs","type-docs","status-publish","hentry","doc_category-shipping"],"year_month":"2026-11","word_count":914,"total_views":"136","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Mansoor Ahmad","author_nicename":"helpadmin","author_url":"https:\/\/www.swiftcommerce.io\/help\/author\/helpadmin\/"},"doc_category_info":[{"term_name":"Shipping","term_url":"https:\/\/www.swiftcommerce.io\/help\/docs-category\/shipping\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.swiftcommerce.io\/help\/wp-json\/wp\/v2\/docs\/3033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.swiftcommerce.io\/help\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.swiftcommerce.io\/help\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.swiftcommerce.io\/help\/wp-json\/wp\/v2\/users\/101"}],"replies":[{"embeddable":true,"href":"https:\/\/www.swiftcommerce.io\/help\/wp-json\/wp\/v2\/comments?post=3033"}],"version-history":[{"count":7,"href":"https:\/\/www.swiftcommerce.io\/help\/wp-json\/wp\/v2\/docs\/3033\/revisions"}],"predecessor-version":[{"id":3400,"href":"https:\/\/www.swiftcommerce.io\/help\/wp-json\/wp\/v2\/docs\/3033\/revisions\/3400"}],"wp:attachment":[{"href":"https:\/\/www.swiftcommerce.io\/help\/wp-json\/wp\/v2\/media?parent=3033"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.swiftcommerce.io\/help\/wp-json\/wp\/v2\/doc_category?post=3033"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.swiftcommerce.io\/help\/wp-json\/wp\/v2\/doc_tag?post=3033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}