Import a PDF bank statement into QuickBooks
You downloaded the statement as a PDF, opened QuickBooks, and there is no way to bring it in. That is not a setting you have missed — QuickBooks does not import PDF at all. Here is exactly why, what it does accept, and how to get the transactions in without typing them.
Why QuickBooks will not import a PDF
A bank statement PDF is a rendered picture of a table, laid out for a human eye. It carries no rows and columns a program can read — the date, description, amount, and balance only look aligned because the bank positioned them on the page. QuickBooks imports bank activity as a data feed, and a data feed has to be a structured file. So QuickBooks Online, QuickBooks Desktop, and Quicken all reject a PDF and ask instead for one of four formats:
| Format | Extension | Where it is used |
|---|---|---|
| Web Connect | .qbo | QuickBooks Online & Desktop bank import |
| Quicken | .qfx | Quicken and many bank export buttons |
| Open Financial Exchange | .ofx | QuickBooks, Xero, and most accounting tools |
| Comma-separated | .csv | Manual 3-column mapping in QuickBooks |
Your bank may offer these under a “Download” or “Export” button — but plenty of banks, and every statement more than a few months old, only give you the PDF. That is the wall every bookkeeper hits at month-end.
How to import a PDF bank statement into QuickBooks with Docusift
- Upload the statement PDF to Docusift — native download, a scan, or a phone photo all work through the same endpoint.
- Docusift reads every transaction visually, ties each amount to its own date and description, and keeps the running balance aligned down every page, including across page breaks.
- Review the result — each field carries a confidence score, so a low confidence row is flagged for a quick check rather than guessed at.
- Export the clean data as the format QuickBooks accepts, or push it straight in. The transactions land in QuickBooks ready to categorize.
What about Xero?
Xero has the same limitation from the other side: it imports bank data as CSV or OFX and never as a PDF. The fix is identical — Docusift reads your statement and hands Xero a correctly formatted file, or pushes the data directly. See convert a bank statement to Xero.
Do it once, or every month
A one-off catch-up is a single upload. A monthly close is the same upload on a schedule, or through the REST API so the statement flows in the moment it arrives. Either way the manual re-keying — and the reconciliation errors that come with it — disappears.