MRR
Monthly Recurring Revenue (MRR) Calculation
Data Hierarchy and Flow
The MRR calculation follows a structured hierarchy that rolls up from individual charges to the company level:
MRR → Charge → Subscription → Company
Object Structure and Relationships
Company Object
- Contains Customer Subscription objects that represent active subscriptions from Zuora
Customer Subscription Object
- Represents a specific subscription record from Zuora
- Contains multiple Charge objects (one subscription can have multiple charges)
- Includes a Cumulative MRR (CMRR) field that aggregates all MRR values from its associated charges
Charge Object
- Contains the Current MRR property, which holds the actual MRR value for that specific charge
- Serves as the foundational data source for all MRR calculations
Calculation Logic
- Source Data: MRR values originate at the Charge level in the "Current MRR" property
- Subscription Level: The Customer Subscription object calculates CMRR by summing all Current MRR values from its associated Charge objects