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

Convert IIF Files to FreshBooks Format Instantly

Migrating from QuickBooks Desktop to FreshBooks? Convert IIF files to FreshBooks CSV. 100% private — runs entirely in your browser.

100% PrivateInstantQB Desktop IIF

FAQ

FreshBooks
Conversion
Questions

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

Contact Support

It converts bank statement files from multiple formats (QBO, OFX, QFX, IIF, QIF, CSV, MT940, CAMT.053, XLSX) into a FreshBooks-compatible CSV file. The output CSV uses the exact column format that FreshBooks expects for bank statement imports, so you can import your transactions without manual reformatting.

Migrating from QuickBooks Desktop to FreshBooks

QuickBooks Desktop has been the standard for small business accounting for decades, but many businesses are moving to cloud-based platforms like FreshBooks for their simplicity, modern interface, and remote accessibility. If you've been using QuickBooks Desktop, your transaction data is likely stored in IIF (Intuit Interchange Format) files — the tab-delimited export format that QuickBooks Desktop uses for data exchange.

FreshBooks cannot read IIF files. It requires a specific CSV column structure with Date, Description, and Amount fields for bank statement imports. PrimeConnect's IIF to FreshBooks converter bridges this gap: upload your .iif file, and the tool parses the TRNS/SPL/ENDTRNS transaction blocks, extracts all relevant data, and produces a clean FreshBooks-ready CSV. The entire process runs in your browser — your financial data never leaves your computer.

What Is the IIF File Format?

IIF (Intuit Interchange Format) is a tab-delimited text format created by Intuit specifically for importing and exporting data to and from QuickBooks Desktop. Unlike modern formats like OFX or CSV, IIF uses a specialized block structure:

  • Header rows — Lines starting with ! define the column structure for each record type (e.g., !TRNS defines transaction columns, !SPL defines split-line columns).
  • TRNS rows — The primary transaction line containing the date, account name, total amount, payee (NAME), memo, and transaction type.
  • SPL rows — Split lines that break the transaction into double-entry components (debit/credit sides). Each TRNS must have at least one corresponding SPL line.
  • ENDTRNS — Marks the end of each transaction block. The TRNS/SPL/ENDTRNS grouping forms a complete double-entry transaction.

This block structure makes IIF powerful for QuickBooks Desktop but incompatible with virtually every other accounting platform. Our converter flattens the TRNS/SPL structure into a simple CSV that FreshBooks can understand.

What Data Transfers from IIF to FreshBooks?

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

  • Transaction dates — IIF dates (typically MM/DD/YYYY or MM/DD/YY format) are parsed and reformatted to match your chosen FreshBooks date format.
  • Amounts — The TRNS line amount is preserved with correct sign conventions. Debits appear as negative, credits as positive (or split into separate columns in the Amount Spent/Amount Earned mode).
  • Descriptions — The NAME (payee) and MEMO fields are concatenated into a single FreshBooks Description field, preserving all transaction context.
  • Account names — While FreshBooks CSV imports don't use account names (you select the target account during import), the account information is available in the preview step for reference.

Data that does not transfer includes: chart of accounts structure, class tracking, customer/vendor associations, check numbers (as a separate field), and QuickBooks-specific transaction types. These are QuickBooks Desktop features that don't have direct FreshBooks equivalents in bank statement imports.

How to Export IIF from QuickBooks Desktop

Before converting, you need to export your transactions from QuickBooks Desktop:

  1. Open QuickBooks Desktop — Launch your company file in QuickBooks Desktop (Pro, Premier, or Enterprise).
  2. Go to File → Utilities → Export — Select “Lists to IIF Files” or “Timer Lists” depending on what you're exporting.
  3. For transaction data — Use “Reports → Custom Transaction Detail Report” and export as IIF, or use third-party tools that can generate IIF exports with transaction data.
  4. Save the .iif file — Choose a location on your computer and save the export.
  5. Upload to converter — Drag the .iif file into the PrimeConnect converter above and download the FreshBooks-ready CSV.

QuickBooks Desktop vs FreshBooks: Key Differences

  • Installation — QuickBooks Desktop requires local installation and is tied to a specific computer. FreshBooks is entirely cloud-based and accessible from any device with a browser.
  • Double-entry accounting — QuickBooks Desktop uses full double-entry accounting with journal entries. FreshBooks uses a simplified single-entry approach focused on income and expenses, which is easier for non-accountants.
  • Bank imports — QuickBooks Desktop imports IIF and QBO files. FreshBooks only accepts CSV imports for bank statements.
  • Best for — QuickBooks Desktop suits established businesses with complex accounting needs. FreshBooks excels for freelancers, consultants, and service businesses that prioritize invoicing and time tracking.

Related Free Accounting Tools

The IIF to FreshBooks converter is part of PrimeConnect's complete suite of free financial file conversion tools. Explore the full collection: