Quote Analytics
ARR Reporting Guide
This document defines how ARR is calculated in MonetizeNow, how growth is measured across renewals and amendments, how ramps affect annual views, and how to query the data accurately.
The objective is clarity for ARR to reconcile logically with how your contracts are structured.
At its simplest:
ARR = Annualized Recurring Net Contract Value MRR = ARR / 12
ARR is calculated from recurring line items after recurring discounts are applied. Recurring net amount is first determined for a billing period and then annualizes it.
Annualization depends on billing frequency:
- Monthly pricing × 12
- Quarterly pricing × 4
- Semiannual pricing × 2
- Annual pricing × 1
- Custom N months × (12 / N)
One-time pricing excluded
ARR reflects annual equivalent of the current recurring pricing structure. It is not influenced by invoice timing, partial billing periods, or revenue recognition policies.
Only recurring-capable products are included in ARR. _One-time fees, standalone discount lines, credits, and pure usage without committed structure _are excluded because they do not represent forward recurring commitments.
A way to think about ARR
ARR = Sum of (Recurring Net Price × Annualization Factor)
Note: This value is stored at quote level once pricing is finalized, which makes ARR reporting consistent and reproducible.
Current vs Delta Reporting: MonetizeNow stores both current ARR and the delta relative to baseline. Both are derived at pricing time and stored, eliminating need to reconstruct baselines from invoice data. This enables two complementary perspectives.
- Current ARR answers: “What is ARR today?”
- Delta answers: “What changed?”
Current = ARR
Incremental ARR = Current ARR − Previous ARR
Quote Types & Financial Meaning
ARR always exists relative to a baseline. Definition of that baseline depends on what commercial event a quote represents.
New: For a standard new business agreement. This represents **net new **recurring revenue.
- Previous ARR = 0
- Incremental ARR = Current ARR
If a new quote is used to model a renewal outside the formal auto-renewal workflow, a previous ARR baseline can be explicitly provided
In that case: This prevents artificial growth from being recorded when the agreement is effectively a continuation.
Incremental ARR = Current ARR − Provided Previous ARR
Renewal: A renewal replaces an expiring agreement, thus Growth is measured relative to the prior contract:
If pricing remains unchanged, incremental ARR equals zero. If pricing increases, delta is positive that reflects upsell. If pricing decreases that reflects contraction.
Only finalized renewal quotes are included in ARR reporting. Drafts and cancelled attempts do not affect the baseline.
Incremental ARR = Renewal ARR − Prior Contract ARR
Amendment: An amendment modifies an active agreement mid-term.
- Positive delta → expansion
- Negative delta → contraction
ARR is recalculated from the amendment’s effective date forward. The baseline is always the contract state immediately prior to the amendment.
Incremental ARR = New ARR − Current Contract ARR
ARR with Ramps
Ramps allow pricing or quantities to change over time within a single contract term. Rather than averaging ramp pricing across a year, MonetizeNow evaluates ARR using the value effective at the end of each annual segment.
Conceptually:
ARR (Year N) = Price active at end of Year N
This matters when pricing increases or decreases during the year. For example, if Year 1 begins at $100K and increases to $120K late in the year, Year 1 ARR reflects $120K value at the boundary rather than a blended average.
This approach ensures ARR reflects** forward-looking contracted state** at each reporting boundary.
YoY Boundary Logic
Year-over-year (Y1/Y2/Y3) comparisons are based on contract segmentation, not calendar years.
Contract term is divided into annual segments anchored to the billing configuration. Then, ARR is evaluated at those segment boundaries.
YoY Growth = ARR at Renewal Boundary − ARR at Prior Boundary
Short initial or final periods are respected as defined by contract term. YoY growth reflects contractual transitions, not invoice timing or revenue recognition schedules. This design keeps renewal comparisons consistent even when contract start dates do not align with calendar years.
Updated 16 days ago