IIF file format for QuickBooks Desktop bank transactions
IIF (Intuit Interchange Format) is a tab-separated text format that QuickBooks Desktop imports via File › Utilities › Import › IIF Files. It is unforgiving: the structure must be exact and every transaction must balance.
Updated 2026-10-26 · 6 min read
Structure
An IIF file starts with header rows beginning with ! that name the columns, followed by transactions. Each transaction is:
- one
TRNSline – the bank side (account, date, amount, name, memo), - one or more
SPLlines – the other side, with the opposite amount, - an
ENDTRNSline.
The TRNS amount plus all SPL amounts must equal zero.
Example: one payment and one deposit
Columns are separated by tabs (shown here as spaces):
!TRNS TRNSTYPE DATE ACCNT NAME AMOUNT MEMO !SPL TRNSTYPE DATE ACCNT NAME AMOUNT MEMO !ENDTRNS TRNS CHECK 01/14/2026 Checking Hardware Store -42.50 Tools SPL CHECK 01/14/2026 Supplies Hardware Store 42.50 Tools ENDTRNS TRNS DEPOSIT 01/15/2026 Checking Customer A 1200.00 Invoice 17 SPL DEPOSIT 01/15/2026 Sales Customer A -1200.00 Invoice 17 ENDTRNS
For credit cards, use CREDIT CARD and CC CREDIT as transaction types.
How to import
- Back up the company file (IIF imports can't be undone).
- File › Switch to Single-user Mode.
- File › Utilities › Import › IIF Files, select the file, OK.
Accounts and names that don't exist are created automatically – which is how typos turn into junk accounts. Check account names first.
Common IIF errors
- Transaction not in balance – SPL amounts don't offset TRNS.
- Columns shifted – the file was saved with commas or with quotes around fields. It must be tab-delimited plain text.
- Wrong dates – use the date format of your QuickBooks/Windows region.
- Imported into the wrong account – the ACCNT name doesn't match exactly, so a new account was created.
Generating IIF from a bank file
Ledgermere writes balanced TRNS/SPL pairs from any CSV, Excel, PDF, OFX, QIF, MT940, camt or BAI2 input, with editable bank and offset account names. Payee rules let you set the payee per pattern. If you want to review transactions before they post, use Web Connect (.QBO) instead.
Try it with your own file. Ledgermere converts PDF/CSV/Excel statements, OFX/QFX/QBO, QIF, MT940, camt.053, BAI2 and Norma 43 to QBO, QFX, IIF, QuickBooks Online CSV, Xero CSV, OFX, QIF, CSV or Excel – in your browser, nothing is uploaded. The free version exports the first 20 transactions so you can test the import first; a 30-day pass is $9, lifetime $29.
Questions and answers
Can QuickBooks Online import IIF files?
No, IIF is a QuickBooks Desktop format. QuickBooks Online uses CSV or QBO uploads for bank transactions.
Where is Intuit's IIF Import Kit?
Intuit's help article "IIF Overview: import kit, sample files, and headers" links the kit with sample files.
Sources and product names: Intuit help "IIF Overview: import kit, sample files, and headers" and QuickBooks Community answers on importing IIF (checked 2026-10-26). QuickBooks and Quicken are trademarks of Intuit Inc. or Quicken Inc.; Xero is a trademark of Xero Limited. Ledgermere is independent and not affiliated with them.