Revenue Schedules

Billing and earning are not the same event. Revenue schedules keep the two straight across the order-to-cash pipeline: each contract carries a deferred revenue schedule showing what's billed but not yet earned and when it releases, and each contract-linked invoice can carry its own earned-vs-deferred treatment label.

Key capabilities

  • Per-contract deferred revenue schedules — billed-but-unearned amounts and their release over time
  • Deferred revenue waterfall report showing how the deferred balance recognizes across periods
  • Recognized contract billings book to revenue on approval; prepaid blocks defer to Deferred Revenue and recognize as hours burn
  • Per-line burndown separates billed, earned, and remaining on every contract
  • Per-invoice revenue treatment: label a contract-linked invoice earned or deferred and track it alongside paid status
  • The treatment label is a tracking field — it posts no journal entry, so you can annotate without touching the ledger

How to use it

  1. Open a contract's Deferred schedule tab to see its billed-but-unearned balance and release plan.
  2. Watch prepaid-block contracts recognize as approved hours burn down the block.
  3. On contract-linked invoices, set the revenue treatment (earned or deferred) to keep your working view of recognition current.
  4. Export the deferred revenue waterfall from O2C Reports for close packages and audit support.

Pro tips

  • Reconcile the waterfall against the balance sheet's deferred revenue account at close — differences point straight at the contract that needs attention.
  • Use the per-invoice treatment label for the judgment calls a schedule can't make; because it posts nothing, correcting it later is free.