The same way as on paper. The reconcile screen asks for the statement's ending date and ending balance; tick each item that appears on that statement, leave the rest unticked, and finish only when the difference reads zero. Excite Tax's advice is never to let the software post an adjustment to force it there. The rules that apply in any ledger are below.
Look for the difference as one transaction amount, then halve it, then see whether it divides evenly by nine. Those three tests find most missing, doubled, reversed and transposed entries. Excite Tax's full troubleshooting list is here.
What a bank reconciliation proves
When you receive your bank statement, make sure the statement, your checkbook, and your books agree.
List what is in the books but not yet on the statement: deposits made near the end of the month and checks the payee has not cashed. These are timing differences, not errors.
List what is on the statement but not in the books: service charges, interest, automatic payments and returned deposits. These need entries.
Adjust both sides. The statement balance plus deposits in transit, minus outstanding checks, is the adjusted bank balance. The book balance plus or minus the missing entries and corrections is the adjusted book balance.
Includes bank charges you did not enter in your books... or Does not include deposits made after the statement date or checks that did not clear your account before the statement date.
Check the dates. The statement period and the books' period must end on the same day, and the ending balance must be the one printed on the statement.
Compare the opening balance with last month's reconciled ending balance. If they differ, something in a month already reconciled was edited or deleted; fix that first.
Search the books and the statement for the difference as a single amount: a fee never entered, a deposit entered twice, a check never recorded.
Halve the difference. A deposit entered as a payment, or a payment as a deposit, puts the balance off by twice its amount.
See whether the difference divides evenly by nine. That pattern usually means transposed digits, such as forty-five typed as fifty-four.
Still stuck: reconcile the previous month again. A reconciliation that was forced to zero last month carries its error into this one.
Before touching the bank side at all, Publication 583 says to confirm the books' own arithmetic: last month's ending balance, plus deposits, minus payments, should equal this month's. If it does not, the error is inside the books, and no amount of comparing with the statement will find it. Messy books with many such months are a cleanup job; the cleanup guide covers the order.
Reconciling in QuickBooks or any other ledger
Software changes where the ticks go, not the method. In QuickBooks Online, Xero or any other ledger, the reconcile screen asks for the statement's ending date and ending balance, lists the account's uncleared transactions, and shows a difference that has to reach zero. Excite Tax's guides leave out menu-by-menu clicks because they change with every software release; the rules below do not.
Enter the ending balance exactly as the statement prints it, and choose the statement's closing date, not today's date.
Tick only what appears on this statement. An item that has not cleared stays unticked and carries to next month's reconciliation.
If the beginning balance on the reconcile screen differs from the statement's beginning balance, an earlier reconciled month was changed. Find that change before starting this month.
Never finish with a difference by accepting an automatic adjustment. It hides the error in a balancing entry instead of finding it, and next month starts from a wrong number.
Save the statement and the reconciliation report together for each month, for each account.
Can bank reconciliation be automated?
Partly. Bank feeds pull transactions into the books, and matching rules pair each feed line with an invoice, a bill or an earlier entry. That automates the typing and most of the ticking. It does not automate the judgment. A feed can import the same transaction twice, skip days when a bank connection breaks, or match a payment to the wrong bill, and a bad rule keeps misposting until someone notices.
Excite Tax's view: automate the matching, then have a person compare the ending balance with the statement every month and review anything the rules posted to an uncategorized or suspense account. Can AI do my bookkeeping? goes further into what software can and cannot be trusted with.
Cards, loans and payment apps get reconciled too
Every account with a statement gets the same treatment. A credit card reconciliation compares charges and payments with the card statement. A loan reconciliation checks that the principal balance in the books equals the lender's, which also catches payments posted entirely to the loan with no interest split. A merchant processor or payment app reconciles gross sales, fees, refunds and the payouts that land in the bank. Transfers between the business's own accounts appear once in each account as a transfer, never as income or expense.
Keep each month's statement and reconciliation report with the year's records. The IRS's general rule is 3 years, with 4 years for employment tax records, and a return built from reconciled books is one whose numbers can be traced back to the bank.
A deposit total that is higher than recorded sales usually means a transfer, a loan or an owner contribution was booked as income, and the sales-tax return would overstate sales if it were filed from those books. A lower one means sales were never recorded. Either way, the reconciliation is where it shows up first. The month-end close checklist puts the reconciliation in order with the rest of the monthly work.
When to hand this to a preparer
Hand the books over when keeping them costs more hours than the business can spare, or when they stop agreeing with the bank.
Excite Tax keeps these books; the return they feed is reviewed and signed by a licensed CPA at TBD CPA LLC.