/ Guides File types

What is an IIF file?

A plain-text file that QuickBooks Desktop imports straight into your books. Powerful, and easy to get wrong. Here is how it works and how to use it safely.

By Zishan Khan · Last checked · Sources

Short answer

An IIF file is a tab-separated text file that QuickBooks Desktop imports straight into your books. It can carry lists, such as customers and accounts, and transactions, such as checks and deposits. There is no review step and no duplicate check, so you back up your company file first and import each file once. QuickBooks Online can’t use IIF at all.

Extension
.iif
Full name
Intuit Interchange Format
Made for
QuickBooks Desktop only
Review before posting
No

What’s inside an IIF file

IIF stands for Intuit Interchange Format. It is a table in text form: header rows name the columns, and each row after that is one line of a transaction. A transaction from a bank statement looks like this:

sample-transactions.iifOpened as plain text

  1. 1!TRNS→TRNSTYPE→DATE→ACCNT→NAME→AMOUNT→DOCNUM→MEMO→CLEAR
  2. !SPL→TRNSTYPE→DATE→ACCNT→NAME→AMOUNT→DOCNUM→MEMO→CLEAR
  3. !ENDTRNS
  4. 2TRNS→DEPOSIT→09/01/2026→Checking→→4200.00→→ACME LTD PAYROLL SEP REF 88213→N
  5. 3SPL→DEPOSIT→09/01/2026→Ask My Accountant→→-4200.00→→ACME LTD PAYROLL SEP REF 88213→N
  6. 4ENDTRNS
  7. 5TRNS→CHECK→09/02/2026→Checking→→-1850.00→→DD HARBOUR PROPERTIES RENT 02SEP→N
  8. SPL→CHECK→09/02/2026→Ask My Accountant→→1850.00→→DD HARBOUR PROPERTIES RENT 02SEP→N
  9. ENDTRNS
  10. … six more transactions, three lines each …
  1. Header rows. They start with ! and name the columns for the rows below: transaction type, date, account, name, amount, number, memo and whether it has cleared. Every value after that sits in a column, separated by a tab (shown here as →).
  2. The first half of a transaction: $4,200 into the Checking account, as a deposit.
  3. The second half: the same $4,200, the other way round, in a second account. The two lines add up to zero. This is double-entry bookkeeping written out in full; our converter uses Ask My Accountant as a holding account unless you type another.
  4. The end of the transaction.
  5. Our converter writes money out as a check and money in as a deposit, whatever kind of payment it was: card, direct debit or transfer.
Made by our converter from the demo statement on our home page. Scroll sideways to see whole lines.

The part people find odd is that every transaction appears twice. In plain words, the first line says where the money went in or out (your bank account) and the second says what it was for (another account). QuickBooks needs both halves to keep your books in balance, which is why the amounts are opposites.

What an IIF file can import

Intuit lists two kinds of data an IIF file can carry into QuickBooks Desktop:

  • Lists: the chart of accounts, customers, vendors, employees, items and similar.
  • Transactions: checks, deposits, invoices, bills, estimates, purchase orders and others.

Two limits matter for bank imports. IIF doesn’t link transactions, so an imported payment won’t be matched to the invoice it paid; you link those yourself afterwards. And IIF files don’t carry a bank’s transaction IDs, so QuickBooks can’t tell when you import the same transactions a second time.

How to import an IIF file safely

  1. Back up the company file. File › Back Up Company › Create Local Backup. If the import goes wrong, restoring this backup is your undo.
  2. Check the account names. Every name in the file’s account column must match your chart of accounts exactly, sub-accounts included. A name QuickBooks doesn’t recognise becomes a new account.
  3. Import. On Windows: File › Utilities › Import › IIF Files, then pick the file. On a Mac: File › Import › From IIF Files.
  4. Let QuickBooks check it. In QuickBooks Desktop 2019 and later, choose the option that reviews the file. Intuit advises against “Import it for me. I’ll fix it later”, which skips the check. Rows that fail are saved to a new IIF file with the reason beside each one.
  5. Look at the register. Open the bank account and compare the imported transactions and the ending balance with your statement.

Import each file once

There is no duplicate check. Importing the same file twice enters every transaction twice, and you would have to delete them one by one or restore the backup.

IIF or Web Connect for bank transactions?

QuickBooks Desktop takes bank transactions from two kinds of file. It doesn’t import a bank’s CSV at all, which Intuit’s own staff confirm in its community forum.

Web Connect (.qbo)IIF
Goes intoBank Feeds, for you to review, match and addYour books directly
DuplicatesSkipped, by the bank’s transaction IDNot detected
CategoriesChosen by you, or by your bank rulesSet in the file
Best forRegular monthly importsOld history in bulk, once

For most people Web Connect is the safer choice. Our QuickBooks Desktop import guide walks through both, and the QBO file guide explains Web Connect files.

Moving to QuickBooks Online

QuickBooks Online doesn’t read IIF. If you are moving a whole company from Desktop to Online, use Intuit’s own move tool rather than files. If you only need one account’s bank transactions in Online, convert the IIF to a QBO file and upload it; you pick the account in the IIF, and each transaction’s other half becomes its category in the converted file.

Read an IIF file in Excel

Drop an .iif file here to get one account’s transactions as a spreadsheet, one row each, with date, name, memo, category and amount. It runs in your browser; the file is never uploaded.

No file to hand?

Going the other way? Make an IIF from a CSV, an Excel file or a bank statement PDF.

IIF compared with the other formats

The five bank-download formats
FormatMade forInsideBank’s ID per transactionWhere it lands
QBOQuickBooks Online and DesktopOFX plus Intuit’s bank IDYesBank feed, to review
QFXQuickenOFX plus Intuit’s bank IDYesQuicken’s downloads, to review
OFXXero, Sage, MYOB, GnuCash and most othersTagged text, an open standardYesThe app’s import screen
QIFQuicken, GnuCash, Banktivity, older appsOne field per lineNoStraight into the register
IIFQuickBooks Desktop onlyTab-separated rowsNoStraight into the books

The bank’s ID on each transaction is what lets software skip transactions it already has. Without it, importing the same file twice means doubles.

Questions

Can I undo an IIF import?

Not with an undo button. The transactions go straight into your company file, so the clean way back is to restore the backup you made just before importing. That is why Intuit tells you to back up first.

Does QuickBooks Online import IIF files?

No. IIF is for QuickBooks Desktop on Windows and Mac only. For bank transactions, convert the IIF to a QBO file and upload that to QuickBooks Online.

Why did my IIF import create new accounts?

An account name in the file didn’t exactly match one in your chart of accounts, so QuickBooks created a new account with that name. Check spelling, spaces and sub-account names, delete or merge the stray accounts, and fix the names in the file before importing again.

Can I open an IIF file in Excel?

Yes, as tab-separated text: each value lands in its own column, header rows included. It is readable but awkward, because each transaction is spread over three rows. Converting it gives one clean row per transaction.

Does Intuit still support IIF?

QuickBooks Desktop 2019 and later have an improved IIF import that checks the file and saves the rows it couldn’t import into a separate file. But Intuit says it doesn’t offer technical support for creating or importing IIF files.

Can I make an IIF file from a bank statement PDF?

Yes. A bank statement to IIF converter reads the PDF and writes each transaction as a check or deposit between the two accounts you name. Ours checks every row against the statement’s balances first.

Sources

Read on 6 October 2026. Software changes its menus often; if a step here no longer matches what you see, please tell us at hello@safebankstatementconverter.com and we will fix it.

  1. Intuit: Export, import, and edit IIF files
  2. Intuit: Improved IIF import in QuickBooks 2019 and later
  3. Intuit: Tasks you can do with IIF files
  4. Intuit QuickBooks Community: Uploading CSV bank transactions to QuickBooks Desktop

→ Keep going

Related guides and converters.

Guides

Stop retyping
bank statements.

Convert a statement free →