Convert Bank Statement to IIF: Import Bank Statements into QuickBooks Desktop

Turn a PDF bank statement into a file QuickBooks Desktop can read. Upload your statement and BankXLSX extracts every transaction into a clean spreadsheet you map to the IIF or CSV layout QuickBooks Desktop imports, with dates, descriptions, and amounts in the right columns. Start free, no credit card.

Free to try, no credit card
256-bit encryption
90+ US banks supported

Last updated June 2026

PDF, JPG, PNG, BMP, HEIC, TIFF, MT940

Upload your bank statement

Extract:
|
|

How to convert a bank statement to IIF for QuickBooks Desktop

To convert a bank statement to IIF, upload the PDF to BankXLSX and it reads every transaction into a structured table with date, description, and amount columns. Export that as CSV, then map the columns to an IIF transaction layout (the tab-delimited !TRNS / !SPL records QuickBooks Desktop reads) or import the CSV directly through your third-party import tool. QuickBooks Desktop cannot read a PDF, so this conversion is the step that turns months of statement pages into rows you can post against the right accounts in minutes.

Why QuickBooks Desktop Will Not Take Your PDF Statement

QuickBooks Desktop imports lists and transactions through IIF, a tab-delimited text format, plus QBO and CSV through add-ons. A PDF is none of those, so the data has to be reshaped first. Here is what usually goes wrong.

QuickBooks Desktop Cannot Open a PDF

The File, Utilities, Import menu only accepts IIF (and Web Connect QBO). A PDF bank statement has nowhere to go until you convert it into one of those formats.

Bank Feeds Miss Older and Closed Accounts

Direct Connect and Web Connect feeds cover recent activity for supported banks, but fail for closed accounts, old periods, and many smaller institutions, so you fall back to the PDF.

IIF Headers Are Unforgiving

IIF uses a strict !TRNS, !SPL, !ENDTRNS structure with tab separators. One stray comma or a missing column and QuickBooks rejects the whole file or posts to the wrong account.

Copy and Paste Destroys the Columns

Pasting a PDF table into a sheet jams date, payee, and amount into one cell, and IIF needs them cleanly separated before it will import.

Amounts Arrive as Text

Amounts copied from a PDF carry dollar signs and commas as text, but IIF needs plain signed numbers (debits negative, deposits positive) or the totals will not balance.

Manual Retyping Risks the Reconciliation

Typing hundreds of lines into a template by hand is slow, and a single mistyped amount throws off the QuickBooks reconciliation for hours.

How BankXLSX Prepares Your Statement for QuickBooks Desktop

Upload the PDF and the converter reads the transaction table directly, then writes clean, structured rows you turn into an IIF or CSV file QuickBooks Desktop accepts.

Clean, Mappable Columns

Every statement lands as date, description, debit, credit, and balance, the exact fields an IIF !TRNS line needs.

CSV and Excel Output

Download CSV or XLSX from the same upload, ready to map to an IIF template or feed a CSV import tool.

Reads Scans and Photos

OCR pulls transactions from scanned PDFs and phone photos in JPG, PNG, HEIC, and TIFF, not just digital PDFs.

Multi-Page and Multi-Month

Upload a full statement or a year of them and the converter stitches every page into one continuous transaction list.

90+ US Bank Layouts

Templates tuned to how Chase, Bank of America, Wells Fargo, and dozens of other US banks print their statements.

Private by Default

256-bit encryption in transit and you can delete your uploaded files whenever you want.

Convert a Bank Statement to IIF in 3 Steps

No software to install and no credit card to start.

1

Upload

Drag your PDF, scanned statement, or photo into the box above. Password-protected PDFs work too.

Tip: Multi-page and multi-month files are fine.

2

Convert

The AI reads every transaction into clean date, description, and amount columns you can export.

Tip: Most statements finish in under a minute.

3

Map and Import

Save the CSV, drop the columns into an IIF !TRNS template, then import through File, Utilities, Import, IIF Files.

Tip: Create the bank account in QuickBooks first so lines post correctly.

Who Imports Bank Statements into QuickBooks Desktop

Millions of US businesses still run QuickBooks Desktop. The clean export fits the way those teams catch up books and reconcile.

Bookkeepers

Catch up months of client transactions in Desktop without retyping a single line from the PDF.

Accountants and CPAs

Post historical statements for closed or unsupported accounts that no longer have a live bank feed.

Small Business Owners

Get a year of statements into QuickBooks Desktop for reconciliation and tax prep.

Pro Advisors Migrating Data

Move legacy statement history into a Desktop company file before a year-end close or a migration.

Common Search Terms

convert bank statement to iif bank statement to iif converter import bank statement into quickbooks desktop pdf to iif converter quickbooks desktop bank statement import

Transaction Types We Handle

Deposits and credits
Debit card purchases
ACH transfers
Checks paid
Wire transfers
Bank fees
Interest earned
Recurring payments

What an IIF file actually is

IIF stands for Intuit Interchange Format. It is a plain text file with tab separated columns that QuickBooks Desktop reads through File, Utilities, Import, IIF Files. Transactions live in a three line block: a !TRNS line for the main entry, one or more !SPL lines for the offsetting splits, and an !ENDTRNS line to close it. Each !TRNS line carries a transaction type, date, the bank account name, a name or payee, and a signed amount. Because the format is unforgiving about tabs and column order, the reliable path is to get clean, correctly signed rows first, then drop them into a working template.

From PDF to QuickBooks Desktop: the column layout

Start from the converter output, which already separates date, description, debit, credit, and balance. For an IIF transaction line you need the date in MM/DD/YYYY, a single signed amount (money out negative, money in positive), the bank account name exactly as it appears in QuickBooks, and a payee. Here is how the converted columns line up with what an IIF line expects.

Converted columnIIF fieldNotes
DateDATEMM/DD/YYYY format
DescriptionNAME / MEMOUse as payee and memo text
Debit / CreditAMOUNTOne signed number: debits negative, deposits positive
(your bank)ACCNTMust match the QuickBooks account name exactly
TRNSTYPETRNSTYPEUsually CHECK, DEPOSIT, or GENERAL JOURNAL

If you would rather skip hand building the IIF and your import tool reads CSV, the PDF bank statement to CSV converter gives you the same rows in a file most QuickBooks Desktop importers accept directly.

IIF or QBO: which import format should you use?

Both land in QuickBooks Desktop, but they behave differently. IIF imports a list of transactions you control line by line, which is ideal for historical statements, closed accounts, and bulk catch-up work. QBO (Web Connect) brings transactions into the Bank Feeds center for matching, which suits ongoing reconciliation for a connected account. Pick by the job.

Use this when you want toIIFQBO (Web Connect)
Post historical or closed-account statementsBest choiceOften blocked
Bulk import many transactions at onceBest choiceWorks
Match against the bank feed for reviewNoBest choice
Control account and split mapping by handBest choiceLimited

Either way, create the bank account in QuickBooks before you import. If a transaction names an account that does not exist, QuickBooks silently creates a new one, which is the most common reason an import looks wrong afterward.

If your books are on QuickBooks Online instead

IIF is a QuickBooks Desktop format. If you run QuickBooks Online, you import a three column CSV (date, description, amount) under Transactions, Bank transactions, Upload, not an IIF file. Our walkthrough on how to convert bank statements to QuickBooks covers the Online CSV path, and you can also push a statement straight to a QuickBooks file with a dedicated bank statement to QuickBooks converter.

Why People Pick BankXLSX for QuickBooks Desktop Imports

90+
US bank and card layouts
99.9%
extraction accuracy on clean PDFs
Under 1 min
to convert a typical statement

Security & Privacy

  • 256-bit encryption on every upload
  • Delete your files at any time
  • No reselling or sharing of your financial data
  • Runs in your browser, nothing to install

Convert Bank Statement to IIF: Common Questions

Upload the PDF statement to BankXLSX, which reads every transaction into clean date, description, and amount columns. Export that as CSV, then place the columns into an IIF transaction template (the tab-delimited !TRNS and !SPL records) and import it through File, Utilities, Import, IIF Files in QuickBooks Desktop. QuickBooks Desktop cannot read a PDF directly, so this conversion is the required first step.

No. QuickBooks Desktop imports transactions through IIF and Web Connect (QBO) files, not PDFs. You first convert the PDF statement into structured rows, then build an IIF file or a CSV your import tool accepts. Converting the PDF with BankXLSX gives you the clean date, description, and amount columns those formats require.

An IIF file, short for Intuit Interchange Format, is a tab-delimited text file QuickBooks Desktop uses to import and export lists and transactions. Transactions use a !TRNS line, one or more !SPL split lines, and an !ENDTRNS line. The headers tell QuickBooks which field each column maps to, so the column order and tabs must be exact.

Create the bank account in QuickBooks first, then go to File, Utilities, Import, IIF Files and select your file. For an existing PDF statement, convert it to clean rows with BankXLSX, map them to an IIF !TRNS layout (or a CSV if your importer reads CSV), and confirm the account name matches exactly so the lines post to the right register.

An IIF !TRNS line needs a transaction type (such as CHECK or DEPOSIT), a date in MM/DD/YYYY, the bank account name (ACCNT), a name or payee, and a single signed amount with debits negative and deposits positive. The matching !SPL line carries the offsetting account. BankXLSX delivers the date, description, and signed amount, so you only fill in the account mapping.

No. IIF is a tab-delimited text format for importing lists and transactions you control line by line, ideal for historical and bulk imports. QBO (Web Connect) feeds transactions into the Bank Feeds center for matching and is meant for ongoing reconciliation of a connected account. They both target QuickBooks Desktop but serve different jobs.

Bank feeds usually fail for closed accounts and old periods, so the dependable path is the PDF statement. Convert it with BankXLSX into dated, signed rows, build an IIF file (or CSV), and import it through File, Utilities, Import. This is how bookkeepers post legacy history that no live feed will pull.

It can if the same transactions already exist from a bank feed or a prior import. Import a statement only once, and for an account that also uses Bank Feeds, post historical IIF data only for periods the feed did not cover. Reviewing the register by date range before importing is the fastest way to avoid duplicates.

You can start on BankXLSX free with no credit card, which is enough to convert a real statement and test the columns before you commit. After the conversion, building the IIF file from those rows is just mapping columns into a template, so you can validate the whole workflow on one statement at no cost.

Related Resources

Other Bank Statement Converters

ICICI Bank JPMorgan Chase Bank of America Citigroup Wells Fargo Goldman Sachs Morgan Stanley U.S. Bancorp PNC Financial Services Truist Financial Capital One TD Bank Charles Schwab Bank of New York Mellon State Street BMO USA Ally Financial Regions Financial Fifth Third Bank Huntington Bancshares KeyBank Citizens Financial Group First Citizens BancShares Synchrony Financial M&T Bank First Horizon Cathay Bank USAA Navy Federal Comerica Zions Bancorporation East West Bancorp First National of Nebraska Cullen Frost Bankers BOK Financial Fulton Financial Associated Banc-Corp Valley National Bancorp Wintrust Financial First Midwest Bancorp Commerce Bancshares UMB Financial Pinnacle Financial Partners Webster Financial Cadence Bank Old National Bancorp First Interstate BancSystem Umpqua Holdings First Hawaiian Bank Prosperity Bancshares SouthState Corporation First Merchants First Bank Holding Glacier Bancorp First Financial Bancorp Independent Bank Columbia Banking System Western Alliance Bancorporation Pacific Premier Bancorp Bank OZK United Community Banks Customers Bancorp Texas Capital Bancshares SVB Financial Group Signature Bank First Republic Bank New York Community Bancorp Sterling Bancorp First Bank Bank United First Commonwealth Financial ServisFirst Bancshares Renasant Corporation Simmons First National Trustmark Corporation First Busey Community Bank System First Mid Bancshares Ameris Bancorp Hancock Whitney First BanCorp Third Coast Bancshares Home Bancshares Byline Bancorp Simmons Bank United Bankshares Peoples United Financial American Express HSBC Bank USA