Half my WooCommerce products were missing SKUs, which Xero requires as item codes. The auto-generate SKU feature created item codes from my product IDs so I could import everything without going back to fix my catalog first. The regional tax type mapping for my AU Xero organization was accurate too.
Convert WooCommerce Products to Xero Items
Transform WooCommerce product catalog into Xero inventory items instantly
Free preview — then from $0.15. Save with bundles.How to Convert Your File
Export from Woocommerce
Products → All Products → Export products
Upload and Configure
Upload Products Export CSV and choose Inventory Item format
Preview and Download
Review converted data, download Xero-ready file
Import to Xero
Accounting → Inventory → Import → Upload CSV
Output is in Xero Items Import CSV format — ready to import directly, no manual reformatting needed.
How People Use This
I convert WooCommerce product catalogs to Xero items for several UK-based clients. The regional tax type selection correctly maps to VAT on Income, and the HTML cleanup strips all the formatting from product descriptions. I always import products before orders so Xero can link line items to existing inventory.
We re-import our WooCommerce products to Xero every quarter to update pricing and stock levels. Since Xero updates existing items when the ItemCode matches, the converter makes this a painless process. The sales account code mapping links everything to the correct revenue account automatically.
Managing inventory across WooCommerce and Xero used to be a manual nightmare. Now I export my WooCommerce product catalog, run the conversion with the NZ GST tax type selected, and import directly into Xero. Stock quantities come through accurately, and the price optimization picks the active sale price when one exists.
Common Conversion Questions
What if my products don't have SKUs?
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.
Can I update existing Xero items?
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.
Should I import products before or after orders?
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.
Why WooCommerce Products Need Conversion for Xero
SKU and Tax Requirements
What We Convert
Your Conversion is Secure
Browser-Only Processing
All conversion runs in your browser. Files are never uploaded to any server.
No Data Retention
Nothing is stored after conversion. Close the tab and your data is gone.
GDPR Compliant
Full EU data protection compliance. Your privacy rights are fully protected.
// PRICING //
Choose the plan that fits your needs
Just start processing on any tool page
Tools processing starts from 5 credits. Then 1 credit = 1k rows. No sign-up needed.
Credit Bundles
One-time purchase
- No monthly commitment
- Credits valid for one year
- Access to all tools
- Full file downloads
Monthly Bundles Pro
Best for professionals and content creators
- Credits refresh monthly
- Priority processing
Purchase Credits
- Full CSV & Excel export
- Google Sheets export
- Instant browser download
Do unused credits expire?
One-time credit bundles are valid for one year. Subscription credits refresh monthly. You can use credits across any tool, anytime.
Is my data secure?
Files process entirely in your browser. We're GDPR compliant with TLS encryption.
Can I get a refund?
Yes! Full refund within 14 days if no credits used. Partial refund for unused credits anytime. Contact sup@spreadsheetbroccoli.com.
Terms of service applies. VAT included where applicable.
More credits - more savings
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
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 Converter?
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
One row per product from WooCommerce product export
SKU,
Name,
Regular price,
Stock,
Tax status
One inventory item record
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
Woocommerce → Xero Data Ecosystem
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
Also available as
This platform pair is available in 1 other hub
Quick question before you go
Help us improve—what stopped you today?
Thank you!
Enter your email to claim your welcome bonus