Configuring Subscription Analytics settings
You’ll need to be an Admin or Owner in ChartMogul to access and change Subscription Analytics settings.
Learn about the various data settings in ChartMogul Subscription Analytics and how to configure them. Some settings are applied globally to all sources in your account. Others are configured individually at the source level.
Here’s what we cover in this article:
Global settings
Global data settings apply to all sources in your account and cannot be configured individually for each source.
To access them, go to Settings & Data > Data Settings. Two of the options are specific to Subscription Analytics:
- Record churn in your reports — Controls how ChartMogul recognizes churn. Read a separate article about the setting.
- Reclassify upgrades/downgrades that occur — Allows you to group MRR movements for certain subscription activities. Read a separate article about the setting.
Source-level settings
Source-level settings are configured individually for each source.
To access them, go to Settings & Data > Sources and click the cog icon by the source you want to update.
In the configuration modal, expand Data Settings grouped into sections: Misc Settings, Invoice Handling Settings and Handling Past-due Subscriptions. Not all sections are present for all source types.
Misc Settings
This section groups various settings available to a given source type.
Transaction fee handling
Google Play, Google Sheets, PayPal, third-party, and custom sources allow you to decide how to handle transaction fees by selecting one of the two options:
- Do not deduct transaction fees from my MRR and cash flow metrics (default)
- Deduct transaction fees from both my MRR and cash flow metrics
Read a separate article about the setting.
Importing pending invoices
Chargebee (latest version) and Stripe sources give you the option to import pending invoices from the billing system.
For Chargebee, select Import pending Chargebee invoices into ChartMogul to ensure your MRR data reflects pending invoices in Chargebee.
For Stripe, select Import pending invoice items to ensure your MRR data reflects prorated subscription updates in Stripe, even for invoices with pending or draft line items.
Other settings
Some sources have additional settings in the Misc Settings section.
- Use Developer Proceeds instead of Customer Price for calculating MRR — Excludes transaction fees and sales tax/VAT from subscription and revenue metrics by using Developer Proceeds instead of Customer Price to calculate MRR. Developer Proceeds are calculated as Customer Price minus taxes and fees.
- Split subscribers per app — Creates separate customer records for customers who have subscribed to more than one app. Learn more.
- Only import customers who have at least one invoice — Excludes customers without an invoice (for example, leads).
- Import customers that have been deleted in Stripe — Imports deleted Stripe customers into ChartMogul.
Invoice Handling Settings
Invoice handling settings are available for Braintree, Chargebee (latest version), Google Sheets, Recurly, Stripe, third-party and custom sources. They allow you to control how ChartMogul classifies customers with open invoices.
With Google Sheets, Recurly, Stripe, third-party and custom sources, you can apply different behavior to automatic and manual collection methods.
Read a separate article about the settings.
Handling Past-due Subscriptions
For App Store Connect, Braintree, Chargebee (latest version), GoCardless, Google Play, Google Sheets, PayPal, Recurly, Stripe and third-party sources, you can control how ChartMogul handles past-due subscriptions.
Read a separate article about the settings.
Updating source-level settings
When adjusting source-level settings, you have three options for how to apply your changes:
- Save Settings — Applies the new settings only to future data updates.
- Save and Reprocess Data — Applies the new settings to both the existing and future data, without reimporting data from your billing system.
- Save and Reimport Data — Applies the new settings and resyncs the source to reimport all data from your billing system, including records filtered by previous settings.