Convert a Quicken QIF export or bank QIF download to a QuickBooks Desktop .IIF file. Dates, signed amounts and payees carried over, card registers detected. Free up to 100 transactions.
Only have a PDF statement? Use the PDF statement converter.
QuickBooks Desktop doesn't import QIF. When Web Connect (.QBO) isn't an option — for example Desktop 2023 after May 31, 2026 — IIF still imports under File → Utilities → Import → IIF Files. Utilly reads each Quicken row and writes TRNS/SPL/ENDTRNS with posted dates, signed amounts and payees. Prefer Web Connect when Desktop still accepts it, or QuickBooks Online? Use QIF to QBO.
Import failing with File not imported? See QuickBooks Desktop IIF import errors for Review now, ERROR rows and a pre-import checklist, or drop any .iif into the free IIF file checker before you import.
!Type:CCard).Business Checking). Leave it blank and the file uses Checking, or Credit Card for a card register.People search "qif to iif" with a Quicken export in hand when QuickBooks Desktop won't take QIF (it never did) and Web Connect isn't available. The two formats sit next to each other:
| You have | What it is | What to do |
|---|---|---|
A Quicken Classic .qif | Plain-text export: one letter-coded field per line (D, T, P, L), caret between transactions, no bank check, no transaction IDs | Upload it on this page for Desktop File → Utilities → Import → IIF Files. |
A QuickBooks Desktop .iif | Tab-separated TRNS / SPL / ENDTRNS import: balanced double entry, no bank check, no transaction IDs | Already the right shape for IIF import; re-converting isn't needed. |
A QuickBooks Web Connect .qbo | OFX plus Intuit bank tags Desktop and Online use for bank feeds | Prefer QIF to QBO when your Desktop version still accepts Web Connect, or Online Upload from file. |
One transaction in a Quicken QIF export:
D9/ 1'26
U-6,420.18
T-6,420.18
PACH DEBIT GUSTO PAYROLL 0912
LPayroll
^
becomes this in the IIF (after the three header rows):
TRNS CHECK 09/01/2026 Checking -6420.18 ACH DEBIT GUSTO PAYROLL 0912
SPL CHECK 09/01/2026 Uncategorized Expense 6420.18 ACH DEBIT GUSTO PAYROLL 0912
ENDTRNS
| In the QIF | In the IIF |
|---|---|
D (date), including Quicken's 9/ 1'26 style | DATE, written MM/DD/YYYY. |
| T (amount), or U when T is missing | AMOUNT on the TRNS line, signed as in the file (thousands commas removed). The SPL line gets the exact opposite, so the transaction nets to zero. |
| Sign of the amount | TRNSTYPE: CHECK for money out and DEPOSIT for money in. On a credit card register, CREDIT CARD for charges and CCARD REFUND for payments and refunds. |
| P (payee), or M (memo) when there's no payee | MEMO, with tabs and quotes removed. The IIF NAME field is left blank, so the import adds no vendors or customers. A check with no payee or memo is described as CHECK and its number. |
!Type:CCard register | The account type in the preview opens as Credit card. |
| !Account name | Names the account's tab and download. Type the matching Chart of Accounts name in the preview so every TRNS line posts there. |
| Opening Balance entry | Left out. It's the register's starting balance, not a bank transaction. |
| L (category), S/E/$ (split lines), N (check number), C (cleared), A (address) | Dropped. IIF has no place for Quicken categories on the bank side we write; every SPL ACCNT is Uncategorized Expense or Uncategorized Income. A split transaction comes through as one line for its total. (The Clean CSV keeps the category: see QIF to CSV or QIF to Excel.) |
| Balances | A QIF has none, so the IIF carries no ending balance. Reconcile against your statements. |
The IIF we write puts every transaction into the QuickBooks account name you type in the preview (or Checking / Credit Card if you leave it blank), with the other side in Uncategorized Expense or Uncategorized Income. Type the name exactly as it is in Lists → Chart of Accounts — including any parent (Parent:Child) — or Desktop creates a new account.
IIF import is a local Desktop feature. It does not go through Intuit's Web Connect service, which is why it still works on Desktop versions whose online services were discontinued (for example Desktop 2023 after May 31, 2026).
If your Desktop version still accepts Web Connect — or you're on QuickBooks Online — converting the Quicken QIF to a .QBO keeps transaction IDs. Convert to IIF when Web Connect is gone or Desktop rejects the bank ID.
| Converted to .QBO | Converted to IIF | |
|---|---|---|
| Transaction IDs | Every transaction has a FITID, which Desktop uses to spot repeats. | None. Import only dates that aren't in the register yet. |
| Bank check | Web Connect checks the bank ID against Intuit's list (we use 3000). | No bank ID, so no bank check — File → Utilities → Import → IIF Files is local. |
| Which account | Desktop matches the account number when it can; Online lets you pick. | The account name you typed goes on every TRNS line. |
| Ending balance | Written as 0.00 (a QIF has no balances). | Not carried. Check the balance by hand. |
| Categories / splits | Dropped. | Dropped (SPL is Uncategorized). Use QIF to CSV if you need the Category column first. |
| Desktop 2023 after May 31, 2026 | Web Connect fails. | IIF still imports. |
Several accounts in one export. When a QIF holds more than one account (Quicken's account list followed by each register, or a bank and a credit card together), we read each account separately. Each account gets its own tab in the preview and its own IIF, named after the account, so their transactions never mix, and one credit covers the whole file. Import each IIF into its matching QuickBooks account.
!Type:Bank, Cash, CCard, Oth A, Oth L).!Type:Invst) aren't converted. Category, class and memorized payee lists in the file are ignored.| Problem | Fix |
|---|---|
| The preview shows only some of my transactions | Your file holds several accounts. Each one has its own tab at the top of the preview: switch tabs to see and download the others. |
| "No transactions found in that QIF file" | The export had only lists. Tick Transactions under Include in Export and export again. |
| Dates in the wrong month | The file uses day-first dates. Choose %d/%m/%Y (or %d/%m/%y) as the date format in the preview. |
| Transactions land in a new account you didn't create | The account name didn't match one in the company file. Copy it from the Chart of Accounts, including any parent account (Parent:Child), and download again. |
| Card payments show as charges | Make sure the account type is Credit card, check the signs in the preview and tick Flip signs if they're backwards. |
| Everything imported twice | IIF has no duplicate check. See duplicate transactions after an import. Import only the dates that aren't in the register yet. |
| "File not imported" or Review now | See QuickBooks Desktop IIF import errors, or check the file with the free IIF file checker. |
| QuickBooks Online won't take the IIF | Online never imports IIF. Use QIF to QBO instead and upload the .qbo under Bank transactions → Upload from file. |
Free for files up to 100 transactions, which covers a typical month of activity. Larger files (a year of catch-up, a client's full history) use 1 credit from the same $9 pack of 5 as our PDF statement converter, or unlimited on Pro at $19/month. The preview is always free.
Yes for files up to 100 transactions: no sign-up, no watermark. Bigger files (multi-month catch-up work) use 1 credit from the same $9 / 5-credit pack as our PDF converter, and the preview is always free.
In QuickBooks Desktop, back up your company file, then File → Utilities → Import → IIF Files. Each transaction posts to the account you name (e.g. Checking) with the other side in Uncategorized Expense or Uncategorized Income, which you can reclassify later. IIF doesn't work in QuickBooks Online; use the .QBO output for Online.
No. Files are processed in memory and deleted after 1 hour. We never use your data for AI training.
Yes. Click a sample button under the upload box. It opens a made-up export from a fictional bank in the same preview your own file gets, and every format is free to download, so you can test an import in a test or backup company file first. Don't import a sample into your real books.
QIF is Quicken's plain-text export: one letter-coded field per line, no bank check and no transaction IDs. IIF is QuickBooks Desktop's tab-separated import (TRNS/SPL/ENDTRNS): also no bank check and no transaction IDs, imported under File → Utilities → Import → IIF Files. QuickBooks never imports QIF directly.
No. Online's Upload from file takes QBO, QFX, OFX, CSV and TXT. Use the QIF to QBO converter instead, then upload the .qbo.
No. Every SPL ACCNT is Uncategorized Expense or Uncategorized Income, and a split transaction comes through as one line for its total. Use QIF to CSV or QIF to Excel if you need the Category column first.
The QuickBooks account name you type in the preview, on every transaction. Type the name exactly as it is in your Chart of Accounts, or QuickBooks creates a new account. Leave it blank and the file uses Checking, or Credit Card for a CCard register.
QIF has no transaction IDs, and IIF has no field for them either, so QuickBooks can't skip rows you've already imported. Import only the dates that aren't in the register yet, and back up the company file first.
Yes. !Type:CCard registers are detected and written as CREDIT CARD / CCARD REFUND transactions. Type your card account's name from the Chart of Accounts in the preview (it's Credit Card if you leave it blank).
Yes. Each account gets its own tab in the preview and its own IIF, named after the account. Import each into its matching QuickBooks account. One credit covers the whole file.
Yes. Use the QIF to QBO converter when Desktop still accepts Web Connect, or for QuickBooks Online. The same preview on either page also offers IIF, Xero CSV and Clean CSV.
Free converter →
Free converter →
Free converter →
Free converter →
Free converter →
Free converter →