📊

Full ASC 606 / IFRS 15 Revenue Recognition

The five-step model, modeled correctly: split a contract into multiple performance obligations, allocate the transaction price by standalone selling price, handle modifications and variable consideration, and run the disclosure reports auditors actually ask for.

Download Free

One Contract, Many Performance Obligations

Most revenue contracts aren't single-stream. A typical SaaS deal bundles software, support, onboarding, and training — each a distinct deliverable that earns revenue on its own clock. BizBooks Pro models that reality directly: every obligation is a first-class object with its own dates, recognition method, and ledger accounts.

  • As many obligations as a contract truly contains
  • Pick the right pattern per obligation: point-in-time, ratable over time, milestone, percent-complete, or usage-based
  • Override deferred and revenue accounts at the obligation level
  • Legacy single-stream contracts migrate silently — no disruption to existing books
[Performance Obligations Editor]

SSP Library & Transaction-Price Allocation

Every product and service carries a standalone selling price (SSP) with effective-dated history. When a deal is signed at a bundled discount, BizBooks Pro splits the transaction price across the obligations using relative SSP — or residual when an obligation has no observable price — and shows you the math, to the penny.

  • Per-item SSP with full change history and notes
  • Recompute SSP from invoice history (median or average) with sample-size guard
  • Allocation modes: relative SSP, residual, or manual override
  • Allocation totals always reconcile exactly to the transaction price
[Standalone Selling Price Allocation]

Mid-Term Modifications, Treated Correctly

Customers upgrade, downgrade, extend, or cancel. ASC 606 has three different treatments depending on the change — and getting it wrong is exactly the kind of misstatement an auditor flags. BizBooks Pro recommends the right treatment for every modification, requires explicit accountant approval before posting, and keeps a snapshot of the contract before and after.

  • Five modification types: add obligation, reduce, extend term, reprice, cancel
  • Auto-recommendation between separate-contract, cumulative catch-up, or prospective treatment
  • Mandatory approval workflow with override reason captured
  • Before-and-after JSON snapshots stored for every modification
[Modification Wizard]

Variable Consideration With Constraint

Not every dollar in a contract is fixed. Refund estimates, rebates, tier-based volume discounts, performance bonuses — all change the price BizBooks Pro recognizes. Estimate the variable portion using either expected-value or most-likely-amount, apply a probability constraint, and the system shows the constrained number that flows into recognition.

  • Four consideration types: refund estimate, rebate, performance bonus, volume discount
  • Estimation method per obligation: expected value or most-likely amount
  • Per-obligation constraint % (with company-wide default)
  • Live preview of the constrained amount as numbers change
[Variable Consideration Editor]

Bind Invoices To Contracts & Obligations

Cash flow and revenue recognition rarely move on the same calendar. BizBooks Pro lets you link each invoice (or invoice line) to a specific obligation, then computes the difference — when you've recognized more than billed it's a contract asset; when billing has run ahead of delivery it's a contract liability. The classification is automatic.

  • Bind any customer invoice line to its obligation
  • Per-contract reconciliation: contract value, transaction price, billed, recognized
  • Automatic contract asset / contract liability split
  • System refuses to over-bind beyond the invoice's unbound balance
[Invoice Binding & Reconciliation]

The Four Disclosure Reports You'll Need For Audit

Anyone preparing for an audit, a raise, or a sale needs more than journal entries — they need disclosure reports that survive auditor scrutiny. BizBooks Pro produces all four, with monthly, quarterly, and annual grouping toggles and PDF / Excel export.

  • Revenue Waterfall — recognized + future scheduled revenue per period, with cumulative totals
  • Remaining Performance Obligations — un-recognized obligations grouped by method, expected period, or contract
  • Contract Asset / Liability Rollforward — beginning + ending balances with net change for the period
  • Deferred Revenue Rollforward — beginning balance, additions, releases, ending balance
[Disclosure Reports]

Why BizBooks Pro For ASC 606?

🔍

Trace Every Recognized Dollar

Drill from a journal entry back to the obligation, allocation, modification history, and original contract. Your audit defense is the data model itself, not a separate workpaper.

💰

Skip The $2k/Month Add-On

NetSuite Advanced Revenue Management and Sage Intacct's Contract Revenue Module run thousands per month. BizBooks Pro builds the same capability into the base accounting engine.

⚙️

Models The Real World

Bundled deals, mid-term upsells, refund reserves, billing-vs-recognition mismatches — the actual mechanics of revenue at growing companies, all wired in.

Revenue Recognition Built For Audit, Not Just Bookkeeping

Multi-obligation contracts, SSP allocation, modifications, variable consideration, invoice binding, four disclosure reports — all included in BizBooks Pro Professional, Business, Premium, and Enterprise plans.

Download Free Read The Documentation