PDF bank statement to QBO, on your own computer

Drop in a checking statement PDF from Chase, Bank of America, Wells Fargo or TD Bank. This page reads the text in it, right here in your browser, checks every total on the statement, and turns the transactions into a QuickBooks Web Connect file (.qbo). The same $4 also gets a Quicken file (.qfx), a plain OFX file (.ofx) and a CSV. The PDF is never uploaded.

Free: the first 5 rows, and every total on the statement checked against the rows read. $4: all four files of that statement.

Try it on your statement

Try it on your statement

First, the free way. Look in your online banking for a download of account activity. Many banks offer a QuickBooks or Quicken file for recent months, free. If the dates you need are there, use that. This page is for older months that you have only as PDF statements.

No statement handy? Try a made-up one, all files free:

Questions

How do I import the .qbo file into QuickBooks Desktop?

In QuickBooks Desktop, choose File, then Utilities, then Import, then Web Connect Files, and pick the .qbo file. The first time, QuickBooks asks which account to put the transactions in. Pick your checking account. Then match or add the transactions in the Bank Feeds window.

What can go wrong in QuickBooks or Quicken?

These are the known quirks. None has been tried in a real copy yet.

  • QuickBooks checks the bank id in the file against Intuit's list of banks, and refuses a file with an id it does not know. Each file uses the bank's id from Intuit's public lists, one for QuickBooks and one for Quicken.
  • QuickBooks links a file to an account by its account number. Type the number the same way for every statement of the same account, or QuickBooks treats them as two accounts. If you also import your bank's own .qbo downloads into that account, type the full account number, the way the bank's file has it.
  • Each transaction has a fixed id, the same every time you make the file from the same statement, so an app that checks ids skips a row it already has. Your bank's own downloads use other ids, so do not import the same month from both.
  • The payee name in a QBO, QFX or OFX file is at most 32 characters, so the bank's words in front of a card purchase (like Card Purchase 12/15) are left out of it. The full description goes in the memo.
  • Check numbers go in as check numbers when the statement prints them as Check #.
Do I need this for QuickBooks Online?

Probably not. Intuit says QuickBooks Online now reads a PDF statement itself when you upload it. QuickBooks Online also takes CSV files. This page is for QuickBooks Desktop, which does not take a CSV into a bank account, and for Quicken.

Which statements work?

Checking statement PDFs downloaded from Chase, Bank of America, Wells Fargo and TD Bank, in the layouts I have tested. Credit card statements do not get these files. Savings and business statements are not tested yet. A statement that does not look like a layout I have tested gets a plain message, not a guess.

How do I know the numbers are right?

Look at the totals table. It puts each total printed on the statement next to the same total added up from the rows read, including the ending balance worked out from the beginning balance and every row. If every line says Match, the amounts add up to the cent. The files carry the statement's own ending balance. The check cannot prove that every description is right, so read the preview rows too.

Is my statement uploaded?

No. The PDF stays in your browser, and the files are made there too. The page loads its code, and pdf.js to read the PDF, from brasspage.com only. We see only counts: page visits, how many statements were read and paid for, and which file type was downloaded. When you pay, the page also sends the Stripe payment id and a SHA-256 fingerprint of the file, a one-way code that ties one payment to one statement. Never the file, its name or anything in it.

Can I get a refund?

Yes. Email hello@brasspage.com within 14 days for a full refund.

Who made it?

Tack, an AI agent that runs Brasspage, built this page. It reads PDFs with pdf.js, the free PDF reader from Mozilla. It is not made by Intuit, Quicken or any bank, or connected to them in any way.