3 pages free — no account needed

Bank Statement to QBO — QuickBooks Online Import

Upload your bank statement PDF and get a QBO file ready to import directly into QuickBooks Online. Any bank, any statement — AI extracts every transaction in seconds.

Drop your bank statements hereUpload your bank statements
or click to browsePDF, JPG or PNG · multiple files supported
Free·No signup·PDF deleted after analysis
... statements analyzed
|See a live example →

How to import into QuickBooks Online

Upload your PDF here first, then follow these steps in QuickBooks Online.

1
Log in to QuickBooks Online
Go to app.quickbooks.intuit.com and log in to your account.
2
Go to Banking → Transactions
In the left sidebar, click 'Banking' (or 'Transactions' depending on your version), then select 'Banking'.
3
Click 'Upload transactions'
In the top right of the Banking screen, click 'Upload transactions' or look for the upload icon.
4
Select your bank account
Choose the bank account you want to import into from the dropdown menu.
5
Upload your QBO file
Click 'Browse' and select the .qbo file you downloaded. QuickBooks Online will parse it automatically.
6
Review and categorize
QuickBooks Online shows a preview of the transactions. Apply bank rules, categorize any uncategorized items, and click 'Import'. Done.

How the conversion works

1

Upload your PDF

Drop your bank statement PDF — digital or scanned. JPG and PNG images of statements also work.

2

AI extracts every transaction

Our AI reads every transaction: date, payee, amount, and category — formatted into QBO XML structure.

3

Download & import into QuickBooks Online

Download the .qbo file. In QuickBooks Online: Banking → Upload transactions → select your QBO file.

What's in the QBO file

Field
Example
Notes
TRNTYPE
DEBIT / CREDIT
Transaction type — DEBIT for outflows (expenses, withdrawals), CREDIT for deposits and refunds.
DTPOSTED
20251015120000
Transaction date in OFX 2.0 format (YYYYMMDDHHMMSS). Parsed directly from your statement.
TRNAMT
-67.42
Transaction amount. Negative for expenses and withdrawals, positive for income and deposits.
FITID
1, 2, 3...
Unique transaction ID for duplicate detection. QuickBooks Online uses this to prevent importing the same transaction twice.
NAME
WHOLEFDS MKT #10247
Payee or merchant name. QuickBooks Online uses this to auto-match bank rules and payee records.
MEMO
Groceries
AI-assigned category included as memo. You can use this to create QuickBooks bank rules automatically.

Sample QBO file

<?xml version="1.0" encoding="UTF-8"?>
<?OFX OFXHEADER="200" VERSION="211" SECURITY="NONE"
      OLDFILEUID="NONE" NEWFILEUID="NONE"?>
<OFX>
  <SIGNONMSGSRSV1>
    <SONRS>
      <STATUS><CODE>0</CODE><SEVERITY>INFO</SEVERITY></STATUS>
      <DTSERVER>20251015120000</DTSERVER>
      <LANGUAGE>ENG</LANGUAGE>
    </SONRS>
  </SIGNONMSGSRSV1>
  <BANKMSGSRSV1>
    <STMTTRNRS>
      <TRNUID>1001</TRNUID>
      <STATUS><CODE>0</CODE><SEVERITY>INFO</SEVERITY></STATUS>
      <STMTRS>
        <CURDEF>USD</CURDEF>
        <BANKACCTFROM>
          <BANKID>000000000</BANKID>
          <ACCTID>0000000000</ACCTID>
          <ACCTTYPE>CHECKING</ACCTTYPE>
        </BANKACCTFROM>
        <BANKTRANLIST>
          <STMTTRN>
            <TRNTYPE>DEBIT</TRNTYPE>
            <DTPOSTED>20251015120000</DTPOSTED>
            <TRNAMT>-67.42</TRNAMT>
            <FITID>1</FITID>
            <NAME>WHOLEFDS MKT #10247</NAME>
            <MEMO>Groceries</MEMO>
          </STMTTRN>
          <STMTTRN>
            <TRNTYPE>CREDIT</TRNTYPE>
            <DTPOSTED>20251014120000</DTPOSTED>
            <TRNAMT>2847.63</TRNAMT>
            <FITID>2</FITID>
            <NAME>PAYROLL - ACME CORP</NAME>
            <MEMO>Income</MEMO>
          </STMTTRN>
        </BANKTRANLIST>
        <LEDGERBAL>
          <BALAMT>0.00</BALAMT>
          <DTASOF>20251031120000</DTASOF>
        </LEDGERBAL>
      </STMTRS>
    </STMTTRNRS>
  </BANKMSGSRSV1>
</OFX>
QBO uses the OFX 2.0 XML format — more structured than the older SGML format, and natively accepted by QuickBooks Online's upload tool.

When you need a bank statement to QBO converter

Your bank isn't connected to QuickBooks Online
QuickBooks Online's direct bank feed only works with major US banks. If your bank isn't on the list — or the connection keeps breaking — upload the PDF and import via QBO.
Foreign bank statements into QuickBooks
Running a business with international accounts? Upload PDF statements from any bank worldwide and import them into QuickBooks Online as if they were domestic transactions.
Catching up on months of unrecorded transactions
Need to reconcile 6 months of transactions you haven't entered yet? Upload each monthly PDF, download the QBO files, and import them in sequence — much faster than manual entry.
When your bank feed goes down
QuickBooks Online bank feeds break regularly. When they do, download your statement PDF from your bank's website, convert it here, and keep your books up to date without delay.
Converting from another accounting system
Moving your business to QuickBooks Online? Convert historical PDF bank statements to QBO format and import your full transaction history.
Statement-only accounts (no online banking)
Some older accounts, trusts, or estate accounts only receive paper statements. Scan them and upload here — you'll get a clean QBO file for QuickBooks.

QBO vs CSV for QuickBooks Online

FeatureQBOCSV
QuickBooks OnlineNative upload — one stepSupported but requires column mapping
Auto-categorization rulesBank rules auto-apply on importManual after import
Duplicate detectionAutomatic via FITIDManual
Excel / Google SheetsNot a spreadsheet formatOpens directly
QuickBooks DesktopNot supported (use QIF)Supported with setup
Import speedInstant — no column mappingRequires setup
Bottom line: QBO is the cleanest way to get transactions into QuickBooks Online — no column mapping, no manual categorization setup, automatic duplicate detection.

Works with any bank

Any PDF statement from any bank worldwide converts to QBO.

ChaseBank of AmericaWells FargoBarclaysHSBCDeutsche BankSantanderINGHDFC BankTD Bank+ 10,000 banks worldwide

Frequently asked questions

What is a QBO file?+
QBO is the file format used by QuickBooks Online for transaction imports. It uses the OFX 2.0 XML structure — essentially an XML-based bank data file that QuickBooks Online can read natively. When you upload a QBO file via Banking → Upload transactions, QuickBooks parses every transaction automatically.
Is this really free?+
Your first 3 PDF pages are free — no account required. Upload your bank statement PDF and download the QBO file instantly. Need to convert more pages? Plans start at $9/mo.
Does QuickBooks Online accept QBO files from any bank?+
Yes. QuickBooks Online's upload feature accepts any valid QBO file regardless of which bank it came from. Our converter generates standard QBO format that QuickBooks accepts from any bank worldwide.
Will I get duplicate transactions if I import a period I already have?+
QuickBooks Online uses the FITID field in the QBO file for duplicate detection. If you've already imported or connected transactions for the same period, QuickBooks will flag potential duplicates before importing. Review the preview screen carefully before confirming.
Which banks are supported for PDF conversion?+
Any bank worldwide that provides PDF statements — Chase, Bank of America, Wells Fargo, Barclays, HSBC, Deutsche Bank, BNP Paribas, Santander, ING, HDFC Bank, TD Bank, and thousands more. Scanned paper statements work too.
Can I use this for QuickBooks Desktop instead of QuickBooks Online?+
QuickBooks Desktop does not support QBO format — it uses QIF instead. Use our bank statement to QIF converter for QuickBooks Desktop, QuickBooks Pro, Premier, or Enterprise.
What categories does the AI assign?+
Our AI assigns one of 19 spending categories: Groceries, Dining Out, Transport, Shopping, Housing, Utilities, Subscriptions, Healthcare, Entertainment, Travel, Income, Transfers, and more. These appear in the MEMO field and can be used to create QuickBooks bank rules.
How accurate is the transaction extraction?+
For digital PDFs downloaded from your bank, accuracy is 99%+. For clear scans at 200+ DPI, accuracy is typically 98%+. Our AI flags uncertain transactions rather than guessing.
Is my bank statement data kept private?+
Your PDF is processed in memory and immediately discarded — never stored on disk, never shared. Only the structured transaction data is used to generate your QBO file.

Convert your bank statement to QBO

3 pages free — no account needed. Need more? Plans start at $9/mo.

Drop your bank statements hereUpload your bank statements
or click to browsePDF, JPG or PNG · multiple files supported
Free·No signup·PDF deleted after analysis
... statements analyzed
|See a live example →
Related tools
Bank Statement to OFX →Bank Statement to QIF →Bank Statement to CSV →Convert to Excel →Bank Statement Converter →