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

Convert Wave to QuickBooks Desktop Format

Moving from Wave to QuickBooks Desktop? Export your transactions as CSV, upload here, and get an IIF file ready for direct import. Zero manual data entry.

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 Are Migrating from Wave to QuickBooks Desktop

Wave Accounting served many freelancers and micro-businesses well as a free bookkeeping tool. However, since H&R Block acquired Wave in 2019, the platform has undergone significant changes. New signups have been restricted in multiple regions, key integrations have been removed, and the product roadmap has shifted toward payment processing rather than accounting features. For businesses that need advanced inventory tracking, job costing, industry-specific editions, or offline access, QuickBooks Desktop is the natural upgrade path.

QuickBooks Desktop offers features Wave never had — batch invoicing, advanced job costing, fixed asset management, industry editions for contractors, manufacturers, nonprofits, and professional services, plus robust reporting with over 100 built-in report templates. If your business has outgrown Wave or you're concerned about Wave's uncertain future, this free Wave to IIF converter makes the migration painless. Simply export your Wave transactions as CSV, upload them here, and download an IIF file ready for QuickBooks Desktop import.

What Is an IIF File?

IIF stands for Intuit Interchange Format — a tab-delimited text file format that QuickBooks Desktop uses for importing and exporting lists and transactions. IIF files have been a core part of QuickBooks Desktop since the late 1990s and remain the primary bulk import method for transactions, vendors, customers, and chart of accounts data. Inside an IIF file, you'll find header rows (like !TRNS and !SPL) that define the column structure, followed by data rows prefixed with TRNS (transaction) and SPL (split line) tags. Each transaction requires at least one TRNS line and one SPL line to form a balanced journal entry. The file ends each transaction with ENDTRNS. Unlike QBO files which work with both QuickBooks Online and Desktop, IIF files are exclusively for QuickBooks Desktop — they cannot be imported into QuickBooks Online.

How to Export Your Transaction Data from Wave

The first step in your Wave-to-QuickBooks Desktop migration is exporting your transaction history from Wave. Follow these steps:

  1. Log into Wave — Go to waveapps.com and select your business from the dashboard.
  2. Navigate to Accounting → Transactions — This displays all recorded transactions including income, expenses, and bank transfers.
  3. Filter your date range — Select the time period you want to migrate. For a full migration, select “All Time.” For partial migrations, choose specific months or quarters.
  4. Click Export — Wave generates a CSV file with Date, Description, Amount, Account, and Category columns. Save it to your computer.

Important: Export each bank account separately from Wave. QuickBooks Desktop requires IIF imports to be associated with specific accounts, so keeping exports per-account prevents reconciliation issues after import.

How the Wave to IIF Conversion Works

Converting your Wave CSV export to IIF format is a quick, four-step process:

  1. Upload your Wave CSV — Drag and drop or browse to select your exported file. The converter processes everything locally in your browser for maximum privacy.
  2. Auto-detect columns — The tool reads your CSV headers and maps Date, Description, and Amount columns automatically. Wave's standard export format is recognized instantly.
  3. Set QuickBooks account names — Enter the account names as they appear in your QuickBooks Desktop chart of accounts. The converter will use these names in the TRNS and SPL lines of the IIF file.
  4. Download IIF file — Click Download to generate the IIF file with properly formatted header rows, transaction lines, split lines, and ENDTRNS markers.

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

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

  1. Open QuickBooks Desktop and make sure the correct company file is loaded.
  2. Go to File → Utilities → Import → IIF Files.
  3. Browse to and select the IIF file you downloaded from this converter.
  4. QuickBooks will process the file and show a confirmation dialog. If any account names in the IIF don't match your chart of accounts, QuickBooks will create them automatically.
  5. Review the imported transactions in the appropriate register. Go to Banking → Use Register and select the account to verify.

Pro tip: Before importing, create a backup of your QuickBooks company file via File → Create Backup. This lets you roll back if the import doesn't look right. Also, use our IIF Viewer to preview the file contents before importing.

What Data Transfers from Wave to QuickBooks Desktop

  • Transfers: Transaction dates, amounts, payee/description text, and account assignments. The IIF format captures these as balanced journal entries with TRNS and SPL lines.
  • Does not transfer: Wave categories (these map to QuickBooks accounts which you set during conversion), customer/vendor records, invoice data, estimates, tax settings, and receipt images. These need to be recreated manually in QuickBooks Desktop.

For the most complete migration, also recreate your chart of accounts in QuickBooks Desktop. Our Chart of Accounts Generator can help you create an industry-appropriate chart of accounts in seconds.

Related Free Accounting Tools

The Wave 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: