Suger

Revenue Recognition

Revenue Recognition answers a different question from the rest of the workspace. Everywhere else, Revenue tells you when money moved. Here it tells you when revenue may be recognized — spread across the periods it was earned in, under ASC 606, rather than booked when the invoice was issued.


Overview

Open Revenue → Revenue Recognition, under Operations in the sidebar. The page has four summary cards, a Recognized vs Deferred by Channel and Period breakdown with a drill-down into the deferred balance, a Recognition Schedules table, and — for the periods you are ready to finalize — Close Period and Lock Period.

The method each record is recognized by is not set here. Recognition policies live on the Revenue Settings page, which is also where the four available methods are documented.

Summary cards

CardMeaning
Total ScheduledEverything scheduled for recognition across the schedule rows in scope.
RecognizedThe portion already recognized.
DeferredScheduled minus recognized — revenue you have collected or billed but may not yet report.
PendingA count of schedule rows still in pending status, not an amount.

Amounts are shown in the dominant currency across the schedule rows in scope.

Recognized vs Deferred by Channel and Period

The main panel breaks the same totals down by channel and accounting period, one row per pair, showing Scheduled, Recognized, Deferred, and that period’s status. Filter it to a single accounting period with the month picker.

Beneath it, Deferred Revenue drills into the balance itself — one row per contributing record, with its channel, period, deferred amount, and status — so a deferred figure on the summary can be traced to the records that make it up.

The Recognition Schedules table lists the underlying schedule rows: record, channel, method, period, scheduled, recognized, and status.

The accounting period lifecycle

An accounting period moves through three states, and it only moves forward:

StatusWhat it means
OPENThe default. Schedules for the period can still be generated and changed.
SOFT_CLOSEDClose Period has run the recognition workflow for that period. This is the state a period must be in before it can be locked.
LOCKEDThe period is final. Nothing can reopen it, and a further close or lock attempt is rejected.

Close a period

  1. Enter the period — either a month such as 2026-06, or a period ID.
  2. Optionally add a reason.
  3. Select Close Period.

Closing starts the recognition workflow for that period and moves it to SOFT_CLOSED.

Lock a period

  1. Enter the period.
  2. Enter a reason — locking will not proceed without one.
  3. Select Lock Period.

KPI calculation formulas

Computed over the recognition schedule rows in scope.

KPIFormulaCalculation details
Total ScheduledΣ scheduled amountAcross every schedule row in scope.
RecognizedΣ recognized amountThe portion of the scheduled amount already recognized.
Deferredtotal scheduled − total recognizedDerived, not stored — it is never summed from a separate column.
Pendingcount(schedule rows in pending status)A count of rows, not an amount.
Summary currencythe currency with the largest scheduled totalDefaults to USD when there are no rows in scope.

Freshness

Recognition schedules are generated as each channel’s revenue syncs in. A separate recognition recovery job runs hourly, at 17 minutes past the hour, and re-runs schedule generation for any sync that committed its records but ran out of retries before its schedules were built — so a missed generation repairs itself rather than leaving a permanent hole in the schedule.

Spotted something wrong or out of date on this page? Tell us and we'll correct it.