Revenue doesn’t lie. Timing does.
Most “revenue problems” are really definition + reconciliation problems.
If your leadership team can’t answer earned vs invoiced vs collected on demand, you don’t have a revenue number—you have a story.
The Revenue Truth Triangle (plus the fourth corner everyone forgets)
Think of these as four different instruments. They can point in the same direction. They are not the same instrument.
- Bookings: the commitment (what was sold, on what terms).
- Billings: the invoice (what you asked to be paid, and when).
- Cash: the settlement (what actually hit the bank).
- Revenue: the earned reality (what you’ve delivered under your policy).
You don’t need a PhD to run a business. You do need to stop mixing these in the same sentence.
The executive failure mode
When these numbers blur together, you get confident decisions built on fog:
- “We’re up” because billings pulled forward… while delivery is behind.
- “Cash is fine” because collections are strong… while backlog is collapsing.
- “Margins look great” because costs are delayed… until reality arrives with teeth.
- “Pipeline is strong” because bookings look healthy… but churn/renewals are leaking.
Revenue truth is not “better reporting.” It’s decision integrity.
The accounting spine (in plain English)
Modern revenue standards revolve around one idea: recognize revenue when you satisfy a performance obligation by transferring control of a good or service to the customer.
That usually means: identify what you promised, price it, allocate it, then recognize as you deliver.
You don’t have to teach everyone the standard. You do have to operationalize the logic.
“Revenue needs evidence” (the Control Plane version)
To make revenue steerable, wire these into your operating system:
1) A Revenue Offer Spec for every offer
For each product/service line, define:
- Deliverables / units of service
- When something is “delivered” (objective completion signals)
- Billing schedule rules
- Change-order rules
- Refund/credit policies
- Who approves exceptions
If an offer doesn’t have a spec, it will eventually have… arguments.
2) A reconciliation path (the non-negotiable)
Every period, you should be able to reconcile:
Bookings → Billings → Cash → Revenue → Deferred/Contract Liabilities
Contract liabilities (often “deferred revenue”) are not accounting trivia—they’re the bridge between invoices and earned delivery.
3) A small set of controls
Examples (pick what fits your business):
- “No invoice without a mapped offer + term + obligation tag”
- “No revenue recognition without delivery evidence”
- “No contract modification without a recorded allocation decision”
- “No usage revenue without usage integrity checks”
Controls aren’t bureaucracy. They’re repeatable sanity.
Fast “Revenue Truth Tests” (run these in five minutes)
Ask these and watch where people hesitate:
- What’s the difference between billings and revenue for our top offer?
- Where is our deferred revenue/contract liability rollforward?
- What portion of invoiced cash is for undelivered work?
- What’s our unbilled delivered work / contract asset exposure?
- Which metrics are policy-defined vs “dashboard vibes”?
If the answer is “it depends,” fine.
If the answer is “we don’t know,” that’s the work.
Common timing traps (and what fixes them)
- Upfront invoice treated as earned revenue → enforce obligation tagging + contract liability rollforward.
- Implementation work forgotten (delivered but unbilled, or billed but not delivered) → delivery evidence + milestone integrity.
- Casual contract mods → change-order gate + allocation decision log.
- Usage revenue without usage integrity → usage audit trail + anomaly flags.
- KPI theater (“bookings up!”) → definitions registry + dashboard footnotes that aren’t optional.
What your Executive Portal should eventually show (Revenue Control View)
Not 40 charts. Five signals that prevent self-deception:
- Bookings vs billings vs revenue trend (same periodization)
- Deferred revenue / contract liability rollforward
- Unbilled delivered work (contract assets) and aging
- Exceptions queue (policy overrides)
- Forecast risk: renewals, churn exposure, concentration
Call it a cockpit: it’s there to keep you out of the mountain, not entertain you on the way down.
Bottom line
Revenue truth isn’t accounting.
It’s operational honesty, made measurable.
If you can’t reconcile what you sold, what you invoiced, what you collected, and what you earned, you’re not running a business—you’re running a narrative.