CSV Import

The CSV Import feature allows you to bulk upload tracking information for orders in your WooCommerce store using a properly formatted .csv file. This is ideal when fulfilling multiple orders at once or when using third-party shipping systems to export tracking data.

πŸ”§ Step-by-Step Import Process

1. Upload CSV File

To begin, go to:

WooCommerce > Shipment Tracking > CSV Import

Upload your file and configure import options:

  • Upload a CSV file – Choose your .csv file from your local computer.
  • Choose the Shipped Date format – Select between the two supported formats:
      • DD-MM-YYYY
      • MM-DD-YYYY
  • πŸ“Œ The selected date format must match the format used in your CSV file.
  • Replace tracking information? – Check this box if you want to replace any existing tracking numbers for the order.

2. Import in Progress

Once you upload and continue, the import process begins and progress is shown live.

  • βœ… Success entries will show the order ID and confirmation.
  • ❌ Errors (e.g., invalid carrier or order ID) will also be listed.

3. Import Completed

After the process completes, you’ll see a summary of all successful and failed entries.

blank

πŸ“‚ Sample CSV Format

Here is the expected structure of the CSV file:

order_idtracking_providertracking_numberdate_shippedstatus_shippedshipping_note
1UPS1Z6E36W6039085826712-06-20251Order shipped via express service
2USPS920019024454143000312-06-20251Final shipment for this order

πŸ“Œ Date Format must be in either:

  • DD-MM-YYYY
  • MM-DD-YYYY
    • ⚠️ Make sure this matches the date format selected during the upload process.

πŸ“¦ CSV Format for Tracking Per Item

If you want to assign tracking per order item, use the format below:

▢️ Format 1: Grouped by Item

order_idtracking_providertracking_numberdate_shippedstatus_shippedskuqtyshipping_note
119USPS920019024454143000312-06-20252t-shirt2Partial shipment – remaining items will ship soon
119USPS920019024454144565112-06-20251blue-jeans2Final shipment

▢️ Format 2: Split Entries by Item

order_idtracking_providertracking_numberdate_shippedstatus_shippedskuqtyshipping_note
119USPS920019024454143000312-06-20252t-shirt1Partial shipment
119USPS920019024454143000312-06-20252blue-jeans1Partial shipment
119USPS920019024454144565112-06-20251t-shirt1Final shipment
119USPS920019024454144565112-06-20251blue-jeans1Final shipment

🧾 CSV Field Descriptions

FieldDescription
order_idID of the WooCommerce order.
tracking_providerName of the shipping carrier (must match your enabled carriers).
tracking_numberTracking code from your shipping carrier.
date_shippedDate when the item was shipped (match selected format: DD-MM-YYYY or MM-DD-YYYY).
status_shipped0 = Do not change order status, 1 = Mark as Shipped, 2 = Partially Shipped.
sku (optional)Product SKU to link tracking to specific order items.
qty (optional)Quantity of the SKU shipped with that tracking number.
shipping_note (optional)Customer-visible note shown with tracking details

πŸ“₯ Download Sample Files

πŸ“„ Download Basic CSV Sample

πŸ“„ Download Tracking Per-Item CSV Sample