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
1
Upload
2
Configure
3
Preview
4
Download

Drop your bank statement file here

or click to browse

Supports: .qbo, .ofx, .qfx, .iif, .qif, .csv, .mt940, .sta, .xlsx, .xls, .xml

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: Compare Current Plans

Pricing, product availability, included features, and eligibility change. Before migrating, compare the plans currently offered in your country and confirm that the destination supports every workflow you rely on:

  • QuickBooks Desktop — check Intuit's current availability, renewal terms, supported versions, user limits, payroll options, and service policy.
  • Wave — compare its current free and paid plan features, transaction-import options, bank connections, receipt tools, support, and payment fees.
  • Total migration cost — include cleanup, historical-data retention, app replacements, payment processing, training, and parallel-run time—not only subscription price.

Review the current QuickBooks Desktop information and Wave pricing and features. Convert a small sample first, reconcile control totals, and keep the original IIF and company-file backup. A CSV conversion does not carry every list, link, attachment, or product-specific behavior.

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:

Visual workflow

How IIF to Wave Converter works

Convert QuickBooks Desktop IIF files to Wave CSV format.

Step 1: IIF source. Add the original IIF export in your browser. Step 2: Map + validate. Review detected fields and conversion settings before export. Step 3: Wave output. Preview and download the Wave-ready result.1IIF sourceINPUT2Map + validateLOCAL PROCESSING3Wave outputOUTPUTNo signup · browser-based · files stay on your device
IIF source: Add the original IIF export in your browser. Map + validate: Review detected fields and conversion settings before export. Wave output: Preview and download the Wave-ready result.
  1. Step 1

    IIF source

    Add the original IIF export in your browser.

  2. Step 2

    Map + validate

    Review detected fields and conversion settings before export.

  3. Step 3

    Wave output

    Preview and download the Wave-ready result.