Free QBO to IIF Converter for QuickBooks Desktop

Convert a supported QuickBooks Web Connect (.QBO) transaction file into IIF output for a defined QuickBooks Desktop import workflow. Upload the file, choose the supported IIF transaction model, review mapping, validate transactions, and download the generated IIF.

QBO on this page means the .QBO Web Connect file—not the QuickBooks Online product.

Choose your file

Drop your .QBO, CSV or Excel file here

a .qbo bank download, or a CSV/Excel export from QuickBooks Online

Your file is never uploaded. We never receive it or store it.

Which QBO Do You Have?

The name is overloaded, so a QuickBooks QBO to IIF converter has to handle both files.

  1. A Web Connect Bank Download

    Downloaded from your bank's website, usually labelled "QuickBooks", "Web Connect" or "QuickBooks Desktop (.QBO)". Underneath it is an OFX file, the same standard behind .ofx and .qfx, which this tool also reads. You will be asked for the bank account name as it appears in QuickBooks, and a default category for money in and money out.

  2. An Export From QuickBooks Online

    A report run in QuickBooks Online (Transaction List by Date, Journal, Transaction Detail by Account) and exported to CSV or Excel. Usually part of moving from QuickBooks Online back to QuickBooks Desktop. You will be asked for the transaction type and a column mapping, which the tool guesses from your header row first.

If You Landed Here Because of Error OL-222

Most people here were refused by QuickBooks Desktop, usually with error OL-222, and the file is normally fine.

  1. A Special Character in the File

    An &, < or > in a payee name breaks the OFX structure. Recent QuickBooks builds parse far more strictly than older ones, so a file that imported last year can fail today. Open it in a text editor and look.

  2. Your Bank Dropped Web Connect

    Banks retire QuickBooks Direct Connect and Web Connect support regularly. The .qbo still downloads; QuickBooks just will not take it any more.

  3. The File Was Made for a Different QuickBooks

    A .qbo carries an intended product and version. If it does not match your installation, QuickBooks refuses it rather than explaining why.

  4. Bank Feeds Are Switched Off for That Account

    An account never set up for bank feeds has nowhere to receive the import.

  5. The Period Is Older Than the Feed Reaches

    Web Connect will not backfill arbitrarily far. Historical cleanup work usually cannot go through bank feeds at all.

OL-222 reads as "QuickBooks is unable to read the file" or "invalid response from the financial institution", and it is QuickBooks rejecting the packaging rather than the transactions inside it. Try the ordinary fixes first. Update QuickBooks, then re-import in Classic (Register) mode, then check the file for a stray & in a payee name. Those solve a good share of OL-222 cases and keep you on the supported path, where QuickBooks matches against existing transactions and will not duplicate them. Converting to IIF is the fallback for when they do not: an IIF import does not go through the bank-feed pipeline at all, so none of the five causes above can block it. The trade is real. You lose the duplicate matching that bank feeds give you, which is why the option to append the bank's transaction id to each memo exists.

What the Converter Has to Add

Converting a QBO file to IIF is not a rename. A .QBO is one account's statement, a single-entry list of what happened to the bank account. An IIF transaction is double-entry: it needs two sides, the bank account and the account that balances it. The converter writes both, so it has to be told what the second one is.

That second side is not in the file, because a bank statement does not know what you are going to call the expense. Every line arrives with one amount against one account, and the IIF row that answers it has to carry the opposite amount against an account the file never mentions.

The two rows sum to zero. A payment of 84.25 leaves the bank account negative and arrives on the balancing account positive, and a pair that does not net to nothing is not a transaction QuickBooks can import.

What the converter has to add
A QBO transaction and the two balancing IIF rows the converter writes from it
From the .QBO
STMTTRNExample Merchant-84.25One side, from the bank
Into the .IIF
TRNSBank Account-84.25From the file
SPLUncategorized Expense84.25You choose this
Balance0.00It has to sum to zero

The offset account is the only real decision in the conversion. You see the one it will use before the file is written, and you change it there rather than in QuickBooks afterwards.

Choosing the Offset Account

You see the account it will use before the file is written.

  1. Money Out Defaults to Uncategorized Expense

    A withdrawal is written as a Check, or a Charge on a credit card file, against the account you name. The balancing row posts to Uncategorized Expense unless you say otherwise, and its sign is flipped so the pair nets to zero.

  2. Money In Defaults to Uncategorized Income

    A deposit follows the same rule in the other direction. It is written as a Deposit, or a Refund on a card file, and the balancing row posts to Uncategorized Income until you change it.

  3. Change Them Before You Generate

    Both accounts are fields in the converter, and so is the switch that appends the bank's own transaction id to each memo. That switch is off unless you turn it on. Set all three before you generate the file rather than repairing the posting in QuickBooks afterwards.

Two Formats, Two Jobs

Both are Intuit's, and they are not alternatives to each other.

QBO

SOURCE
A Web Connect QBO file is what a bank or card provider sends when you download transactions.
REVIEW
QuickBooks Desktop reads it into Bank Feeds, where every line is reviewed and matched before it posts.
NAMING
The extension is not the QuickBooks Online product. They share three letters and nothing else.

IIF

FORMAT
Intuit Interchange Format: tab-separated text QuickBooks Desktop imports for supported lists and transactions.
LISTS
The format also carries lists such as accounts and vendors, which a bank download never does.
IMPORT
QuickBooks Desktop takes it through the IIF import utility rather than through Bank Feeds.

How to Convert QBO to IIF

Four steps from a bank download to an import file, and nothing leaves your computer.

  1. Drop Your .QBO File

    A .qbo, .qfx or .ofx download from your bank or card provider. It is read in your browser, so nothing is uploaded and there is no sign-up.

    .qbo · .qfx · .ofx

  2. Say Where It Posts

    The bank or credit card account name, spelled the way your chart of accounts spells it, and whether the rows record as bank or card transactions.

    match your chart of accounts

  3. Check the Transactions

    Payee names come from the file's name or memo field, whichever you pick. Any row without a readable date or amount is named and skipped rather than guessed at.

    skipped rows are named

  4. Review and Download

    The transaction count, the issues and a preview of the file are all shown before the download, not after. Back up the company file before you import it.

    issues shown before download

Stop Treating a Recurring Accounting Process Like a One-Off Conversion

The two routines above are the work. The table is when the longer one starts costing.

The Routine You Run Now

  • Download the transaction file
  • Choose the mappings
  • Convert
  • Import the IIF
  • Review the errors
  • Reconcile
  • Repeat next period

A Managed Workflow

  • Authorised source
  • Controlled mapping and validation
  • Approved QuickBooks Desktop workflow
  • Monitoring and exception handling
When the free converter is the right tool and when a managed workflow is
NeedFree converterAutymate
Bank transactions to IIF, one fileExactly what this page is forNothing to build yet
The same bank file every periodAll seven steps, every periodThe seven become one approved run
Offset accounts that never changeChosen again on every conversionKept as an approved rule
Several QuickBooks company filesOne conversion eachRouted per company where supported
Rows QuickBooks would not acceptFound afterwards, in the importer's reportCaught before the import runs

An IIF Import Posts

An IIF import QuickBooks Desktop accepts posts straight into the books, with no review queue.

  • It Posts, It Does Not Queue

    A Web Connect file lands in Bank Feeds and waits for you to accept or match each line. An IIF file does not wait. Once the import finishes, the transactions are in the company file, and changing them afterwards is ordinary bookkeeping.

  • Back Up the Company File First

    Intuit recommends backing up the QuickBooks Desktop company file before an IIF import, and this is why that matters. A restored backup is the only reliable way back from an import that posted something you did not intend.

  • The Importer Names What Failed

    QuickBooks Desktop 2019 and later scan the file and report the items that did not go in, rather than failing silently. Read that report before deciding the import worked, because a file that mostly imported still leaves the difference somewhere.

  • Some Rows May Not Be Accepted

    QuickBooks version, company-file setup, account names that do not exist yet and required fields all affect what an import takes. A row that names an account the company file has never heard of is the common one.

Repeating QBO-to-IIF Work Across Locations or Company Files?

The converter is built for one file. These are the parts that repeat once the same download arrives for every account, every card and every company file.

  • A separate .QBO for every account and every card
  • The same account choices, made again for every file
  • Separate company files, each with its own chart of accounts
  • Files that arrive late or not at all, with nobody named to chase them
  • New locations, onboarded with the mapping written down rather than remembered
  • Historical catch-up, with date boundaries and duplicate prevention
A row of seven identical unlabelled archive box files standing on a back-office desk, beside an open laptop showing a spreadsheet.

Common Questions

What people ask before they trust a converter with their accounting system.

It means the .QBO Web Connect file format, the download a bank or card provider gives you for QuickBooks Desktop. It is not the QuickBooks Online product, which shares the three letters and nothing else.

Written and maintained by The Autymate integrations team. We build and run accounting integrations for multi-location franchises, ISVs and bookkeeping firms: QuickBooks Desktop and Online, POS, payroll and ERP. These converters exist because we kept writing the same ones for customers, and there was no reason to keep them to ourselves.

Last reviewed

Stop Choosing the Same Accounts Every Period

The converter is the right tool when you need to solve one file. If the same .QBO arrives every period and takes the same accounts every time, tell us where it starts, which QuickBooks Desktop company file receives it, and how many accounts are involved.

Exact source access, fields, permissions, QuickBooks behaviour and service scope are confirmed during discovery.