The Ledger
Your home screen: a period-anchored statement of every billing gap, with the found-money headline on top and the fix one click away.
The Ledger is your home. It answers one question: how much money is drifting right now, and where. It reads like a statement for one period: the headline total on top, every billing gap as a line entry beneath it, and the totals band at the foot. Resolving happens inline, in the document. Open it from Ledger in the top bar.
Ledger · NullWorries IT
The statement head · reconciled as of 2026-07-01
Found money
forward monthly run-rate · across 4 of 5 clients · after corrections, net +$2,350.00/mo
312 lines verified clean this run
The statement head
- Found money is the headline: the total you could recover this month, before over-charges are netted out. The line beneath it shows the forward run-rate, how many of your clients it covers, and your net after corrections.
- The period is the anchor. The stepper beside the head walks you back through prior runs, so last month's statement is a click away and stays read-only.
- The clean count ("verified clean this run") is the reassuring other half: the lines that tied out perfectly, so you know the number isn't hiding anything.
The entries
Ledger · NullWorries IT
The entries · billing drift this month
Found money
After corrections, net +$184.00/mo
- Under-billed
Microsoft 365 Business Premium
Vendor23Billed18Delta+5$ / mo+$130.00 - Under-billed
Acronis Cyber Protect
Vendor40Billed31Delta+9$ / mo+$54.00 - SKU mismatch
Microsoft 365 Business Standard
Premium shipped, Standard billed
Vendor12Billed12Delta0$ / mo+$22.00 - Over-billed
Defender for Endpoint P1
Vendor0Billed4Delta−4$ / mo−$22.00
- Each entry is one gap, grouped into sections by kind (the five drift types): up-triangle for under-billed or unbilled, an X for over-billed, a diamond for a product mismatch, a dot for an orphaned PSA line.
- Every entry reads the same way, the house grammar: Vendor (what's deployed), Billed (what you charge), Delta (the difference), and $ / mo (what that difference is worth each month). Amber dollars are money to recover, red dollars are an over-charge to fix.
- Section subtotals sit on the right of each section head, and the statement foot shows gross, corrections, and the double-ruled net, so every entry visibly adds up to the headline.
Your options
- Open an entry to see the proof behind it: the vendor source, the PSA line, the price math, and the suggested fix. It expands in place; nothing navigates away.
- Filter the entries by kind (under-billed, over-billed, product mismatch, orphaned) to work one type at a time.
- Resolve an entry two ways: export it (to a spreadsheet you action in your PSA), or, once you've turned it on, push the fix straight into your PSA with write-back.
- Mark an entry as expected when a gap is intentional, so it stops showing up and stops counting against your number.
- Open a client from an entry to see everything driving that account on its page.
- Track what's been handled in the activity feed: a running history of resolved entries, write-back pushes, and undos, so you can see what changed and when.
Before your first run
Until you've connected a PSA and matched some clients, the Ledger shows a guided prompt instead of a number: connect your tools, decide your matches in the Book, then your first statement appears here. It's honest about coverage too, telling you how many clients are still unmatched and therefore excluded from the total.
The number always adds up
Every client's total rolls up to the headline, and BillRecon never mixes currencies into one figure. If an entry's two sides are in different currencies, it's flagged "verify" rather than shown as a false dollar amount.
To understand each kind of gap, see the five drift types. To fix one in your PSA, see write-back.