Guides · Bank statements

Free sample bank statement PDF (fictional, with known totals)

Updated October 31, 2026 · 6 min read · By the Utilly team

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.

View the PDFConvert my own statement
Your first 3 full statements are free

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.

Processed in memory, never stored

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 lineOn the sampleWhat it means
Beginning balance on 09/01/2026$12,418.36The balance when the last statement closed; it should equal last month's ending balance
Deposits and other credits+$29,597.4311 credits: Stripe payouts, mobile deposits, Zelle and a wire received, and 3.21 of interest
Withdrawals and other debits-$28,575.2720 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.52The 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.

DateDescriptionWithdrawalsDepositsBalance
09/01ACH DEBIT GUSTO PAYROLL 09126,420.185,998.18
09/01STRIPE TRANSFER ST-K2M8Q43,184.279,182.45
09/02CHECK 20411,850.007,332.45
09/02ACH DEBIT AUSTIN ENERGY UTIL412.666,919.79
09/03POS PURCHASE OFFICE DEPOT #112386.436,833.36
09/04MOBILE DEPOSIT REF 09042,400.009,233.36
09/05ACH DEBIT INTUIT QUICKBOOKS90.009,143.36
09/05ZELLE FROM RIVERA DESIGN CO1,275.0010,418.36
09/08STRIPE TRANSFER ST-P9X1L74,012.5514,430.91
09/08ACH DEBIT ADP TAX 09081,288.4113,142.50
09/09POS PURCHASE HEB #412 AUSTIN TX143.2712,999.23
09/10WIRE TRANSFER IN NORTHWIND TRADERS8,500.0021,499.23
09/10CHECK 2042725.0020,774.23
09/11ACH DEBIT GOOGLE WORKSPACE72.0020,702.23
09/12ACH DEBIT AT&T BUSINESS189.3420,512.89
09/15ACH DEBIT GUSTO PAYROLL 09266,398.7714,114.12
09/15STRIPE TRANSFER ST-H4D6R22,876.1016,990.22
09/16ONLINE TRANSFER TO SAVINGS XXXX99212,500.0014,490.22
09/17POS PURCHASE SHELL OIL 5744461.8214,428.40
09/18ACH DEBIT AMEX EPAYMENT3,214.5611,213.84
09/19MOBILE DEPOSIT REF 0919950.0012,163.84
09/22STRIPE TRANSFER ST-B7N3V53,540.8815,704.72
09/22ACH DEBIT TEXAS COMPTROLLER SALES TAX1,167.2914,537.43
09/23CHECK 20432,100.0012,437.43
09/24POS PURCHASE COSTCO WHSE #0681318.4512,118.98
09/25ZELLE FROM LAKESIDE DENTAL640.0012,758.98
09/26ACH DEBIT ADOBE CREATIVE CLD89.9912,668.99
09/29STRIPE TRANSFER ST-Q5W8E12,215.4214,884.41
09/29ACH DEBIT BLUE CROSS TX PREMIUM1,432.1013,452.31
09/30MONTHLY SERVICE FEE15.0013,437.31
09/30INTEREST PAYMENT3.2113,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 DEBIT is an electronic payment pulled by a payee (payroll, taxes, bills), POS PURCHASE a debit card purchase, CHECK 2041 a paper check by number, MOBILE DEPOSIT a check deposited in the app, and ZELLE FROM or WIRE TRANSFER IN money 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.

FileWhat's in itImport it into
Statement PDFThe original, 2 pagesPDF converters, QuickBooks Online or Xero PDF upload, your parser
CSVDate (YYYY-MM-DD), Description, Amount, BalanceExcel, Google Sheets, scripts
Excel (.xlsx)A bank-style export with separate Debit and Credit columnsExcel, converters that take spreadsheets
QuickBooks Online CSVDate, Description, Amount, 3 columnsA QuickBooks Online bank account, Upload from file
.QBOWeb Connect, with the 13,440.52 ending balanceQuickBooks Online and Desktop bank accounts
.IIFChecks and deposits against Uncategorized Expense or IncomeQuickBooks Desktop checking register
Xero CSVXero's statement columnsA Xero bank account, Import a Statement
.QIF!Type:BankQuicken for Windows, GnuCash
.OFXOFX 1.02, bank statementXero, Sage Accounting, FreeAgent, GnuCash
Wave CSVDate, Description, AmountA Wave bank account
FreshBooks CSVDate, Description, AmountFreshBooks 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:

CheckCorrect resultIf it's wrong
Rows3119 means page 2 was skipped; 32 or more, the totals line or the summary read as a transaction
Deposits and other credits29,597.43 (11 rows)29,594.22 means the 3.21 interest on the last line is missing
Withdrawals and other debits28,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 balance12,418.36 to 13,440.52Off 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 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.