Auto-Generate SKUs
Creates item codes from product IDs if SKUs are missing
Enter your email to receive a sign-in link
Transform WooCommerce product catalog into Xero inventory items instantly
Free preview — then from $0.15. Save with bundles.Products → All Products → Export products
Upload Products Export CSV and choose Inventory Item format
Review converted data, download Xero-ready file
Accounting → Inventory → Import → Upload CSV
Output is in Xero Items Import CSV format — ready to import directly, no manual reformatting needed.
The tool auto-generates item codes from product IDs (e.g., PROD-101). However, for best practice, add SKUs to all your WooCommerce products before exporting. This makes inventory tracking across systems more reliable.
Xero's import will update existing items if the ItemCode (SKU) matches. New items are created for unmatched codes. This makes it safe to re-import for price or stock updates.
Import products BEFORE orders. This way, when you import invoices, Xero can link line items to existing inventory items automatically. This provides better reporting and inventory tracking.
Issues you might encounter when importing Products Export data to Inventory Item - and how we solve them
Xero requires ItemCode - SKU cannot be empty
SKU: (empty)
SKU: PROD-001
Ensure all products have SKUs in WooCommerce
Tool auto-generates codes from product ID if SKU missing
How Woocommerce Products fields map to Xero Inventory Item
| Woocommerce Products | Source Value | Xero Inventory Item | Target Value | Note | |
|---|---|---|---|---|---|
SKU |
PROD-001 |
→ | ItemCode |
PROD-001
|
Unique item identifier (required) |
Name |
Blue Widget |
→ | ItemName |
Blue Widget
|
Product name/title |
Description |
<p>Premium widget with lifetime warranty</p> |
→ | Description |
<p>Premium widget with lifetime warranty</p>
|
Product description for sales |
Regular price |
29.99 |
→ | SalesPrice |
|
Default selling price |
Stock |
100 |
→ | QuantityOnHand |
100
|
Current inventory quantity |
Tax status |
taxable |
→ | TaxType |
|
Sales tax applicability |
Creates item codes from product IDs if SKUs are missing
Maps to correct tax types for US, UK, AU, or NZ Xero organizations
Strips HTML tags from product descriptions automatically
Uses sale price if active, otherwise regular price
Imports stock quantities for inventory tracking in Xero
Links products to your Xero sales revenue account
Each WooCommerce product becomes one Xero inventory item
One row per product from WooCommerce product export
SKU,
Name,
Regular price,
Stock,
Tax status
One inventory item record
Your WooCommerce Products → Xero files stay on your device. Processing happens client-side, nothing leaves your machine.
Your WooCommerce Products → Xero files are never cached, logged, or stored anywhere. Every session is ephemeral.
Designed for data sovereignty. No third-party trackers or analytics touch your WooCommerce Products → Xero files.
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
All available data flows from Woocommerce to Xero
first_name + last_name → ContactName
email → EmailAddress
first_name → FirstName
billing_first_name + billing_last_name → ContactName
order_number → InvoiceNumber
order_date → InvoiceDate
SKU → ItemCode
Name → ItemName
Description → Description
This platform pair is available in 1 other hub
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli