Convert WooCommerce Products to Xero Items: Free Inventory Sync Tool

🥦

Convert Complete

Xero Items Import CSV Format
valid rows

Transform WooCommerce product catalog into Xero inventory items instantly

No API required
Browser-based processing
Run on Google Cloud Platform

Download Sample Products

Example WooCommerce product export

Download Sample

Tool Rating

4.8 / 5 (54 votes)

How It Works

1

Export from WooCommerce

Go to Products > All Products > Export in WooCommerce admin

2

Select Your Region

Choose your Xero region (US, UK, AU, NZ) for correct tax types

3

Upload & Convert

Upload your product CSV and download the Xero-ready file

4

Import to Xero

Go to Xero > Business > Products & Services > Import and upload the file

Why WooCommerce Products Need Conversion for Xero

SKU and Tax Requirements

Xero requires item codes (SKUs) and exact tax type names. WooCommerce exports product data in a different format that needs transformation for successful Xero import.

What We Convert

- SKU → ItemCode (auto-generated if missing) - Product Name → ItemName - Description → Description (HTML stripped) - Price → SalesPrice - Stock → QuantityOnHand - Tax Status → TaxType (regional: VAT, GST, or Sales Tax)

Your Data is Safe

Bank-Level Security

256-bit SSL encryption. Same standards as major financial institutions.

No Data Storage

Files are processed directly in browser. No calls to our servers.

GDPR Compliant

Full EU data protection compliance. Your privacy rights protected.

ISO/IEC 27001 Certified GDPR Compliant Swiss Privacy CCPA Compliant

Field Mapping

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

Why Use This Tool?

Auto-Generate SKUs

Creates item codes from product IDs if SKUs are missing

Regional Tax Types

Maps to correct tax types for US, UK, AU, or NZ Xero organizations

HTML Cleanup

Strips HTML tags from product descriptions automatically

Price Optimization

Uses sale price if active, otherwise regular price

Inventory Sync

Imports stock quantities for inventory tracking in Xero

Account Code Mapping

Links products to your Xero sales revenue account

Data Transformation

Each WooCommerce product becomes one Xero inventory item

Input WooCommerce Product

One row per product from WooCommerce product export

Key columns: SKU, Name, Regular price, Stock, Tax status
1:1 — One input row creates one output row
Output Xero Item 1 rows per input

One inventory item record

Item Record Product details with inventory tracking and tax type
ItemCode (SKU) must be unique and non-empty; region-specific tax types applied

Common Inventory Item Import Errors

Issues you might encounter when importing Products Export data to Inventory Item - and how we solve them

Missing Item Code (SKU)

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

Frequently Asked Questions

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.
Go to Settings > General Settings > Tax Rates in Xero. For US, use 'Tax on Sales'. For UK, use '20% (VAT on Income)'. For AU/NZ, use 'GST on Income'. The tool includes these regional defaults.
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.