Skip to content

RareMargin turns each customer contract into a revenue schedule. It allocates the contract price across the contract’s lines by relative standalone selling price, then posts recognized revenue to the ledger as each service period arrives.

ASC 606 stepWhat RareMargin does
1. Identify the contractYou enter the customer contract: the customer, its term and how often it is billed
2. Identify the performance obligationsEach contract line is a product, such as a subscription or an implementation
3. Determine the transaction priceThe sum of the contract lines’ amounts
4. Allocate the priceAutomatic, by relative standalone selling price (SSP)
5. Recognize revenueAutomatic, from each product’s pattern: daily, evenly by period, or at a point in time

01What are the five steps of ASC 606?

Identify the contract, identify its performance obligations, determine the transaction price, allocate that price to the obligations, and recognize revenue as each is satisfied.

IFRS 15, the international standard, uses the same five steps. In RareMargin, steps 1 to 3 are the contract you enter, and steps 4 and 5 happen automatically, as the table above shows.

02How does RareMargin allocate the transaction price?

By relative standalone selling price: each line gets the share of the contract price that its SSP is of the total SSP, and a line with no SSP uses its own contract amount.

For example, a one-year contract for $30,000 has two lines: the platform subscription, with an SSP of $27,000, and implementation, with an SSP of $6,000.

LineSSPShareAllocated
Platform subscription$27,00081.8%$24,545.45
Implementation$6,00018.2%$5,454.55
Total$33,000100%$30,000.00

Amounts are kept in cents, and the allocated amounts always add up to the contract price exactly. A recurring product’s SSP is a monthly price, scaled to the line’s quantity and term; a one-off product’s SSP is per unit.

03How does RareMargin recognize revenue over time or at a point in time?

Each product has a revenue pattern, daily, even by period or point in time, and RareMargin builds every contract line’s schedule from it.

  • Daily: revenue follows the number of service days in each month, so a 31-day month earns more than a 28-day one.
  • Even by period: each full month earns the same amount, and a partial first or last month earns its share of the days.
  • Point in time: the whole amount is recognized on the line’s start date, for example a one-off setup fee.

Each schedule line is dated the last day of its month, or the service end date when that comes first. The lines always add up to the allocated amount, to the cent.

04How do invoices and deferred revenue work in RareMargin?

Invoices follow their own billing schedule, monthly, quarterly, annual or upfront, so billing never has to match recognition; the difference sits in deferred revenue.

Contract invoices are issued in advance at the start of each billing period. Issuing one debits accounts receivable and credits deferred revenue, and each schedule line moves its amount from deferred revenue into revenue when it posts.

A control checks continuously that the deferred revenue balance in the ledger equals billings less recognized revenue, so a stray manual entry to the account shows up straight away.

05When does recognized revenue post to the ledger?

As soon as its date arrives: a background job posts every due schedule line, so revenue is in the books before month-end instead of being booked at the close.

A line dated in a period that is already closed posts in the current period instead, so closed books never reopen. The close checklist’s “Revenue recognition posted” task ticks itself once every line dated in the period has posted.

06What happens when a contract ends early?

Terminating a contract in RareMargin keeps the revenue earned through the termination date, cancels the rest of the schedule and voids invoices scheduled after it.

Anything already billed but not yet earned stays in deferred revenue until you refund it or credit it to the customer.

07Which reports come from the revenue schedules?

The deferred revenue report, revenue by customer, and the SaaS metrics report with MRR, ARR, NRR and GRR all read the same contracts and posted entries.

Sources

Continuous close

Stop closing the books. Keep them closed.

Start a 14-day trial on your own data, or on a sample SaaS company with 14 months of history. No card needed.

Three desk objects on a green stage: a tray of blue month cubes, a console of toggle switches with a lit button, and a keyboard of keycaps under a monitor of code.