Analyze your bank statement
Upload PDF → see categorized spending, charts, subscriptions, and export to CSV. Free, 30 sec.
No signup · deleted after analysis
How to Import a Bank Statement into Xero or QuickBooks
Neither Xero nor QuickBooks can read a PDF directly. The process is always: convert your PDF to CSV first, then import the CSV. Here's the exact steps for each platform.
Why you can't import a PDF directly
Accounting platforms need structured data — one transaction per row, each field in its own column. A PDF bank statement stores this data as a visual layout, not as structured text, so it can't be parsed directly by Xero or QuickBooks.
The solution is always the same: get the data into CSV format first. You have three options: (1) download a CSV directly from your bank's online banking, (2) use a bank statement converter if you only have a PDF, or (3) for scanned statements, use an OCR-based converter that reads the image and extracts transactions.
CSV format requirements by platform
| Platform | Date format | Required columns | Amount format | Notes |
|---|---|---|---|---|
| Xero | DD/MM/YYYY or MM/DD/YYYY | Date, Amount, Payee, Description, Reference | Single signed column (negative = debit) | Xero auto-detects date format. Amount can be split into separate debit/credit columns. |
| QuickBooks Online | MM/DD/YYYY | Date, Description, Amount | Single signed column or separate Debit/Credit | Map columns during import wizard. Bank name and account number not required. |
| Wave | YYYY-MM-DD preferred | Date, Description, Amount | Single signed column (negative = expense) | Wave is strict about date format. Use ISO format to avoid parse errors. |
| FreshBooks | MM/DD/YYYY | Date, Description, Amount | Single signed column | Import via the Banking section. Match to existing bank account in FreshBooks. |
Importing into Xero — step by step
Xero → Accounting → Bank accounts → Import a statement
Importing into QuickBooks Online — step by step
QuickBooks → Banking → Upload transactions
Importing into Wave — step by step
Wave → Banking → Bank accounts → Upload statement
Importing a scanned or photographed bank statement
If your bank statement is a scan, a phone photo, or a faded printout — rather than a digital PDF — you need OCR before you can get to a CSV. The process is:
Our bank statement to CSV converter handles both digital PDFs and scanned images automatically — no need to know which type you have upfront.
Common import errors and how to fix them
Free tool · 30 seconds · No signup
Get your bank statement into a clean CSV
Upload your PDF bank statement and download a CSV ready for Xero, QuickBooks, or Wave import — dates, descriptions, amounts, and categories included. Free, no account needed.
