PDF bank statement to QBO
A .qbo file is an OFX 1.0.2 document with Intuit's tags added. We build it correctly, including the transaction IDs QuickBooks uses to avoid importing the same statement twice.
QuickBooks Online and QuickBooks Desktop users.
Drop a PDF bank statement here
Read in your browser — nothing is sent to convert it
Only pages with transactions count against this.
Review
Example statementHabib Bank Limited · 0441-79002251-03 · 2026-04-01 to 2026-04-30
BalancedBalanced — every row, page and total agrees.
- Row-by-row running balance
- Page subtotals
- Opening + movement = closing
- Printed credit / debit totals
- Printed credit / debit totals
- Transaction count
Arithmetic only. Verifies that amounts, balances and totals agree. Does not verify descriptions or dates, and cannot detect two errors that cancel out.
| Date | Description | Debit | Credit | Balance |
|---|---|---|---|---|
| Apr 02, 2026 | IBFT TRANSFER FROM ZAINAB TRADERS / INV-4471 | PKR 185,000.00 | PKR 1,247,350.00 | |
| Apr 03, 2026 | POS PURCHASE 4157 IMTIAZ SUPER MARKET KARACHI | PKR 12,480.00 | PKR 1,234,870.00 | |
| Apr 05, 2026 | UTILITY PAYMENT K-ELECTRIC ACCOUNT 04412297 | PKR 38,640.00 | PKR 1,196,230.00 | |
| Apr 08, 2026 | CHEQUE 000241 CLEARED — AL-NOOR PACKAGING | PKR 220,000.00 | PKR 976,230.00 | |
| Apr 11, 2026 | IBFT TRANSFER FROM MEHRAN ENTERPRISES / PO-8890 | PKR 342,500.00 | PKR 1,318,730.00 | |
| Apr 14, 2026 | SALARY DISBURSEMENT APRIL 2026 — 11 EMPLOYEES | PKR 685,000.00 | PKR 633,730.00 | |
| Apr 17, 2026 | BANK CHARGES — ONLINE TRANSFER FEE | PKR 1,150.00 | PKR 632,580.00 | |
| Apr 21, 2026 | IBFT TRANSFER FROM SIDDIQUI BROTHERS / INV-4488 | PKR 128,750.00 | PKR 761,330.00 | |
| Apr 24, 2026 | POS PURCHASE 9921 TOTAL PARCO FUEL STATION | PKR 18,900.00 | PKR 742,430.00 | |
| Apr 28, 2026 | PROFIT CREDITED — SAVINGS ACCOUNT | PKR 4,318.00 | PKR 746,748.00 | |
| Closing balance10 transactions | PKR 746,748.00 | |||
Export
Preview is free. Create a free account to download.
Guest plan · preview only, no downloads
Questions
- What is INTU.BID and why do you ask for it?
- It is the Intuit Bank ID. QuickBooks matches it against its list of Web Connect institutions and refuses the file if it does not match — that is what errors OL-301 and OL-249 mean. We ask for yours rather than shipping a default, because a hard-coded ID would make every file claim to come from an institution it did not come from. If your bank has ever sent you a .qbo file, the number is inside it after <INTU.BID>.
- I do not have a BID. What can I use instead?
- OFX and QIF carry the same transactions and need no BID at all. QuickBooks Online also imports CSV directly. All three are available here.
- Will re-importing create duplicates?
- No. Every transaction gets a FITID derived from the account, date, amount and description — so converting the same statement twice produces identical IDs and QuickBooks recognises the repeats.
- Does this work with QuickBooks Desktop as well as Online?
- Both. Online: Banking, then Upload from file. Desktop: File, Utilities, Import, Web Connect Files.
Related
Need to split, merge or unlock the PDF before converting it? Gizmoop’s free PDF tools do that in your browser, no account needed.