How to import a bank statement PDF into QuickBooks Online
QuickBooks Online does not import PDF bank statements. It imports bank files: Web Connect (.qbo), .qfx, .ofx and CSV. To get a PDF statement in, convert its transactions to one of those files, upload it with Upload from file in Banking, and choose the account the transactions belong to.
Why QuickBooks will not take the PDF
A PDF statement is a printed page. QuickBooks needs rows: a date, a description and an amount for each transaction. A connected bank feed sends those rows for you. When the feed does not cover the months you need, because the bank will not connect, the account is closed, or the statements are older than the feed reaches, you have to bring the rows in as a file.
If your online banking has a Download transactions option with a QuickBooks (.qbo) format, use that. If the bank only gives you PDF statements, convert them.
Step 1: Get the right PDF
Download the statement from online banking instead of scanning a paper copy. A downloaded PDF has a text layer, so every date and amount can be read exactly. Scans and phone photos go through OCR and need more checking. Use one statement per upload, for one bank account.
Step 2: Convert the statement
- Sign in and upload the PDF on the bank statement to QuickBooks page.
- Look at the result. It says Reconciled when the opening balance plus money in minus money out equals the closing balance, Not reconciled when it does not, and Could not be checked when a balance is missing.
- Download the .qbo file. Download the QuickBooks Online CSV too if you want a copy you can open in a spreadsheet.
The balance check does not cover dates or descriptions. Skim those against your statement before you import, because fixing a row before it reaches your books is easier than fixing it after.
Step 3: Upload the file into QuickBooks Online
- Download the .qbo file from your FastOCR result.
- In QuickBooks Online, open Banking > Bank transactions. Some accounts show it as Transactions > Bank transactions.
- Open the Link account menu and choose Upload from file. Older menus call it Upload transactions.
- Choose the .qbo file, then pick the QuickBooks account the transactions belong to.
- Review the rows in the For review tab, then add or match each one.
The .qbo file uses a generic bank ID, so QuickBooks may show a bank name that is not yours during the upload. Pick your own account in the account step and the rows land in the right place.
Step 4: Review before you add
Imported rows wait in the For review tab. For each one, QuickBooks either suggests a match with something already in your books or asks you to add it with a category. Bank rules you already set up apply here too.
If the account also has a live bank feed, watch for overlap. A row from your file and the same row from the feed have different transaction IDs, so QuickBooks may list both. Import only the dates the feed does not cover, and exclude any duplicate that slips through.
If you use the CSV instead
QuickBooks Online reads two CSV layouts: three columns (Date, Description, Amount) or four (Date, Description, Credit, Debit). The FastOCR QuickBooks CSV uses three columns, with money out as a negative amount. QuickBooks asks you to map the columns and confirm the date format during upload. If you edit the file in a spreadsheet first, keep these rules from Intuit’s CSV guidance:
- Use one date format for the whole Date column.
- No currency symbols or thousands separators in amounts.
- Leave empty cells empty instead of typing 0.
- On a Mac, save as a Windows CSV.
The CSV has no transaction IDs. Uploading the same CSV twice adds every row twice.
Common upload problems
| What you see | What to do |
|---|---|
| Nothing new to import, or the account is already up to date | The rows were imported before. Check the Categorized and Excluded tabs. |
| The upload shows a different bank’s name | Expected with a generic bank ID. Choose your own account. |
| The CSV is rejected | Check the header row, the date format and the amount column against the rules above. |
| Rows went to the wrong account | Select them in For review and exclude them, then upload again and pick the right account. |
Frequently asked questions
Can QuickBooks Online import a PDF bank statement?
No. QuickBooks Online imports bank files such as .qbo, .qfx, .ofx and CSV, not PDFs. Convert the PDF statement to one of those files first, then upload it with Upload from file in Banking.
Should I upload the .qbo file or the CSV?
Upload the .qbo file when you can. QuickBooks reads it without column mapping, and each row has a transaction ID, so QuickBooks recognises rows you already imported. Use the CSV when you need to edit rows in a spreadsheet before importing.
Will importing a statement create duplicates with my bank feed?
It can. Rows from a file and rows from a live bank feed have different transaction IDs, so QuickBooks cannot always tell they are the same. Import only the dates your bank feed does not cover, and match or exclude any duplicates in the For review tab.
Can I import statements from months ago?
Yes. A file import is not limited to what your bank feed can reach. Upload one statement at a time, oldest first, and check each batch in the For review tab before you add the next.
Convert a statement for QuickBooks
Your first 50 statement pages are free after sign-in. Every result includes .qbo, CSV, .qfx and .ofx files.
Related Articles & Resources
Bank Statement to QuickBooks
Convert a PDF statement to .qbo, CSV, .qfx or .ofx.
QBO vs CSV vs OFX
Which bank file to import, and why it matters.
Bank won’t connect to QuickBooks?
Get transactions in while the bank feed is down.
Bank Statement OCR for Accounting
Client statements to Excel, CSV and QuickBooks files.
QuickBooks is a trademark of Intuit Inc. Quicken is a trademark of Quicken Inc. Xero is a trademark of Xero Limited. FastOCR is not affiliated with or endorsed by any of them.