Browse docs

The Book

One identity surface: every client and every product, matched across every connected tool. What you decide here is what your numbers stand on.

The Book is where you tell BillRecon who is who and what is what: which vendor customer belongs to which client in your PSA, and which vendor product is the same thing as which PSA billing line. It's the first stop after connecting, because a client only starts producing dollar figures once it's matched, and a product only compares once it's mapped. You decide each one once and BillRecon remembers next month. Open it from Book in the top bar.

Clients, across every tool

The Book · Clients

Match each of your clients to its vendor account

Sample data
1 of 5 clients matchedmatch a client to see its driftAuto-match ≥92% (1)
Your clientMatched toConfidenceStatus

Globex Corp

+$1,200.30
MicrosoftGlobex Global Incconfirmedmatched

Acme Inc

$234.56
MicrosoftAcme Incorporated88% NAMEneeds confirmto confirm

TechStart Ltd

no drift yet
Microsoftno confident matchno suggestionneeds a pick

The heart of the Book is the clients × tools matrix: one row per client, one column per connected tool (or per category, once you have many tools).

  • The counters at the top ("14 of 16 clients matched", "12 of 14 SKUs mapped") are your progress. BillRecon only counts drift for clients you've matched, so this tells you how much of your book is covered.
  • Each cell is one decision. A check means matched, a question mark means there's a candidate waiting for you, a circle means nothing is linked yet, and a dash means that client isn't on that tool. Category columns aggregate to "N/M" so a pending decision is never hidden.
  • The drift column on the right is that client's net drift once it's matched (amber is money to recover, red is an over-charge). The dollar is a door: it opens the client's page.
  • Expand a row to decide in place: confirm the suggestion, pick a different match, or mark a tool as not resold to that client. Every suggestion shows its evidence, and everything is reversible.
  • Auto-match sweeps every high-confidence suggestion (92% and up) in one click.
  • Vendor customers with no PSA client yet wait in their own tray: link one to a client, or exclude one you don't bill (an internal tenant, a test account).

Products and SKUs

The Book · Products

Map a product once and BillRecon remembers it next month

Sample data
12 mapped / 14 products1 to confirmAuto-map ≥92% (1)
ProductBought / seen asBilled as (PSA)Status

Microsoft 365 Business Standard

seat

PC365-STD99% NAMEhigh confidence
M365-BUSINESS-STD mapped

Acronis Cyber Protect

seat

BKP-ACRONIS96% NAMEhigh confidence
BKP-ACRONIS mapped

Defender for Endpoint P1

seat

DEF-EP-P174% NAMEneeds confirm
no billing code yetConfirm

Below the matrix, SKUs to decide lists every vendor SKU still waiting on a product decision.

  • Confirm a suggested mapping when it's right (always reversible), or pick another product by hand.
  • Map an unmapped SKU by choosing an existing product or creating a new one (giving it a name and whether it's billed per seat, device, or service).
  • The full product catalog (every mapped row, browsable, with re-pick verbs) and contract bindings (which PSA agreement line bills each product) live one level deeper, linked from the foot of the Book.

The client directory

Need to reach a client that has no drift this month? The client directory (also at the Book's foot) lists every client in your book, drift or not, with its status and net, each row a door into its page. Clean and flat-fee clients are reachable here even though the Ledger's statement never lists them.

Deciding is reversible, and honesty is the default

Nothing in the Book bills anything. Matching and mapping only decide what's in scope. If you get one wrong, unlink it and pick again. And a vendor product that isn't mapped yet is kept out of your drift number rather than counted with a guessed price, so your headline never inflates on something you haven't confirmed.

Next: the Ledger. For the bigger picture, see the reconciliation workflow.