Guide · reconciliation

Bank statement opening and closing balance check: how to read the difference

A converted statement is only usable if opening plus deposits minus withdrawals equals the printed closing balance. When it does not, the size of the difference tells you what kind of mistake to look for.

Updated October 2026 · 6 min read

Every statement carries its own proof. Opening balance plus money in, minus money out, must equal the closing balance printed on the same page. That one sum catches a dropped row, a duplicated row, a flipped sign and most misread digits, which is why it belongs before any file reaches QuickBooks or Xero.

The sum, with a sign

Take the opening balance, add every deposit, subtract every withdrawal, and call the result the calculated closing balance. Subtract the printed closing balance from it and call that difference V. When V is positive, your rows add up to more than the bank says: something extra went in, or something that should have come out did not. When V is negative, the rows add up to less: a credit was lost or a debit was doubled. Direction narrows the search before size does.

What the size of the difference points to

Read V against the amounts on the statement. A pattern is a lead, not a verdict, so confirm it against the page before changing anything.

Balance check differences, their usual causes and where to look
Difference looks likeUsual causeWhere to look
Exactly one amount from the statementA row dropped or duplicated; the sign of V and the row type say whichSearch for that amount in the file and on the page
Exactly twice an amountA deposit read as a withdrawal, or the reverseThe row whose amount is half of V
One non-zero digit, such as 0.50, 6.00 or 80.00One digit misread; common pairs are 5 and 6, 3 and 8, 1 and 7, 0 and 8The larger amounts, digit by digit
Divisible by 9, read in centsTwo adjacent digits swapped, such as 45 for 54; a weak hint aloneAmounts near the first broken row
99 times an amountA decimal point lost or added: 12.50 read as 1250Amounts that look too large or too small
A bank fee such as 15.00 or 35.00A charge printed in a fees box, not in the transaction listThe summary and fee sections
Large, matching no amountA missing page, or a table cut off at a page breakPage counts and item counts
Zero, yet the running balance breaksA printed running balance misread, not an amountThe next section

Using the running balance column

If the statement prints a balance after each row, you can do better than a total. Recompute each row from the one above it and mark the first row where the printed and recomputed balances disagree. Three patterns cover most cases. One flagged row means the amount on that row was misread, by the size of the difference. One flagged row right after a gap means a row between it and the line above was dropped, and the difference is its amount. Two consecutive flagged rows with the same difference, while the headline sum still ties, mean a printed balance was misread: the bad figure throws off its own row and then the next by the same amount in the opposite direction. Statements printed newest first must be put in date order before any of this works.

Step by step: tie out one statement

  1. Read the printed figures. Copy the opening balance, the closing balance and any printed totals or item counts for deposits and withdrawals from the statement’s summary box, not from the first and last rows.
  2. Total your rows. Sum the deposit rows and the withdrawal rows separately, and count each group.
  3. Compare each side to the summary. Matching totals and counts on both sides matter more than a matching net, because they show which side is wrong.
  4. Compute the difference. Opening + deposits − withdrawals, minus the printed closing balance. Zero means the sum ties.
  5. Classify any difference. Use the table above, find the matching row, and fix it at the source, not in the output. Then recompute.
  6. Keep the proof. File the figures and date with the statement.

What can go wrong

  • Circular figures. If a statement prints no summary balances, a tool may have to infer them from the first and last running balances, and the sum then proves less. Check where the opening and closing figures came from.
  • Pennies treated as noise. Every statement amount is exact, so anything above 0.00 deserves a look. A one-cent gap is usually a misread cents digit, often 5 against 6, so check the cents of the larger amounts before you accept it.
  • Offsetting mistakes. Two errors of equal size and opposite direction cancel, and the sum ties. Matching totals and item counts against the summary box catches them.
  • Combined statements. Where one PDF holds checking and savings, each account has its own opening and closing balance. Tie them separately.
  • The wrong closing figure. Use the ending or ledger balance for the statement date. An available balance can reflect holds and will not match the posted transactions.
  • Carry-forward lines. A “balance carried forward” line at a page break is not a transaction. Counting it moves the total.

Where SheetParser fits

SheetParser shows opening, deposits, withdrawals, closing and the difference above the rows, marks the first row whose running balance does not chain, and lists likely causes such as a flipped sign, a row equal to the difference, a swapped-digit pattern or a common fee amount. Editing a cell recalculates the check, and the Excel export carries a Reconciliation Audit sheet with the same figures. Try it on one statement in the bank statement to Excel tool; 1 file a day is free up to 10 pages, and paid plans open files up to 150 pages. To check that months join up as well, see the continuity guide.

Common questions

What should opening balance plus deposits minus withdrawals equal?+

The closing balance printed on the same statement, to the cent. If it does not, a row was dropped, duplicated, flipped or misread, or a figure was taken from the wrong place. The size of the difference points to which.

Is a difference of one or two cents acceptable?+

Statement amounts are exact, so a true tie-out is 0.00. SheetParser treats a difference of two cents or less as tied, so check the cents of the larger amounts yourself when a file shows a small one. The digits 5 and 6 are the usual confusion.

What if the statement has no running balance column?+

The opening-to-closing sum still works. You lose the pointer to the first broken row, so lean on the summary box: compare deposit and withdrawal totals and item counts with your rows to see which side is wrong.

Can a statement tie out and still be wrong?+

Yes. The sum proves the net, not each line. Offsetting errors cancel, and a correct amount under the wrong date or payee does not move it. Compare category totals and spot-check large items against the page.

Does a tied-out file guarantee a clean import into QuickBooks or Xero?+

No. The check proves the statement’s arithmetic. Import problems come from elsewhere: overlapping dates, account type, sign direction on card accounts and date formats. Reconcile in the accounting system as well.

Does SheetParser change amounts to make a statement tie?+

No. It reports the difference and suggests likely causes. The sign flip it offers runs only when you choose it, and only where flipping that row exactly clears the difference. Check it against the page first.

Check it on your own document

1 file is free each day, up to 10 pages. You get the same extraction, the same flags and the same exports as a paid plan — not a preview.

Files shredded after conversion · never used for training

Keep reading