Been searching for something like this for months. Our Shopify store processes 500+ orders monthly and this handles everything perfectly. Date formats, tax columns, refunds - all correct.
Convert QuickBooks Online Products to Xero Inventory Items CSV
Migrate your QuickBooks Online product catalog to Xero. Convert products and services with pricing, SKUs, and account mappings.
How It Works
Export Products
QBO → Reports → Product/Service List → Export to Excel/CSV
Upload File
Upload the exported products CSV or Excel file
Configure Accounts
Set default sales and purchase account codes
Import to Xero
Settings → General Settings → Inventory → Import
Why QuickBooks Product Exports Need Conversion for Xero
Item Code Requirements
Inventory vs Service Items
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.
Field Mapping
How Quickbooks_Online Product_List fields map to Xero Inventory Item
| Quickbooks_Online Product_List | Source Value | Xero Inventory Item | Target Value | Note | |
|---|---|---|---|---|---|
Product/Service Name |
Widget Pro - Blue / Large |
→ | ItemName |
Widget Pro - Blue / Large
|
Item display name |
Sales Description |
Professional grade widget, blue color, large size |
→ | SalesDescription |
Professional grade widget, blue color, large size
|
Description for invoices |
Sales Price/Rate |
49.99 |
→ | SalesUnitPrice |
49.99
|
Selling price |
Income Account |
Sales of Product Income |
→ | SalesAccountCode |
Sales of Product Income
|
Revenue account code |
Purchase Description |
Widget Pro for resale |
→ | PurchaseDescription |
Widget Pro for resale
|
Description for POs |
Purchase Cost |
25.00 |
→ | PurchaseUnitPrice |
25.00
|
Cost price |
Expense Account |
Cost of Goods Sold |
→ | PurchaseAccountCode |
Cost of Goods Sold
|
Expense/COGS account |
Type |
Inventory |
→ | IsTrackedAsInventory |
TRUE
|
Inventory tracking flag |
Quantity on Hand |
150 |
→ | QuantityOnHand |
150
|
Current stock level |
Why Use This Tool?
Item Code Generation
Creates valid Xero item codes from SKU or product name (max 30 chars).
Price Mapping
Sales and purchase prices mapped to Xero's unit price fields.
Inventory Tracking
QBO Inventory items become tracked items in Xero.
Account Mapping
Sales and COGS accounts mapped with configurable defaults.
Tax Code Handling
Taxable items get OUTPUT tax code, non-taxable get NONE.
Browser Privacy
All processing happens locally. Your product data never leaves your device.
Common Inventory Item Import Errors
Issues you might encounter when importing QBO Products & Services Export data to Inventory Item - and how we solve them
Duplicate Item Code
Xero requires unique item codes
WIDGET (appears twice)
WIDGET, WIDGET-2
We auto-append numbers to duplicate codes
Review item codes after import
Item Code Exceeds 30 Characters
Xero limits item code to 30 chars
Codes are truncated automatically
Use shorter SKUs in source data
Account Codes Not Mapped
Account names don't translate to Xero codes
Set default account codes in options
Import CoA first, then re-run with correct codes
Frequently Asked Questions
Quickbooks Online → Xero Data Ecosystem
All available data flows from Quickbooks Online to Xero
Account Number → *Code
Account Name → *Name
Type + Detail Type → *Type
Date → Date
Payment/Deposit/Amount → Amount
Name → Payee
Customer/Company/Name → Name
Email → EmailAddress
First Name → FirstName
Invoice No → InvoiceNumber
Customer → ContactName
Customer Email → EmailAddress
SKU/Name → ItemCode
Product/Service Name → ItemName
Sales Description → SalesDescription
Vendor/Company/Name → Name
Email → EmailAddress
First Name → FirstName