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

Convert IIF Files to Wave Format Instantly

Migrating from QuickBooks Desktop to Wave? Convert IIF transaction files to Wave CSV in seconds. Save on subscription fees — Wave is free.

100% PrivateInstantSave $300+/yr

FREQUENTLY ASKED QUESTIONS

Common Questions About Converting to Wave

Need help? Reach out to our support team.

Contact Support

The Convert to Wave tool transforms bank statement files from 8+ formats (QBO, OFX, QFX, IIF, QIF, CSV, MT940, CAMT.053, XLSX) into a Wave Accounting-compatible CSV file with Date, Description, and Amount columns. The converted file can be uploaded directly into Wave via Banking > Connected Accounts > Upload a Statement.

Why Migrate IIF Files From QuickBooks Desktop to Wave?

IIF (Intuit Interchange Format) is the legacy tab-delimited file format used by QuickBooks Desktop for importing and exporting transactions, chart of accounts, customer lists, vendor lists, and other accounting data. For decades, IIF has been the primary way to bulk-import data into QuickBooks Pro, Premier, and Enterprise. However, if you're migrating away from QuickBooks Desktop to Wave Accounting, IIF files are incompatible with Wave's import system.

Wave only accepts CSV files with three specific columns: Date, Description, and Amount. Our IIF to Wave converter parses the tab-delimited IIF transaction data, extracts the essential fields (date, payee/memo, amount), and generates a clean Wave-compatible CSV — ready for direct upload via Wave's Banking > Connected Accounts > Upload a Statement feature.

Understanding the IIF File Format

IIF files are plain-text, tab-separated files with a specific structure defined by Intuit. A typical IIF transaction file contains:

  • Header rows starting with !TRNS and!SPL — these define the column layout for transaction lines and split lines respectively.
  • TRNS rows — each represents a transaction with fields for date, account, name (payee), class, amount, memo, and transaction type.
  • SPL rows — split lines that accompany each TRNS row, providing the offsetting entry (debit side for credits, credit side for debits).
  • ENDTRNS markers — indicate the end of each transaction/split group.

IIF files can also contain non-transaction data like chart of accounts (!ACCNT), customer lists (!CUST), vendor lists (!VEND), and item lists (!INVITEM). When converting to Wave, the tool focuses exclusively on the TRNS transaction data, which is the only data type Wave can import via CSV.

QuickBooks Desktop vs Wave: Cost Comparison

The financial case for migrating from QuickBooks Desktop to Wave is compelling, especially for small businesses and freelancers:

  • QuickBooks Desktop Pro — $349.99/year (Intuit discontinued perpetual licenses in 2024, requiring annual subscriptions for all new purchases).
  • QuickBooks Desktop Premier — $549.99/year with industry-specific features (retail, nonprofit, manufacturing).
  • QuickBooks Desktop Enterprise — Starting at $1,481/year for a single user, up to $4,688/year for 10 users.
  • Wave Accounting — Completely free. Invoicing, accounting, receipt scanning, financial reports, and bank imports are all included at no cost.

For businesses that don't need QuickBooks Desktop's advanced inventory management, job costing, or multi-user features, Wave provides a fully capable accounting platform at zero cost. The IIF to Wave converter makes this migration seamless by letting you bring your transaction history along.

What Transfers from IIF to Wave

When converting IIF files to Wave CSV, the following transaction data is preserved:

  • Transaction dates — converted from IIF's date format to Wave's MM/DD/YYYY or YYYY-MM-DD.
  • Payee names and memos — extracted from the NAME and MEMO columns, with special characters stripped.
  • Transaction amounts — positive for deposits, negative for withdrawals, matching Wave's single-Amount convention.

Data that does not transfer (because Wave CSV import does not support it):

  • Chart of accounts structure — you'll need to recreate accounts in Wave manually or use our Chart of Accounts Generator.
  • Split transaction details — Wave CSV imports are single-line entries without multi-account splits.
  • Customer and vendor lists — Wave has its own contact management system.
  • Transaction types (Invoice, Bill, Check, Journal Entry) — Wave CSV treats everything as bank transactions.
  • Class tracking and job costing data — these are QuickBooks-specific features.

For a complete IIF data inspection before conversion, use our IIF Viewer & Validator to preview all transaction types, account structures, and data fields in your IIF file.

How to Migrate from QuickBooks Desktop to Wave via IIF

  1. Export from QuickBooks Desktop — Open QuickBooks Desktop, go to File > Utilities > Export > Lists to IIF Files or use File > Utilities > Export > Transaction File (IIF). Select the transactions and date range you want to migrate.
  2. Upload the IIF file — Use this tool to upload your exported IIF file. The parser automatically detects the !TRNS/!SPL header structure and extracts all transaction rows.
  3. Preview transactions — Review the extracted data in the preview table. Verify date ranges, transaction counts, and totals.
  4. Download Wave CSV — Click “Download Wave CSV” to save the converted file. Import it into Wave via Banking > Connected Accounts > Upload a Statement.
  5. Reconcile in Wave — After import, categorize transactions in Wave and match them against invoices, expenses, and bank deposits.

Related Free Accounting Tools

The IIF to Wave converter is part of PrimeConnect's complete suite of free financial file conversion and accounting utility tools: