Convert QuickBooks Online Products to Xero Inventory Items CSV

🥦

Convert Complete

Xero Inventory Items CSV Format
valid rows

Migrate your QuickBooks Online product catalog to Xero. Convert products and services with pricing, SKUs, and account mappings.

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

Download Sample

Sample QBO product export CSV

Download

Tool Rating

4.5 / 5 (127 votes)

How It Works

1

Export Products

QBO → Reports → Product/Service List → Export to Excel/CSV

2

Upload File

Upload the exported products CSV or Excel file

3

Configure Accounts

Set default sales and purchase account codes

4

Import to Xero

Settings → General Settings → Inventory → Import

Why QuickBooks Product Exports Need Conversion for Xero

Item Code Requirements

Xero requires a unique ItemCode (max 30 characters) for each inventory item. QuickBooks uses product names and optional SKUs. Our converter generates valid Xero item codes from your SKUs or product names, ensuring compatibility.

Inventory vs Service Items

QuickBooks has Inventory, Non-Inventory, and Service item types. Xero uses "IsTrackedAsInventory" to distinguish tracked items from non-tracked items. Our converter maps QBO inventory items to tracked Xero items, and services to non-tracked 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.

ISO/IEC 27001 Certified GDPR Compliant Swiss Privacy CCPA Compliant

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.

l

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

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.
By default, we use your SKU if available. If SKU is missing or you choose 'Generate from Name', we create a code from the product name (first 30 characters, alphanumeric). Auto-generate creates sequential codes like ITEM001.
QuickBooks bundles are not supported by this converter as Xero handles bundles differently. You'll need to set up bundled products manually in Xero.
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.
Xero allows up to 3,000 items per import file. If you have more products, you'll need to split the export into multiple files.

Quickbooks Online → Xero Data Ecosystem

All available data flows from Quickbooks Online to Xero

Quickbooks Online QBO Chart of Accounts Export Chart of accounts export from QuickBooks Online
Xero Chart of Accounts Account structure for financial reporting and categorization
Account Number*Code Account Name*Name Type + Detail Type*Type
Platform migration, COA setup, account structure sync
Quickbooks Online QBO Banking Export Bank transaction export from QuickBooks Online
Xero Bank Statement Bank transactions for reconciliation
DateDate Payment/Deposit/AmountAmount NamePayee
Payout reconciliation, fee tracking
Quickbooks Online QBO Customer Export Customer list export from QuickBooks Online for migration to other platforms
Xero Contact Customer or supplier contact records
Customer/Company/NameName EmailEmailAddress First NameFirstName
Customer sync, supplier management
Quickbooks Online QBO Invoice Detail Export Invoice detail report export from QuickBooks Online with line items
Xero Sales Invoice Sales invoices for accounts receivable (B2B, payment terms)
Invoice NoInvoiceNumber CustomerContactName Customer EmailEmailAddress
B2B sales, invoiced orders, payment terms
Quickbooks Online QBO Products & Services Export Product and service list export from QuickBooks Online
Xero Inventory Item Products and services for inventory tracking
SKU/NameItemCode Product/Service NameItemName Sales DescriptionSalesDescription
Product catalog sync, inventory management
Quickbooks Online QBO Vendor Export Vendor/supplier list export from QuickBooks Online
Xero Contact Customer or supplier contact records
Vendor/Company/NameName EmailEmailAddress First NameFirstName
Customer sync, supplier management