ZeraBooks open data · zerabooks.com

PDF statement reconciliation worksheet

To reconcile a month from a PDF bank statement, check the statement against its own printed balances first, then match it to your ledger and list what hasn't cleared. This worksheet does both checks in one CSV: the first catches a bad extraction, the second ties the bank's closing balance to your book balance to the cent.

Download: worksheet.csv (blank) · example-september-2026.csv (worked example)
Guide: Bank reconciliation software on zerabooks.com explains how ZeraBooks runs both checks for you.
License: CC BY 4.0. Cite: ZeraBooks, “PDF statement reconciliation worksheet”, https://zerabooks.github.io/data/pdf-statement-reconciliation-worksheet/

What are the two checks?

Check 1, the statement against itself. Printed opening balance + deposits − withdrawals must equal the printed closing balance. You do this on the lines you typed or converted out of the PDF, before anything goes into the books. If it's off, a line is missing, doubled or has the wrong sign, and no amount of matching later will fix it.

Check 2, the bank against the books. Printed closing balance + deposits in transit − outstanding checks must equal the book balance for that account on the statement date. This is the classic bank reconciliation, and it only means something once check 1 passes.

How do you use the worksheet?

  1. Copy the four printed numbers off the statement: opening balance, closing balance, and (if printed) total deposits and total withdrawals.
  2. Add up the lines you extracted and fill in step 1. The difference has to be 0.00. If it isn't, find the line before moving on.
  3. List everything in your ledger for that account that isn't on the statement yet: checks written but not cleared, deposits made on the last day.
  4. Fill in step 2 with your ledger balance on the statement date. The difference has to be 0.00.

Worked example (fictional)

A fictional landscaping company's September 2026 business checking statement, nine lines. Check 1: 12,406.18 + 8,189.55 − 7,075.69 = 13,520.04, the printed closing balance. Check 2: 13,520.04 + 1,200.00 − 650.00 = 14,070.04, the balance in the ledger.

SectionDateDescriptionAmountNote
Printed2026-08-31Opening balance (printed on statement)12,406.18
Statement line2026-09-02Customer deposit - Hale residence2,850.00
Statement line2026-09-05ACH payroll provider-4,118.42
Statement line2026-09-09Card - Ferguson supply-612.37
Statement line2026-09-12Mobile deposit1,975.00
Statement line2026-09-16Check 2038-900.00
Statement line2026-09-19Loan payment - equipment note-1,240.00
Statement line2026-09-23Stripe transfer3,364.55
Statement line2026-09-26Card - fuel-188.90
Statement line2026-09-30Monthly service fee-16.00
Printed2026-09-30Closing balance (printed on statement)13,520.04
Check 1Opening + deposits - withdrawals13,520.04Must equal printed closing: difference 0.00
Outstanding2026-09-30Deposit in transit - Okafor job1,200.00In books, not on statement yet
Outstanding2026-09-28Check 2041 not yet cleared-650.00In books, not on statement yet
Check 2Book balance per ledger14,070.04Closing + deposits in transit - outstanding checks

In ZeraBooks

ZeraBooks Reconciliations screen: a Bank of America checking account tied for September 2026 against the bank's own statement
Reconciliations in ZeraBooks for Northgate Landscaping, a demo company: each dot is one month checked against the bank's own statement. Captured November 8, 2026.

ZeraBooks runs check 1 on every statement you upload, to the cent, and flags one that doesn't tie instead of posting it. Then it posts the lines and ties the month. More on bank reconciliation software; related files: Statement balance check and Reconciliation examples.

FAQ

What if the statement doesn't tie to its own balances?

Stop and fix the extraction before you touch the books. A difference usually means one line was dropped, read twice, or read with the wrong sign, and the size of the difference points at it: a flipped sign leaves twice the amount, a missing line leaves exactly that amount.

What is an outstanding item?

Anything recorded in your books that the bank hasn't processed by the statement date: a check that hasn't cleared, or a deposit made on the last day that posts next month. They explain the gap between the bank's closing balance and your book balance.

Can I use this worksheet for a credit card statement?

Yes. Treat purchases as withdrawals and payments as deposits. The printed new balance plays the part of the closing balance, and the printed previous balance is the opening balance.

Does ZeraBooks do this automatically?

Yes. ZeraBooks checks every uploaded statement against its printed opening and closing balance to the cent, flags one that doesn't tie, posts the lines and ties the month in Reconciliations. It works from uploaded statements; it has no live bank feeds.

Also published on