Browse docs

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

Sample data

Found money

+$2,650.00/ mo

forward monthly run-rate · across 4 of 5 clients · after corrections, net +$2,350.00/mo

Under-billedUnder-billed+$2,450.0024 lines
Over-billedOver-billed$180.003 lines
SKU mismatchProduct mismatch+$200.002 lines
Orphaned lineOrphaned PSA lines$120.001 line

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

Sample data

Found money

+$206.00/ mo

After corrections, net +$184.00/mo

  • Under-billed

    Microsoft 365 Business Premium

    Vendor23
    Billed18
    Delta+5
    $ / mo+$130.00
  • Under-billed

    Acronis Cyber Protect

    Vendor40
    Billed31
    Delta+9
    $ / mo+$54.00
  • SKU mismatch

    Microsoft 365 Business Standard

    Premium shipped, Standard billed

    Vendor12
    Billed12
    Delta0
    $ / mo+$22.00
  • Over-billed

    Defender for Endpoint P1

    Vendor0
    Billed4
    Delta−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.