Skip to main content

What it is

arr is your recurring revenue stated annually. It is the same fact about your business as the monthly figure, expressed on a yearly scale because that is the scale most people plan and report on. It is published as an exact figure, in your reporting currency, at one figure per period.

How it is calculated

Measured.
That is the whole calculation, and it is the only one. There is no separate annual figure that arrives at this another way — not a sum of the last twelve months, not a sum of annual contract values, not a projection of the next twelve. Any of those would be a different number, and Beacon does not publish them under this name. Contract structures that do not fit a plain year — multi-year terms, mid-term price changes, deferred starts — are handled where the monthly figure is built, not here. They produce a month-by-month recurring figure, and this is twelve times whatever that figure is for the period. One consequence worth holding on to: because it is a multiplication, everything true of the monthly figure is true of this one. Any question about what counts, what is excluded and how a line is normalised is answered at recurring revenue, and the answer does not change on the way here.

Where it comes from

Billing invoice lines, through the monthly figure. Billing is the required connection.
No read interface or MCP tool serves this value yet — the table above publishes the shape ahead of the doors.
Where the choice is made. This value is not open by default on any door. The choice happens when a reader grant that reaches it is issued or widened, when you subscribe to events, or when you turn the CRM property on. Whoever makes it is shown who becomes able to see the value, and their yes is recorded — holding a grant is no longer enough on its own.

How fresh it is

It moves exactly when the monthly figure moves, and it is fixed inside the locked record for its period at the same moment. How often that happens before a period closes is not declared, and that is stated rather than filled in. A figure’s refresh cadence is the cadence of the lock that freezes it, read at the part of Beacon that owns the figure; recurring revenue lives in Beacon’s shared core, which no single part owns, so there is nothing yet to read a cadence from. It will be filled in, not quietly.

Currency and rounding

In your single reporting currency, inherited from the monthly figure rather than converted a second time. It is an aggregate, so it travels with two facts rather than four — your reporting currency, and the kinds of anchor its components were pinned under, given as a list even when the list has one entry. It carries no single anchor date and no single billing currency, because it does not have one. That absence is stated rather than filled. Beacon applies no rounding of its own. Multiplying by twelve does not introduce any: the annual figure is exactly twelve times the monthly one at the precision you received it.

What changes it

Anything that changes recurring revenue, multiplied by twelve. Nothing changes this figure on its own — there is no input it has that the monthly figure does not.

What it is not

  • Not annual contract value. That is what a contract is worth across its term; this is a run rate at a point in time.
  • Not last year’s revenue, and not next year’s. It is the current recurring position, annualised — a rate, not a total that was earned or will be.
  • Not billings, and not cash. A customer paying three years up front does not have three years of this figure in the month they pay.
  • Not segment_total_arr, which is one segment’s share rather than the whole company.
  • Not a forecast.