Item Code Generation
Creates valid Xero item codes from SKU or product name (max 30 chars).
Enter your email to receive a sign-in link
Migrate your QuickBooks Online product catalog to Xero. Convert products and services with pricing, SKUs, and account mappings.
Free preview — then from $5. Save with bundles.Gear icon → Products and Services → Export to Excel
Upload QBO Products & Services Export CSV and choose Inventory Item format
Review converted data, download Xero-ready file
Accounting → Inventory → Import → Upload CSV
Output is in Xero Inventory Items CSV format — ready to import directly, no manual reformatting needed.
We convert name, SKU, description, sales price, purchase price, sales account, purchase account, inventory asset account, COGS account, and taxable status. Quantity on hand is not transferred - use opening balances.
QuickBooks services convert to Xero items with IsSold=TRUE but IsTrackedAsInventory=FALSE. They appear in Xero's item list but don't track inventory levels.
Current stock quantities are not transferred. After importing items, use Xero's inventory adjustment feature to set opening stock levels with appropriate dates.
Issues you might encounter when importing QBO Products & Services Export data to Inventory Item - and how we solve them
Xero requires unique item codes
WIDGET (appears twice)
WIDGET, WIDGET-2
We auto-append numbers to duplicate codes
Review item codes after import
Xero limits item code to 30 chars
Codes are truncated automatically
Use shorter SKUs in source data
Account names don't translate to Xero codes
Set default account codes in options
Import CoA first, then re-run with correct codes
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 |
Creates valid Xero item codes from SKU or product name (max 30 chars).
Sales and purchase prices mapped to Xero's unit price fields.
QBO Inventory items become tracked items in Xero.
Sales and COGS accounts mapped with configurable defaults.
Taxable items get OUTPUT tax code, non-taxable get NONE.
All processing happens locally. Your product data never leaves your device.
Each QBO product/service becomes one Xero inventory item
One row per product from QBO products list
Name,
SKU,
Sales Price/Rate,
Type,
Quantity on Hand
One item record with sales/purchase details
Your QBO Products → Xero files stay on your device. Processing happens client-side, nothing leaves your machine.
Your QBO 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 QBO Products → Xero files.
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
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
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