What Is a QBO File?
A QBO file (extension .qbo) is a QuickBooks Web Connect file — a structured data file that QuickBooks uses to import bank transactions from your bank into your accounting books. When you log in to your bank's website and download transactions in QuickBooks format, the file you get is a QBO file.
Under the hood, a QBO file is a plain-text file based on the OFX 1.02 standard (Open Financial Exchange). OFX is an open specification for exchanging financial data between institutions and applications. Intuit extended OFX with a proprietary header field (INTU.BID — Intuit Bank ID) that tells QuickBooks which financial institution the file belongs to. This is the only real difference between a QBO file and a standard OFX file.
In plain English: A QBO file is a list of your bank transactions (dates, amounts, descriptions) in a format that QuickBooks can read directly. It is the bridge between your bank and your QuickBooks accounting.
What Does a QBO File Look Like Inside?
A QBO file is plain text — you can open it in any text editor (Notepad on Windows, TextEdit on Mac, or VS Code). Here is what a typical QBO file looks like:
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS><CODE>0</CODE><SEVERITY>INFO</SEVERITY></STATUS>
<DTSERVER>20260615120000</DTSERVER>
<LANGUAGE>ENG</LANGUAGE>
<INTU.BID>10898</INTU.BID>
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<STMTRS>
<CURDEF>USD</CURDEF>
<BANKACCTFROM>
<BANKID>021000021</BANKID>
<ACCTID>XXXX1234</ACCTID>
<ACCTTYPE>CHECKING</ACCTTYPE>
</BANKACCTFROM>
<BANKTRANLIST>
<STMTTRN>
<TRNTYPE>DEBIT</TRNTYPE>
<DTPOSTED>20260615</DTPOSTED>
<TRNAMT>-245.00</TRNAMT>
<FITID>20260615-245.00-001</FITID>
<NAME>GROCERY STORE</NAME>
<MEMO>POS PURCHASE</MEMO>
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL><BALAMT>3412.55</BALAMT><DTASOF>20260615</DTASOF></LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>
The key fields in each transaction (STMTTRN) are:
- DTPOSTED: Transaction date in YYYYMMDD format
- TRNAMT: Amount — negative for debits, positive for credits
- FITID: Unique transaction ID used by QuickBooks to prevent duplicate imports
- NAME: Payee / merchant name
- MEMO: Additional transaction description
- TRNTYPE: Transaction type — DEBIT, CREDIT, CHECK, ATM, etc.
QBO vs OFX vs QIF vs QFX — What's the Difference?
| Format | Extension | Standard | Used For | QuickBooks |
| QBO | .qbo | OFX 1.02 + Intuit header | QuickBooks bank feed import | Native support |
| OFX | .ofx | OFX 1.02 / 2.x | Multi-bank financial data exchange | Supported (same as QBO) |
| QFX | .qfx | OFX + Intuit header | Quicken bank feed import | Usually accepted |
| QIF | .qif | Proprietary plain-text | Legacy Quicken / bank exports | Not supported for bank feeds |
| CSV | .csv | None (plain text) | Universal data exchange | Limited (format-dependent) |
Where Do QBO Files Come From?
QBO files are generated in two ways:
1. Downloaded directly from your bank
Most major US banks offer QuickBooks Web Connect download. Log in to your bank's online banking, go to the download or export section, select QuickBooks (.qbo) or QuickBooks Web Connect as the format, and choose a date range. Banks that support QBO download include Chase, Bank of America, Wells Fargo, US Bank, TD Bank, Capital One, Citibank, PNC, and most credit unions.
2. Generated by a converter from PDF or CSV
If your bank doesn't offer QBO download, or you have a PDF bank statement you want to import into QuickBooks, a converter like Bank Statement Engine generates the QBO file for you. Upload your bank statement PDF and download a QuickBooks-ready QBO file.
How to Open a QBO File
Option 1: Open in QuickBooks (to import transactions)
QuickBooks Online: Go to Transactions → Banking → Upload from file → select your QBO file → map to an account → import. Transactions appear in the For Review tab.
QuickBooks Desktop: File → Utilities → Import → Web Connect Files → select your QBO file → choose existing account → OK. Transactions load in the Banking Centre.
Option 2: Open in a text editor (to read raw content)
Right-click the QBO file → Open with → Notepad (Windows) or TextEdit (Mac). You'll see the raw OFX/SGML content. This is useful for debugging or inspecting what the file contains.
Option 3: Convert to Excel or CSV (to view as a spreadsheet)
Upload the QBO file to Bank Statement Engine's QBO to CSV converter. The converter parses all transactions and outputs a clean spreadsheet with Date, Description, Amount, and Balance columns — no QuickBooks subscription needed.
How to Import a QBO File Into QuickBooks
QuickBooks Online — step by step
- Log in to QuickBooks Online
- Go to Transactions in the left menu
- Click Banking (or Bank transactions in newer UI)
- Click Upload from file (top right corner)
- Select your
.qbo file and click Open
- Select which QuickBooks bank account to import into
- Click Next — QuickBooks shows a preview of transactions
- Click Import — transactions appear in the For Review tab
- Review, categorise, and match each transaction
QuickBooks Desktop — step by step
- Open QuickBooks Desktop
- Go to File → Utilities → Import → Web Connect Files
- Browse to your QBO file and click Open
- Choose Use an existing QuickBooks account and select the bank account
- Click Continue — transactions load into the Banking Centre
- Review transactions in the Banking Centre and accept or match them
Can I Open a QBO File Without QuickBooks?
Yes — in two ways:
- Text editor: QBO files are plain text. Open with Notepad, TextEdit, or VS Code to read the raw OFX data. The structure is readable but not formatted as a table.
- Convert to Excel: Use the QBO to CSV converter to turn the QBO into a clean spreadsheet you can open in Excel or Google Sheets. Free, no QuickBooks subscription.
How to Create a QBO File from a Bank Statement PDF
If you have a PDF bank statement and need a QBO file for QuickBooks import:
- Upload your bank statement PDF to bankstatementengine.com
- The converter extracts all transactions with balance verification
- On the results page, click Download QBO
- Import the QBO file into QuickBooks using the steps above
This works with any bank — US, UK, Indian, Australian, Canadian, or any other country. The QBO output is compatible with QuickBooks Online and QuickBooks Desktop.
QBO File Troubleshooting
QuickBooks says "This file type is not supported"
Ensure the file extension is .qbo (not .ofx or .txt). QuickBooks Online is strict about the file extension even though the content is the same as OFX.
"No new transactions to import" after uploading QBO
QuickBooks uses the FITID field to detect duplicates. If all transactions in the QBO already exist in QuickBooks (same FITIDs), it considers the file fully imported. Try a different date range or check if the transactions are in the For Review tab already.
QBO file imports to the wrong account
QuickBooks matches the QBO to an account using the BANKID and ACCTID fields. If these don't match a linked account, QuickBooks asks you to choose. Make sure to select the correct bank account during import.
Transactions import with wrong currency or amounts
Check the CURDEF field in the QBO file header. If the currency doesn't match your QuickBooks company currency, amounts may be converted or rejected. The QBO file must use the same currency as your QuickBooks company.
Frequently Asked Questions
What is a QBO file?
A QBO file is a QuickBooks Web Connect file — a plain-text data file based on OFX (Open Financial Exchange) that QuickBooks uses to import bank transactions. It contains transaction records with dates, amounts, descriptions, and unique IDs. QBO files are downloaded from banks or generated by converters.
What is QBO format?
QBO format is OFX 1.02 with an Intuit-specific header field (INTU.BID — Intuit Bank ID). It is a plain-text SGML/XML-like format. Each transaction is a STMTTRN record containing DTPOSTED (date), TRNAMT (amount), FITID (unique ID), NAME (payee), and MEMO (description).
How do I open a QBO file?
Three ways: (1) Import into QuickBooks — QuickBooks Online: Transactions → Banking → Upload from file. QuickBooks Desktop: File → Utilities → Import → Web Connect Files. (2) Open in any text editor to read the raw content. (3) Convert to Excel using the QBO to CSV converter on this site — free, no QuickBooks needed.
Can I open a QBO file without QuickBooks?
Yes. QBO files are plain text — open them in Notepad or TextEdit to read the raw data. To view transactions as a formatted spreadsheet, use the QBO to CSV converter on this site — it outputs Excel or CSV from any QBO file, no QuickBooks subscription required.
What is the difference between QBO and OFX?
QBO and OFX are nearly identical. QBO adds an Intuit-specific INTU.BID header that identifies the bank to QuickBooks. Standard OFX files are also accepted by QuickBooks but may require manual account mapping. Most converters output QBO (with the INTU.BID header) for better QuickBooks compatibility.
How do I convert a QBO file to Excel?
Upload your QBO file to the QBO to CSV converter on this site. The converter parses all transactions and outputs Excel (.xlsx) or CSV with Date, Description, Amount, and Balance columns. Free, no signup, no QuickBooks needed.
How do I create a QBO file from a bank statement PDF?
Upload your bank statement PDF to bankstatementengine.com. On the results page, click Download QBO. The generated QBO file is ready to import into QuickBooks Online or QuickBooks Desktop. Works with any bank statement — US, UK, Indian, Australian, or Canadian.
What is a QBO file on QuickBooks?
In QuickBooks, a QBO file is a Web Connect bank feed file. You import it via Transactions → Banking → Upload from file (Online) or File → Utilities → Import → Web Connect Files (Desktop). Imported transactions appear for review, categorisation, and matching to existing QuickBooks entries.
Convert Your Bank Statement to QBO — Free
Upload any bank statement PDF and download a QuickBooks-ready QBO file in seconds. Works with any bank, any country. Free, no signup.
Create QBO from PDF Free →