Skip to main content
Skip to content
FREE TOOL — BROWSER-BASED

Convert Xero to IIF for QuickBooks Desktop

Moving from Xero to QuickBooks Desktop? Export your Xero bank data as CSV, upload it here, and get an IIF file ready for QuickBooks Desktop import in seconds.

Free to TryInstant Download

FAQ

Common
Questions

Can't find what you're looking for? Reach out to our support team.

Contact Support

Yes, 100% free. No hidden fees, no premium tiers. Create a free account and start converting immediately.

Why Businesses Switch from Xero to QuickBooks Desktop

While Xero is a popular cloud-based accounting platform, many businesses ultimately migrate to QuickBooks Desktop for specific reasons. QuickBooks Desktop offers more advanced inventory management, job costing, and industry-specific editions (Contractor, Manufacturing, Nonprofit) that Xero doesn't provide. Businesses that handle complex payroll, need advanced reporting capabilities, or work with accountants who specialize in QuickBooks Desktop often make the switch. Additionally, some businesses prefer the one-time purchase model of QuickBooks Desktop over Xero's ongoing subscription fees. Whatever the reason, migrating historical transaction data from Xero to QuickBooks Desktop is the biggest hurdle. Xero exports data as CSV files, but QuickBooks Desktop's primary import format for transactions is IIF (Intuit Interchange Format) — a completely different structure. This free Xero to IIF converter bridges that gap by transforming your Xero CSV exports into properly formatted IIF files that QuickBooks Desktop can import directly.

What Is an IIF File?

An IIF (Intuit Interchange Format) file is a tab-delimited text file used by QuickBooks Desktop to import and export lists and transactions. Unlike the XML-based QBO format used by QuickBooks Online, IIF files use a flat-file structure with header rows that define the data type, followed by data rows. Each transaction consists of at least two rows: a TRNS row for the main transaction entry and one or more SPL (split) rows for the offsetting entries. The file begins with column headers prefixed by an exclamation mark (!TRNS, !SPL) that tell QuickBooks which columns are present. Required fields include TRNSID, TRNSTYPE, DATE, ACCNT (account name), AMOUNT, and NAME (payee). The IIF format has been used by QuickBooks Desktop since the 1990s and remains the standard bulk import method for Desktop versions. The challenge when converting from Xero is mapping Xero's CSV column structure to IIF's tab-delimited TRNS/SPL format with proper account references and double-entry bookkeeping rows.

How the Xero to IIF Conversion Works

Converting Xero CSV exports to IIF format is straightforward with our tool. Here's the step-by-step process:

  1. Export your bank transactions from Xero — In Xero, navigate to Accounting → Bank Accounts, select your bank account, go to Account Transactions, set your date range, and click Export to download a CSV.
  2. Upload the CSV to our converter — Drag and drop or browse to select the Xero CSV file. The tool detects column headers and maps them to IIF fields (Date, Amount, Payee, Memo, Account).
  3. Configure account mapping — Select the QuickBooks Desktop bank account name that matches the Xero account you exported from. The converter uses this to generate proper TRNS and SPL rows with the correct account references.
  4. Download and import — Click Download to generate the IIF file. In QuickBooks Desktop, go to File → Utilities → Import → IIF Files, select the file, and confirm the import.

Step-by-Step: Importing Xero Data into QuickBooks Desktop

After converting your Xero CSV to IIF format, follow these steps to complete the import into QuickBooks Desktop:

  1. Open your QuickBooks Desktop company file and navigate to File UtilitiesImport IIF Files.
  2. Browse to the IIF file you downloaded from this converter and click Open.
  3. QuickBooks Desktop will process the file and display a confirmation message showing how many transactions were imported. If any errors occur, QuickBooks will list them so you can fix the source data and re-import.
  4. After import, navigate to Banking Use Register and select the bank account to verify the imported transactions. Check that dates, amounts, and payee names match your Xero records.
  5. Run a Verify Data check (File → Utilities → Verify Data) to ensure the imported transactions don't cause any data integrity issues.

Pro tip: Before importing, create a backup of your QuickBooks Desktop company file (File → Back Up Company → Create Local Backup). This gives you a safe rollback point in case you need to undo the import. Also ensure the bank account name in QuickBooks Desktop matches the account name you specified during conversion.

What Data Transfers from Xero to QuickBooks Desktop

The converter maps Xero CSV data to IIF transaction rows. Here's what transfers and what requires manual setup:

  • Transfers: Transaction dates, amounts (with proper sign for debits and credits), payee/vendor names, memo/description text, check numbers, and reference IDs. These become TRNS rows with matching SPL rows for double-entry compliance.
  • Does not transfer: Chart of accounts structure, bank rules, reconciliation status, invoices, bills, contact records, tax codes, and project tracking data. These Xero-specific features need to be configured manually in QuickBooks Desktop before or after the transaction import.

Benefits of Using the Xero to IIF Converter

  • Zero data re-entry — Convert months or years of Xero transactions into QuickBooks Desktop format in seconds.
  • Proper double-entry format — The converter generates both TRNS and SPL rows required by QuickBooks Desktop's IIF import, ensuring balanced transactions.
  • 100% browser-based — Your financial data never leaves your computer. All processing happens locally in your browser.
  • Date format handling — Automatically converts Xero's regional date formats to the MM/DD/YYYY format IIF files require for US QuickBooks Desktop installations.

Related Free Accounting Tools

The Xero to IIF converter is part of our complete suite of free financial file conversion tools. Whether you need to convert between formats, import marketplace data, or migrate to another accounting platform, we have a dedicated tool for every workflow: