Convert a Bank Statement for QuickBooks

Bank feeds break, banks drop off the feed list, and history only reaches back about 90 days — but the client still hands you a stack of statement PDFs and expects a clean ledger. SheetMyBank turns those PDFs into files QuickBooks actually accepts: QBO for Web Connect, or CSV for QuickBooks Online’s upload flow. Before anything is exported, every row is reconciled against the statement’s running balance, so what lands in QuickBooks matches what the bank printed.

The conversion runs entirely in your browser. The statement is never uploaded, which matters when the file belongs to a client.

Drop your bank statements here (PDF or photo)

One file or many — processed entirely on this device, nothing is uploaded. Scans and photos (including iPhone HEIC) are read with on-device OCR (beta).

No statement handy?

Free for your first 5 pages each month · No upload — processed on your device · Balance-verified output

When you need this

Missing or broken feeds

A feed disconnects for a month, or the bank isn’t supported at all. Convert the statement PDF for that period to QBO, import it through Web Connect, and the gap closes without hand-keying a single transaction.

Historical transactions

Feeds rarely reach back more than 90 days. For a prior-year cleanup or a tax catch-up, the PDFs are the only source — converting them is how twelve months of history gets into QuickBooks in an afternoon.

Client onboarding

New clients arrive with paper, scans, and screenshots. Built-in OCR reads statements without a text layer, and the balance check verifies the result before you import — so onboarding starts from proven numbers, not retyped ones.

QBO or CSV — an honest comparison

QBO (Web Connect) is the format QuickBooks treats like a bank feed. Each transaction carries a unique ID, so re-importing an overlapping statement doesn’t create duplicates, and it’s the only format QuickBooks Desktop’s import accepts. CSV is simpler and more forgiving: QuickBooks Online’s upload flow takes it and walks you through mapping Date, Description, and Amount columns, and you can open the file first to review or edit rows. Rule of thumb: Desktop means QBO; Online works with either, and QBO saves you the mapping step. Neither involves connecting SheetMyBank to your QuickBooks account — the file is generated on your device and you import it yourself, so nothing touches your books without your review.

Working in Xero instead? See converting a bank statement for Xero — it takes different formats. If you’d rather inspect the data in a spreadsheet first, export CSV or Excel, then import once it looks right. We also keep guides for 120+ specific banks if yours has a quirky layout.

Frequently asked questions

Does SheetMyBank connect to QuickBooks directly?

No, and that’s deliberate. It generates a standard QBO (Web Connect) or CSV file on your device, and you import that file into QuickBooks yourself — the same manual import QuickBooks has always supported. There’s no API connection, no OAuth grant, and no third party sitting between your client’s bank data and your books.

Should I import a QBO file or a CSV into QuickBooks?

QBO if your version accepts it. QBO files carry a transaction ID for each row, so QuickBooks can detect duplicates if you ever re-import an overlapping period, and Desktop’s Web Connect import only takes QBO. CSV works in QuickBooks Online’s upload flow and gives you a column-mapping step, which helps if you want to adjust descriptions first. When in doubt, export both — they’re generated from the same verified rows.

How do I import the QBO file into QuickBooks?

In QuickBooks Desktop: File → Utilities → Import → Web Connect Files, then pick the account. In QuickBooks Online: Transactions → Bank transactions → Upload from file, and choose the QBO or CSV. QuickBooks then shows the transactions for review before they’re added, exactly as if they’d arrived through a bank feed.

My client’s statements are scans or photos. Will this still work?

Yes. If the PDF has no text layer — a scan, a fax, a phone photo — the converter switches to OCR automatically, still in your browser. Every OCR’d row then goes through the same running-balance check, so a misread digit shows up as a flagged row before it ever reaches QuickBooks.

How far back can I import transactions this way?

As far back as you have statements. Bank feeds typically only pull 90 days of history, but a converted file has no such limit — a year of monthly PDFs becomes a year of QBO or CSV imports. The free tier covers 5 pages a month; Starter ($30/mo, 400 pages) and Business ($60/mo, 1,500 pages) cover full client backlogs.