Why the Complete Reconciliation Button Stays Gray
Why the Complete Reconciliation Button Stays Gray
You have the bank statement open in one tab and the ledger open in another, and they don't agree. The gap is some amount that shouldn't exist. It's after dinner, and you're the volunteer treasurer, not an accountant. If that gap is still sitting there when someone on the board asks to see the books, it has your name on it.
That's the actual moment I built the reconciliation screen for.
What reconciling a statement should mean
A lot of association bookkeeping treats closing the books as a date on a calendar: the month ends, so you move on. That's backwards. Reconciling a bank statement should mean the ledger and the statement have been checked against each other, transaction by transaction, until they tie out to the cent. Anything short of that isn't a finished reconciliation, it's a hope that nothing was missed.
Reconciling a statement is its own step, separate from closing the accounting period, which is a different function elsewhere in the product. A reconciliation runs against whatever date range is printed on the statement in front of you, not against the calendar month as a unit.
ForgeHOA is built on real double-entry books, so every dollar that moves has to land in two places that balance each other. That structure is what makes the reconciliation screen possible in the first place: there's something concrete to check the statement against, not just a list of categorized transactions.
Walk through the screen
Here's what actually happens when you sit down to reconcile a statement.
You open Reconciliation for the bank account and start a new session by typing in the statement period and the statement's starting and ending balances, the same numbers printed at the top of the paper or PDF statement in front of you.
Once the session opens, the screen shows a summary strip: the bank's ending balance, the ledger's ending balance, the variance between the two, and how many transactions are matched so far. Below that are three columns. One lists the bank transactions that haven't been matched yet. One lists candidate ledger entries, and it stays empty with a prompt to pick a bank transaction first until you click one. The third fills up with matched pairs as you confirm them.
If you're working from a PDF statement instead of paper, there's a separate import screen for that. You type in the ending balance you're expecting first, then upload the PDF. The system reads the statement and adds up what it finds. If the extracted ending balance doesn't land within fifty cents of the number you typed, the import is refused outright rather than bringing in transactions it isn't confident about.
Back on the reconciliation screen, once bank transactions are matched against ledger entries, that variance number at the top tells you where things stand. If it's anything other than zero, the Complete reconciliation button is disabled. Not hidden, not hard to find. Just gray and unclickable for as long as the variance is nonzero.
The button that won't lie to you
That disabled button is the whole point. It's not a warning you can dismiss or a checkbox you can tick past. It won't let you complete the reconciliation while the variance is anything other than zero, whether the gap is a missed deposit, a bank fee nobody logged, or a statement line that came in twice. You have to find it, match it or post an adjusting entry for it, and watch the variance drop to zero before the button goes live. The variance is measured against the statement, so what it catches is a statement line the books don't account for.
That's a small piece of software behavior, but it changes what a completed reconciliation means in practice. A statement reconciled in ForgeHOA is one where the books and the bank agree for that period, which means it's something you can put in front of the board, a new treasurer taking over next year, or whoever asks, without hoping nobody checks your math.
Volunteer board members already put in a lot of unpaid hours on this kind of work. None of that time should go toward re-deriving a balance that a screen could have already told you doesn't add up.
See it yourself
There's a sample community on the ForgeHOA site, pre-seeded with figures for a made-up association, sitting there to look at without creating an account. The reconciliation screen isn't reachable from the sample community's navigation yet, so it isn't part of what you can open there. What you can open there is the financial statements, the owner records, and the statement import screen.
Open the sample community at forgehoa.com and poke at the books. No account, no card.
ForgeHOA is bookkeeping software, not accounting, tax, or audit advice. A reconciliation that ties out in ForgeHOA means the ledger and the statement agree for that period. It does not replace review by your association's accountant or auditor.