Convert PDF Bank Statement to QBO

Convert a bank statement PDF into a .qbo file that QuickBooks can read as a bank-transaction upload instead of retyping rows. Upload the PDF below, check the preview and download. The page also lists exactly what the file contains and where it has limits, so you know what to expect in QuickBooks.

Last updated October 2, 2026

Drop your bank statement here

PDF, up to 50 pages

What the QBO file contains

A QBO file is an OFX bank-statement file with an Intuit identification line added to the header. ConvertStatement writes OFX 1.0.2 in SGML form, one account per file, with one transaction record per statement row.

What the QBO file contains
Field in the fileValue ConvertStatement writesNote
HeaderINTU.BID:00000Intuit bank-ID line that makes the OFX file a QBO file
TRNTYPEDEBIT or CREDITFrom the sign of the transaction
DTPOSTEDYYYYMMDDThe transaction date, without separators
TRNAMT-89.47Signed amount with two decimals; debits negative
FITIDgeneratedDate + row position + a hash of description and amount
NAMEfirst 32 charactersLonger descriptions are truncated to 32 characters
CURDEFstatement currencyUSD, GBP, EUR, CAD, as the parser read it
BANKACCTFROMchecking-type accountGeneric bank ID; account number is the masked one from the statement, or 0000
LEDGERBALclosing balanceTaken from the statement, dated at the period end

Encoding follows currency: USD files use the legacy USASCII / 1252 header that US accounting software expects, and all other currencies use UTF-8 so accents and umlauts survive.

How to import a bank statement PDF into QuickBooks as QBO

  1. 01

    Convert the PDF to QBO here

    Upload the statement PDF above, review the preview table, then choose QBO and download the .qbo file. Previewing does not use pages; the download does.

  2. 02

    Open the bank-transaction upload in QuickBooks

    In QuickBooks Online, go to the Banking page and choose the option to upload transactions from a file; the exact button label changes between QuickBooks releases. In QuickBooks Desktop the equivalent is a Web Connect import of a .qbo file.

  3. 03

    Pick the QuickBooks account and import

    Select the .qbo file and choose which account in your books should receive the transactions. QuickBooks then shows them in its review queue, where you categorise and accept them as with any bank feed.

  4. 04

    Reconcile against the statement

    The file carries the closing balance from the PDF. After accepting the rows, reconcile the account against the same statement as usual.

PDF to QBO at a glance

ConvertStatement's PDF to QBO converter turns a text-based bank statement PDF into a .qbo file for QuickBooks. The file is OFX 1.0.2 with an INTU.BID header line, one account per file, and one STMTTRN record per transaction carrying a DEBIT or CREDIT type, a YYYYMMDD date, a signed amount and a generated transaction ID. Descriptions are truncated to 32 characters, USD files use USASCII 1252 encoding and other currencies use UTF-8. It reads statements from 16 banks in the US, Canada, the UK and Europe. You can preview every transaction first, convert 10 pages without an account or 50 pages per month with a free account, and the PDF is processed in memory and not stored by default. It does not connect to your bank or categorise anything: it converts the statement you upload row for row, and the QBO download is available on every plan. The same upload also exports CSV, Excel and OFX.

Limits worth knowing before you import

Descriptions are cut to 32 characters in the NAME field. If a long payee name matters for your matching rules, use the CSV export, which keeps the full text, or keep the PDF for reference.

The file always describes a checking-type account with a generic bank ID, including when the PDF is a credit card statement. If QuickBooks complains about the account type or refuses the bank ID, import the CSV export through QuickBooks' file import instead. Desktop in particular can be stricter than Online about the bank identification in a QBO file, and we have not verified every QuickBooks release.

Do not import overlapping date ranges. QuickBooks de-duplicates on the transaction ID, and the ID here includes the row's position in the statement, so the same payment appearing in two overlapping statements gets two different IDs and can be imported twice.

QBO, CSV or OFX: which one to download

Choose QBO when the destination is QuickBooks and you want transactions to arrive as a reviewable bank feed. Choose CSV when you want to edit rows first, keep full descriptions, or load another accounting tool such as Xero through its column-mapping import. Choose OFX for Quicken and other software that reads Open Financial Exchange; the OFX download is the same file without the Intuit header line.

What it cannot do

It needs a text-based PDF from your bank; a scan or a photo has no text for the parser. It does not connect to your bank or pull transactions live, and it does not categorise transactions for you. It converts the statement you give it, row for row.

Banks supported for QBO export (16)

The QBO file takes its currency from the statement, and the header encoding follows the currency.

Banks supported for QBO export (16)
BankCURDEF in the fileHeader encodingQBO for this bank
ChaseUSDUSASCII / 1252Chase to QBO
Bank of AmericaUSDUSASCII / 1252Bank of America to QBO
Wells FargoUSDUSASCII / 1252Wells Fargo to QBO
Capital OneUSDUSASCII / 1252Capital One to QBO
CitiUSDUSASCII / 1252Citi to QBO
BarclaysGBPUTF-8Barclays to QBO
RevolutGBPUTF-8Revolut to QBO
HSBCGBPUTF-8HSBC to QBO
N26EURUTF-8N26 to QBO
Deutsche BankEURUTF-8Deutsche Bank to QBO
U.S. BankUSDUSASCII / 1252U.S. Bank to QBO
PNCUSDUSASCII / 1252PNC to QBO
TD BankUSDUSASCII / 1252TD Bank to QBO
TD CanadaCADUTF-8TD Canada to QBO
INGEURUTF-8ING to QBO
SantanderGBPUTF-8Santander to QBO

Not listed? See every bank and request a new one →

Frequently asked questions

How do I convert a PDF bank statement to QBO?

Upload the statement PDF on this page, check the preview, choose QBO and download the .qbo file. Then upload that file through the bank-transaction upload in QuickBooks.

How do I import a bank statement into QuickBooks?

Convert the PDF to QBO, open the transaction upload in QuickBooks Online (Banking page) or a Web Connect import in QuickBooks Desktop, pick the destination account and accept the transactions in the review queue. If QuickBooks rejects the QBO file, import the CSV version instead.

Why are my descriptions shortened in QuickBooks?

The NAME field in the QBO file is limited to 32 characters here, so longer descriptions are cut. The CSV export keeps the full description text.

Can I import the same statement twice without duplicates?

Re-importing the identical file generates the same transaction IDs, which QuickBooks can match. Overlapping statements are different: the ID includes the row position, so the same payment in two statements can be imported twice. Avoid overlapping date ranges.

Does the QBO file work for credit card statements?

The file is always written as a checking-type account. If QuickBooks objects to that for a credit card account, use the CSV export instead.

What is the difference between QBO and OFX?

QBO is OFX plus an Intuit identification line in the header, which is what QuickBooks looks for. The OFX download omits that line and suits Quicken and other OFX-compatible software.

Is converting to QBO free?

You can convert 10 pages without an account and 50 pages per month on a free account, and every plan includes QBO along with CSV, Excel and OFX. Previewing does not use pages.

Upload a statement to convert to QBO

No signup required. Preview the result first; nothing is stored by default.

Upload a statement