Free sample bank statement PDF (fictional, with known totals)
Need a bank statement PDF to test a converter, an accounting import or a parser, or just to see how one is laid out? This one is free to download with no sign-up. It's a fictional two-page business checking statement with an account summary, 31 transactions and a running balance, and its numbers tie out to the cent, so you know exactly what a correct import looks like. The same statement is also here as Excel, CSV, QuickBooks, Xero, Quicken and OFX files.
Short answer: download the sample bank statement PDF. It's Example Community Bank's Business Checking, account ending 0427, September 1–30, 2026: beginning balance 12,418.36, deposits and other credits 29,597.43, withdrawals and other debits 28,575.27, ending balance 13,440.52, with 31 transactions. The bank and the customer are made up and every page says so. Need it in another format? Get the CSV, Excel file, QuickBooks Online CSV, .QBO, .IIF, Xero CSV, .QIF or .OFX.
See this statement read and balanced, no download needed
Open the sample in Utilly's converter: all 31 transactions read from both pages, withdrawals and deposits turned into one signed amount, the check against the 13,440.52 ending balance, and every download free, because the data is fictional. Then try your own text-based statement PDF (not a scan) for a free preview.
Now try it with your own statement
Drop in a real bank statement PDF: the preview reads every transaction and checks it against the statement's ending balance, free with no sign-up. Your first 3 full statements are free with your email (every format: Excel, CSV, QuickBooks, Xero, Quicken). After that, $9 for 5 statements, no subscription.
1. What's on the sample statement
Two US Letter pages, as a text PDF (the words can be selected and copied, like a statement downloaded from online banking, not a scan). SAMPLE STATEMENT · FICTIONAL DATA FOR DEMONSTRATION ONLY runs across the top of each page, and the footer says it isn't a real bank, account or person. Under the header, the made-up customer (Sample Customer LLC) and the masked account number (XXXXXX0427) is the account summary:
| Summary line | On the sample | What it means |
|---|---|---|
| Beginning balance on 09/01/2026 | $12,418.36 | The balance when the last statement closed; it should equal last month's ending balance |
| Deposits and other credits | +$29,597.43 | 11 credits: Stripe payouts, mobile deposits, Zelle and a wire received, and 3.21 of interest |
| Withdrawals and other debits | -$28,575.27 | 20 debits: payroll, taxes, 3 checks, card purchases, bills, a transfer to savings and a 15.00 fee |
| Ending balance on 09/30/2026 | $13,440.52 | The balance on the closing date; it becomes next month's beginning balance |
The summary is a sum you can check: 12,418.36 + 29,597.43 − 28,575.27 = 13,440.52. Every real bank statement works the same way, which is why the ending balance is the best check that a conversion didn't miss or flip a row. The last line of page 2 repeats the column totals: Total withdrawals 28,575.27 Total deposits 29,597.43.
2. All 31 transactions
The transaction detail, exactly as printed across both pages. Withdrawals and deposits are in separate columns with no minus signs, and the balance after each row is in the last column. The statement shows one date per row.
| Date | Description | Withdrawals | Deposits | Balance |
|---|---|---|---|---|
| 09/01 | ACH DEBIT GUSTO PAYROLL 0912 | 6,420.18 | 5,998.18 | |
| 09/01 | STRIPE TRANSFER ST-K2M8Q4 | 3,184.27 | 9,182.45 | |
| 09/02 | CHECK 2041 | 1,850.00 | 7,332.45 | |
| 09/02 | ACH DEBIT AUSTIN ENERGY UTIL | 412.66 | 6,919.79 | |
| 09/03 | POS PURCHASE OFFICE DEPOT #1123 | 86.43 | 6,833.36 | |
| 09/04 | MOBILE DEPOSIT REF 0904 | 2,400.00 | 9,233.36 | |
| 09/05 | ACH DEBIT INTUIT QUICKBOOKS | 90.00 | 9,143.36 | |
| 09/05 | ZELLE FROM RIVERA DESIGN CO | 1,275.00 | 10,418.36 | |
| 09/08 | STRIPE TRANSFER ST-P9X1L7 | 4,012.55 | 14,430.91 | |
| 09/08 | ACH DEBIT ADP TAX 0908 | 1,288.41 | 13,142.50 | |
| 09/09 | POS PURCHASE HEB #412 AUSTIN TX | 143.27 | 12,999.23 | |
| 09/10 | WIRE TRANSFER IN NORTHWIND TRADERS | 8,500.00 | 21,499.23 | |
| 09/10 | CHECK 2042 | 725.00 | 20,774.23 | |
| 09/11 | ACH DEBIT GOOGLE WORKSPACE | 72.00 | 20,702.23 | |
| 09/12 | ACH DEBIT AT&T BUSINESS | 189.34 | 20,512.89 | |
| 09/15 | ACH DEBIT GUSTO PAYROLL 0926 | 6,398.77 | 14,114.12 | |
| 09/15 | STRIPE TRANSFER ST-H4D6R2 | 2,876.10 | 16,990.22 | |
| 09/16 | ONLINE TRANSFER TO SAVINGS XXXX9921 | 2,500.00 | 14,490.22 | |
| 09/17 | POS PURCHASE SHELL OIL 57444 | 61.82 | 14,428.40 | |
| 09/18 | ACH DEBIT AMEX EPAYMENT | 3,214.56 | 11,213.84 | |
| 09/19 | MOBILE DEPOSIT REF 0919 | 950.00 | 12,163.84 | |
| 09/22 | STRIPE TRANSFER ST-B7N3V5 | 3,540.88 | 15,704.72 | |
| 09/22 | ACH DEBIT TEXAS COMPTROLLER SALES TAX | 1,167.29 | 14,537.43 | |
| 09/23 | CHECK 2043 | 2,100.00 | 12,437.43 | |
| 09/24 | POS PURCHASE COSTCO WHSE #0681 | 318.45 | 12,118.98 | |
| 09/25 | ZELLE FROM LAKESIDE DENTAL | 640.00 | 12,758.98 | |
| 09/26 | ACH DEBIT ADOBE CREATIVE CLD | 89.99 | 12,668.99 | |
| 09/29 | STRIPE TRANSFER ST-Q5W8E1 | 2,215.42 | 14,884.41 | |
| 09/29 | ACH DEBIT BLUE CROSS TX PREMIUM | 1,432.10 | 13,452.31 | |
| 09/30 | MONTHLY SERVICE FEE | 15.00 | 13,437.31 | |
| 09/30 | INTEREST PAYMENT | 3.21 | 13,440.52 |
Payee names (Gusto, Stripe, ADP, Austin Energy and others) are there so the descriptions look like a real business checking feed, with the ACH DEBIT, POS PURCHASE, ZELLE FROM and WIRE TRANSFER IN prefixes banks use. The amounts, dates, account and customer are made up; none of these businesses is involved.
3. How to read a bank statement, using the sample
- Start with the summary, not the rows. Beginning balance, plus deposits, minus withdrawals, gives the ending balance. If the summary adds up and the column totals match it, the statement is complete.
- Two columns, no signs. Money out is in Withdrawals and money in is in Deposits, both as plain numbers. Spreadsheets and accounting imports want one signed Amount column instead (money out negative), which is the first thing a converter has to get right.
- The running balance checks every row. Each row's balance is the previous balance plus that row: 12,418.36 − 6,420.18 = 5,998.18 on the first line. Where the balance jumps by the wrong amount, a row is missing or misread.
- Description prefixes tell you the type.
ACH DEBITis an electronic payment pulled by a payee (payroll, taxes, bills),POS PURCHASEa debit card purchase,CHECK 2041a paper check by number,MOBILE DEPOSITa check deposited in the app, andZELLE FROMorWIRE TRANSFER INmoney received. - Not every withdrawal is an expense. The 2,500.00 ONLINE TRANSFER TO SAVINGS moves money between the business's own accounts, and the 3,214.56 AMEX EPAYMENT pays a credit card whose purchases are recorded on the card account. In the books they're transfers, not costs.
- Fees and interest come last. The 15.00 monthly service fee and 3.21 interest payment are both dated on the closing day, September 30.
- Dates have no year. Rows say 09/01, not 09/01/2026; the year comes from the statement period at the top. A statement that runs from December into January needs that year rule, and it's a common converter bug.
4. What a real bank statement adds
The sample is kept short so the structure is easy to see. For a consumer checking account in the US, Regulation E (12 CFR 1005.9(b)) requires a periodic statement for each month with an electronic transfer, at least quarterly otherwise, showing (checked Oct 31, 2026):
- for each electronic transfer, the amount, the date it posted, the type of transfer and account, the terminal location for ATM and card transactions, and the name of the third party paid or paying;
- the account number, and fees charged for transfers or account maintenance;
- the balance at the beginning and the close of the period;
- an address and telephone number for inquiries or errors, after "Direct inquiries to" or similar.
When a bank sends a statement for an account that earns interest, Regulation DD (12 CFR 1030.6) adds the annual percentage yield earned, the interest earned in dollars, fees itemized by type, the length of the statement period and, where it applies, the total overdraft and returned-item fees. Both rules are for consumer accounts; a business checking statement like this sample's isn't held to them, though most banks print much the same. Real statements also tend to add a daily balance summary, check images, an overdraft and fee summary, an error-resolution notice and marketing inserts, and run to several pages.
5. The same statement as import files
These are what Utilly's converter writes from the PDF: the same 31 transactions in each file. In every import file, withdrawals are negative and deposits are positive, one signed amount per row instead of the statement's two columns.
| File | What's in it | Import it into |
|---|---|---|
| Statement PDF | The original, 2 pages | PDF converters, QuickBooks Online or Xero PDF upload, your parser |
| CSV | Date (YYYY-MM-DD), Description, Amount, Balance | Excel, Google Sheets, scripts |
| Excel (.xlsx) | A bank-style export with separate Debit and Credit columns | Excel, converters that take spreadsheets |
| QuickBooks Online CSV | Date, Description, Amount, 3 columns | A QuickBooks Online bank account, Upload from file |
| .QBO | Web Connect, with the 13,440.52 ending balance | QuickBooks Online and Desktop bank accounts |
| .IIF | Checks and deposits against Uncategorized Expense or Income | QuickBooks Desktop checking register |
| Xero CSV | Xero's statement columns | A Xero bank account, Import a Statement |
| .QIF | !Type:Bank | Quicken for Windows, GnuCash |
| .OFX | OFX 1.02, bank statement | Xero, Sage Accounting, FreeAgent, GnuCash |
| Wave CSV | Date, Description, Amount | A Wave bank account |
| FreshBooks CSV | Date, Description, Amount | FreshBooks Bank Reconciliation |
Want messier inputs too, like a raw bank CSV with Debit and Credit columns? Sample bank statement CSV explains that file line by line, sample bank statement Excel has it as a formatted workbook with formulas and a blank template, and an OFX export and the rest are on sample bank statement files, with a matching fictional credit card statement PDF and its files.
6. Testing a converter or import with it
A sample is only useful if you know the right answer. After converting or importing, compare four numbers:
| Check | Correct result | If it's wrong |
|---|---|---|
| Rows | 31 | 19 means page 2 was skipped; 32 or more, the totals line or the summary read as a transaction |
| Deposits and other credits | 29,597.43 (11 rows) | 29,594.22 means the 3.21 interest on the last line is missing |
| Withdrawals and other debits | 28,575.27 (20 rows) | 28,560.27 means the 15.00 fee is missing; a check number read as an amount shows up here too |
| Beginning to ending balance | 12,418.36 to 13,440.52 | Off by twice one amount means that row's sign is flipped |
With the CSV open in Excel or Google Sheets, =12418.36+SUM(C2:C32) returns 13,440.52. It's a plus because the file records withdrawals as negative. The free bank statement balance checker runs the same test on any pasted list. In QuickBooks or Xero, import into a demo or test company only, never into real books; where to test safely covers the Xero Demo Company and QuickBooks sample files.
Practising a checkbook register? The check register template has this same month written as a register, with the 31 statement items marked cleared and three month-end items still outstanding.
7. What the sample is not for
It's for learning the layout and testing software. It isn't a template for a statement that looks real, and it can't be used as proof of address, income, funds or a payment: the bank, account, customer and transactions don't exist, and the watermark says so. Altering or making up a bank statement to use as proof is fraud. If a landlord, lender or agency asks for a bank statement, download your real one from your bank.
8. Converting your own bank statement
When the sample converts the way you need, your own PDF works the same way. Upload a statement on statement to Excel, QuickBooks or Xero: the preview is free with no sign-up and shows whether the rows add up to the ending balance. Your first 3 full statements are free with your email; after that, downloading uses 1 credit ($9 for 5, no subscription) or Pro at $19 a month. Banks with their own pages include Chase, Bank of America, Wells Fargo, U.S. Bank and PNC. Got a CSV from your bank instead of a PDF? CSV to QBO and CSV to Xero are free.
Convert your own bank statement
Downloaded PDFs from Chase, Bank of America, Wells Fargo, U.S. Bank, PNC and other banks have been tested. Free preview with the balance check, no sign-up. The PDF is processed in memory and not stored.
FAQ
Where can I download a sample bank statement PDF?
On this page, free and with no sign-up. It's a two-page fictional business checking statement from the made-up Example Community Bank, account ending 0427, September 1-30, 2026: beginning balance 12,418.36, deposits and other credits 29,597.43, withdrawals and other debits 28,575.27, ending balance 13,440.52 and 31 transactions.
Is this a real bank statement?
No. The bank, account, customer and transactions are made up, the account number is masked, and every page says SAMPLE STATEMENT, FICTIONAL DATA FOR DEMONSTRATION ONLY across the top. It's for learning the layout and testing software, not for proof of address, income or funds.
How do I read the account summary on a bank statement?
Start from the beginning balance, add deposits and other credits, and subtract withdrawals and other debits; the result is the ending balance. On the sample that's 12,418.36 + 29,597.43 - 28,575.27 = 13,440.52. The running balance after each transaction lets you check the statement row by row.
Why does the statement have two amount columns but the CSV only one?
Bank statements print money out under Withdrawals and money in under Deposits, both without signs. Excel, QuickBooks and Xero imports want one signed Amount column, so the import files make withdrawals negative and deposits positive. The totals stay the same.
Can I use the sample to test a bank statement converter or parser?
Yes. It's a text PDF, not a scan, and the transactions run onto a second page under a repeated header. A correct result has 31 rows, 29,597.43 in 11 deposits, 28,575.27 in 20 withdrawals, and goes from 12,418.36 to 13,440.52. A skipped page, a missing fee or interest line, or a flipped sign shows up as a known difference.
Is there a sample bank statement in Excel or QuickBooks format?
Yes. The same 31 transactions come as a CSV and an Excel file, a QuickBooks Online CSV, a .QBO Web Connect file, an .IIF for QuickBooks Desktop, a Xero CSV, a .QIF for Quicken, an .OFX file and Wave and FreshBooks CSVs. Import them into a test or demo company only.
Related guides
- Convert a scanned bank statement PDF to Excel (OCR, checked to the balance)
- Free sample bank statement files: PDF, CSV, QBO, IIF, QIF and Xero CSV
- Free sample bank statement CSV (fictional, with known totals)
- Free sample credit card statement PDF (fictional, with known totals)
- Free bank reconciliation template for Excel (with a worked example)
- QBO vs IIF vs QIF: which file QuickBooks and Quicken actually need
Related tools
- Bank reconciliation checker: compare a bank statement to your books and list missing, duplicate and mismatched transactions.
- Receipt to CSV: turn PDF or photo receipts and invoices into CSV, Excel, or QuickBooks and Xero bill imports.