Free QIF to QBO Converter for QuickBooks

Convert supported QIF banking or credit-card transactions into a QuickBooks Web Connect (.QBO) file for review and import into QuickBooks Desktop Bank Feeds.

QIF vs QBO: QIF is a financial interchange format used by Quicken and other finance tools. QBO is the Web Connect file type used by QuickBooks Desktop Bank Feeds. QuickBooks Desktop Web Connect does not directly accept QIF files.

Choose your file

Drop your .QIF file here

a Quicken, GnuCash or Moneydance export

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

What Crosses, and What Does Not

A QIF to QuickBooks converter can only carry one side of each entry. A QIF record has two sides: the account the money moved through, and the category that balances it. A .QBO file is one account's statement, so only the account side can travel. Date, amount, payee, memo and check number all cross; the category on the other side of the entry does not.

What lands in QuickBooks Desktop is therefore a bank statement rather than a coded set of entries. The transactions arrive in Bank Feeds for review, which is the same place a file downloaded straight from your bank arrives.

That is a property of the target format rather than a shortcoming of the conversion. Anything writing a .QBO from a double-entry source meets the same limit, and the honest version of the answer is to say which half arrives before you convert rather than after.

What crosses, and what does not
The lines of one QIF record, what each one holds, and whether it survives the conversion
D08/04/2026DateCrosses
T-84.25AmountCrosses
PExample MerchantPayeeCrosses
MStore purchaseMemoCrosses
N1042NumberCrosses
LMeals:StaffCategoryStays behind
^End of record

A QBO file is one account’s statement, so it has nowhere to put the category on the other side of the entry. That is the destination format, not the conversion.

What a QIF File Is

Quicken's plain-text export format, and what it takes to convert Quicken QIF to QuickBooks.

  1. One Letter per Line

    A single prefix letter starts every line and says what the rest of it means: D for the date, T for the amount, P for the payee. A lone caret closes the record and the next one begins.

  2. It Names No Account

    A QIF account carries a name and nothing else: no routing number, no account number. A file that names no account at all puts its transactions in “Unspecified Account” and tells you so rather than guessing a name for you.

  3. Web Connect Does Not Take It

    Intuit's current guidance is that QuickBooks Desktop Web Connect works with .QBO files. QIF is not part of that workflow, which is the gap this converter exists to close.

How to Convert QIF to QBO

Four steps, and the file is read in your browser rather than uploaded anywhere.

  1. Drop Your .QIF

    A Quicken, GnuCash or Moneydance export holding bank or credit-card records. The file is read in your browser, so nothing is uploaded and there is no sign-up.

    .qif · .txt

  2. Set the Account and Bank ID

    A QIF account has a name and nothing else, so the account number, account type, currency and Intuit Bank ID come from you. The Bank ID can be lifted out of a .qbo your bank already sent.

    INTU.BID required

  3. Check the Dates

    Quicken's apostrophe form, D01/02'03, is normalised on the way in. Genuinely ambiguous dates are resolved by the day-first setting rather than a guess.

    day-first setting

  4. Review and Download

    Transaction count, date range and every warning are listed before the file is written, not after.

    issues shown before download

When to Convert, and When Not To

The conversion is worth doing in some cases, and in others the file you already have is better.

Worth Converting

Legacy export
A legacy tool exports nothing else, so moving that QIF to QuickBooks Desktop is the only route those transactions have.
Older records
You are migrating older banking records and want to review them through a bank-feed import rather than key them in.
No .QBO left
Your bank no longer offers a direct .QBO download for the period you need, but the data survives as QIF.

Use Something Else

Bank .QBO
Your bank still gives you a .QBO. Use that one; it already carries the identifiers QuickBooks checks, and nothing needs converting.
Investments
The QIF holds only lists or investment records, which have no bank-feed equivalent to arrive as.
Coded import
You want fully coded transactions rather than bank-feed activity. That is a different import path, not a different converter.

The Second Time You Do This, and the Twelfth

The section above settles whether to convert. This one is about doing it again.

When the free converter is the right tool and when a managed workflow is
NeedFree converterAutymate
A one-time migrationThe whole job, in a single passNothing recurring to manage
The same export every monthAccount name, Bank ID and date format re-enteredSet once and reused
Categories to re-code after each importBy hand in Bank Feeds, every periodCoded before it reaches QuickBooks
Several accounts or entitiesOne file at a timeRouted per account where the source allows
A QIF that stops arrivingYou find out when the numbers look wrongMonitored, with someone named to chase it

What Arrives, and What You Will Re-code

You get back less than you put in, and these are the places it shows.

  • The Categories Did Not Travel

    Every transaction arrives. The category on it does not, so each one is coded in QuickBooks as you accept it from Bank Feeds. That work is proportional to the number of transactions, which makes a long date range cost more of it than a short one.

  • Splits Are Not Flattened Quietly

    Where a split's amounts do not sum to the transaction total, the transaction is named in the warnings along with the amount it is out by, rather than being forced to balance on the way through.

  • Some QIF Has No Bank-Feed Equivalent

    Investment sections, memorised payees and price blocks hold nothing a bank feed can carry. A file with only categories or memorised payees in it has nothing to convert, and the converter says so in the warnings rather than leaving you to find out in QuickBooks.

  • Duplicate Identifiers Are Skipped

    Each transaction carries an identifier derived from its own content rather than from a counter, so converting the same records twice produces the same identifiers and QuickBooks can skip the ones it has already imported.

Converting Files for Several Accounts

One file at a time is what the converter is built for. These are the parts that repeat once every account exports its own QIF, every period, into its own company file.

  • A separate export per account, each with its own layout
  • The same re-coding after every import, by hand
  • Separate QuickBooks company files, each needing the right one
  • Different date conventions, and files that arrive late
  • A new account or location, set up from scratch each time
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.

QIF stands for Quicken Interchange Format. It is a plain-text financial format where one letter at the start of each line says what the rest of the line holds, and a lone caret closes each record. A QIF can carry accounts, transactions, categories and memorised payees.

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 Converting the Same Export Every Month

The converter is the right tool when one file has to move. If the same system produces the same QIF every period, tell us where it starts, which company file receives it, and how many accounts are involved.

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