Nobody wrote down what ARR means
Does it include usage overage? One-off professional services? A customer in their notice period? Three teams answer differently, each defensibly, and the numbers diverge by the time they reach the board.
Subscription metrics are not hard to calculate. They are hard to agree on — because nobody wrote down whether a downgrade counts as churn, whether usage overage is recurring, or which day a renewal lands. We govern the definitions, model the data once, and deliver reporting the whole company reads the same way.
Trusted by 500+ organizations — including SaaS, subscription and usage-based businesses running their quote-to-revenue operations on Salesforce, HubSpot and Chargebee with Twopir Consulting.
Reporting Coverage
Almost none of these are calculation errors. They are definition failures, and a dashboard cannot fix a definition nobody agreed.
Does it include usage overage? One-off professional services? A customer in their notice period? Three teams answer differently, each defensibly, and the numbers diverge by the time they reach the board.
Net revenue retention hides the mechanism. Without expansion, contraction, churn and reactivation separated, a healthy NRR can conceal a serious downgrade problem masked by a few large upsells.
An analyst exports, pivots, reconciles and formats for three days a month. The output is late, unreproducible, and stops entirely when that person is on leave.
Different definitions of active, different treatment of trials and parent-child accounts, and no reconciliation — so pipeline reporting and revenue reporting cannot be laid side by side.
Hybrid pricing means a share of revenue is consumption-based and volatile. Reporting built for flat subscriptions treats it as noise instead of forecasting it.
Invoiced, collected and recognised are three different numbers with three different timings. When a report does not say which one it is showing, someone will use the wrong one in a fundraise.
This is the first deliverable of every reporting engagement we run: a metric dictionary, agreed by finance, signed off, and implemented once. The table below is the starting template, not the answer — the decisions column is where your business differs.
| Metric | What it measures | The decisions that must be made |
|---|---|---|
| MRR | Normalised recurring revenue per month across the active base. | Does usage overage count? Annual plans divided by twelve or recognised monthly? Are discounts netted? |
| ARR | Annualised run rate of recurring revenue at a point in time. | MRR times twelve, or contracted annual value? Are non-recurring charges and services excluded? |
| New, expansion, contraction, churn | The four movements that reconcile last period's MRR to this period's. | Is a plan downgrade contraction or partial churn? Where does a currency movement land? When is a pause churn? |
| Net revenue retention | Revenue from a cohort this period against the same cohort a year ago. | Cohort by first payment or contract start? Are reactivations included? Which customers count as a cohort at all? |
| Gross revenue retention | The same cohort excluding expansion — the floor under the business. | Same cohort definition as NRR, or a separate one? Consistency matters more than the choice. |
| Customer churn | Logo count lost over the period. | Is a parent with five child accounts one logo or six? When does a non-renewal become churn — notice date or end date? |
| Involuntary churn | Cancellations caused by payment failure rather than intent. | How long after the dunning sequence ends does it count? Are recoveries back-dated or treated as reactivation? |
| Billed vs collected vs recognised | Three different numbers at three different moments in the cycle. | Which one leads the board pack, and does every report label which it is showing? |
| Committed vs consumed usage | For hybrid models, what was contracted against what was actually used. | Is unconsumed commitment revenue? When does it expire, and does it roll over? |
Once the definitions are governed, they drive Chargebee revenue operations and AI — the retention, recovery and expansion motions Chargebee optimization services — and the audit that quantifies where revenue leaks Chargebee consulting services — the Chargebee practice these sit inside
The wrong answer here is expensive in both directions — a warehouse project for reporting the platform already does, or a native dashboard asked to join data it cannot see.
RevenueStory gives subscription analytics across revenue, signups, activations and churn without engineering. For a single-product business whose questions are about the billing data itself, this is the right and cheapest answer.
When the question spans billing, CRM, product usage and the ledger, the join has to happen somewhere that can see all four. Metrics are defined once in the modelled layer and every tool reads from it.
Most mid-market businesses land here. Operators use native reporting for day-to-day billing questions; the board pack, retention analysis and anything cross-system comes from the modelled layer — with the boundary written down.
The sequence matters. Building dashboards before governing definitions produces attractive disagreement.
The written definition of every revenue metric, agreed with finance and signed off. Always the first deliverable, and regularly the one that ends the longest-running argument in the company.
The modelled layer where the definitions are implemented once, so every dashboard and export is reading the same computation rather than its own.
Day-to-day reporting for the people who act on it — billing operations, CS, sales leadership — not a board pack that has been shrunk.
The pack assembled by the system and reviewed by a human, with every number traceable to a governed definition and a source.
The two areas most subscription reporting ignores, and where the operational levers actually are.
Reporting nobody opens is not reporting. Getting the number to the person at the moment they can act on it is part of the build.
An ARR figure that only reads the billing system is not wrong so much as incomplete. These are the feeds, and what each one contributes.
Subscriptions, plan and price-point history, invoices, credit notes and payments — the base for MRR, ARR and the four movements. Plan history matters as much as current state: without it, you cannot explain why last quarter's number changed.
Open opportunities, renewal pipeline and forecast, joined to billing so committed revenue and pipeline sit in the same view. Without the join, forecast and actuals are compared by hand in a spreadsheet each month.
Lifecycle stage, campaign attribution and CS engagement joined to subscription revenue, so acquisition cost and expansion can be attributed to the motion that produced them.
Consumption against entitlement, which for hybrid pricing is both a revenue driver and the strongest expansion and churn signal available — usually earlier than anything in the CRM.
Authorisation rates, decline reasons and recovery outcomes. Chargebee Reveal reports these at transaction and order level across gateways, which separates involuntary churn from real churn.
Recognised revenue and journal entries, so billed, collected and recognised can be reconciled and reported as the three distinct numbers they are rather than used interchangeably.
Five stages. Reversing the first two is the most common and most expensive mistake in revenue reporting projects.
We put finance, RevOps and leadership in a room and force the definitions to be decided. Most of the value of the engagement is created here.
We trace each metric to the systems and fields it depends on, and find where the data does not actually support the definition that was just agreed.
Definitions implemented once in the modelled layer or configured natively, then tested against a period whose real numbers are already known.
Dashboards, exports and the board pack, plus the walkthrough that explains what each figure includes — because a number without its definition gets misused.
An owner per metric and a change process, so the definitions survive the next pricing model rather than silently drifting again.
Getting one operating truth out of several systems is what most Twopir engagements are ultimately for.
Pipeline and lead reporting rebuilt on governed definitions so leadership read one operating picture instead of three.
Financial and operational reporting brought onto one record, with reconciliation designed into the close rather than performed after it.
Two platforms reconciled so marketing, sales and revenue reporting could finally be laid side by side without a manual mapping step.
We help growing and mid-market companies solve complex CRM, integration and business system challenges, and we work with enterprise organizations on the same reporting problems across more entities and currencies.
Not the last. Every reporting engagement starts by forcing the definitions to be decided and signed off by finance, because a correctly computed metric that nobody agreed the meaning of is still an argument.
As a Salesforce Partner and HubSpot Partner we build both ends, so pipeline, attribution and subscription revenue can be joined properly instead of compared side by side in a spreadsheet.
Three different numbers at three different moments. Every report we build says which one it is showing, because using the wrong one in a fundraise is a genuinely expensive mistake.
Not every business needs a warehouse. If RevenueStory answers your questions we will say so and configure it rather than selling you a data platform project you will have to staff.
An owner per metric and a change process, so the definitions survive the next pricing model. Reporting projects fail on the second pricing change, not the first launch.
Chargebee's native analytics, RevenueStory, covers subscription reporting across revenue, subscriptions, signups, activations and churn without engineering work, and Reveal reports payment performance — authorisation and decline rates segmented by gateway, currency and geography. That is genuinely enough for many single-product businesses. It becomes insufficient when a question needs data Chargebee does not hold, such as CRM pipeline, product usage outside billing, or ledger detail.
Almost always because the definition was never written down rather than because a calculation is wrong. Whether usage overage counts as recurring, whether an annual plan is divided by twelve, whether a customer in their notice period is still active, and how parent-child accounts are counted are all defensible choices — and teams make them differently. The fix is a governed metric dictionary, signed off by finance, implemented once.
Not always. If your questions are about the billing data itself, native reporting is cheaper and faster and has no pipeline to maintain. A warehouse earns its place when the question spans billing, CRM, product usage and the ledger, because the join has to happen somewhere that can see all four — which in practice means once usage-based pricing becomes material to revenue.
Revenue from a defined cohort in the current period against the same cohort's revenue a year earlier, including expansion and contraction within that cohort. The decisions that matter are the cohort rule — first payment or contract start — whether reactivations are included, and whether gross retention uses the same cohort. Consistency matters far more than which convention you pick, provided the choice is documented and applied everywhere.
Yes, and it needs modelling rather than a chart. Consumption revenue is volatile, so reporting has to separate committed from consumed, show the distribution rather than just the average, and treat unconsumed commitment explicitly — including whether it rolls over and when it expires. Usage against entitlement is also the earliest expansion and churn signal most subscription businesses have.
The metric workshop and dictionary run one to two weeks and deliver value immediately. Native configuration adds two to three weeks. A modelled warehouse layer with billing, CRM, usage and ledger joined is typically six to twelve weeks depending on source-data quality, which is nearly always the constraint.
Your team. The metric dictionary names an owner and a change process per metric, the modelled layer is documented and tested, and we walk the team through what every figure includes. Reporting that only the consultancy can explain will be quietly replaced by a spreadsheet within two quarters.
We will run the metric workshop, write the dictionary, model the data once and deliver reporting the whole company reads the same way — across Chargebee, the CRM, your product and the ledger.
The metric dictionary is the first deliverable, not the last