Reporting Settings
Reporting Settings control how GrowPanel calculates your metrics and displays data across all reports. These settings apply account-wide and affect every user on your team.
Accessing reporting settings
Navigate to Settings → Reporting to configure these options.

General settings
Default reporting currency
Set the currency used by default in all reports.
- Reports will display values in this currency
- Multi-currency revenue is converted using daily exchange rates
- Users can override this per-report using the currency selector
- Common options: USD, EUR, GBP, etc.
Recommendation: Choose the currency your business primarily operates in or reports to stakeholders.
Timezone
Set the timezone for all date-based calculations.
- Affects how daily, weekly, and monthly periods are calculated
- Determines when a "day" starts and ends
- Impacts scheduled reports delivery time
Recommendation: Use your company's headquarters timezone or where most of your team is located.
First day of week
Choose which day starts a new week in reports.
- Options: Sunday or Monday
- Affects weekly interval groupings in charts and tables
- Impacts week-based cohort analysis
Recommendation: Match your organization's standard work week definition.
Churn settings
These settings control how GrowPanel recognizes and calculates churn.
When to recognize churn
Choose when a cancellation is counted as churn:
| Option | Description |
|---|---|
| Immediate | Churn is recognized when the cancellation is submitted |
| End of billing period | Churn is recognized when the subscription actually ends |
Immediate churn recognition:
- Reflects customer decisions in real-time
- May show higher churn in the month the customer cancels
- Revenue still appears until the subscription ends
End-of-period churn recognition:
- Matches when revenue actually stops
- Churn appears in the period the subscription expires
- More aligned with cash flow timing
Recommendation: Most businesses use "End of billing period" to match when revenue impact is felt.
Auto-churn past-due subscribers
Automatically count customers as churned after a certain number of days past due. There are one setting for credit-card based customers, and another one for manually invoiced customers.
- Enter the number of days (e.g., 30, 60, 90)
- After this period, past-due customers are counted as churned
- If they later pay, they become a "reactivation"
How it works:
- A payment fails and the customer becomes "past due"
- The billing platform continues retrying payment
- After X days (your setting), GrowPanel marks them as churned
- If payment succeeds later, it's recorded as a reactivation
Recommendation: Set this to match your dunning (payment retry) period. If Stripe retries for 30 days, set this to 30.
Movement settings
Group MRR movements
Combine multiple movements that happen close together into a single movement.
- Enter a number of hours (e.g., 24)
- Movements within this window are combined
- Affects how movements are displayed, not the underlying calculation
Example without grouping: A customer signs up, then immediately upgrades:
- 10:00 AM - New: $50 MRR
- 10:05 AM - Expansion: $50 MRR
Example with 24-hour grouping:
- 10:00 AM - New: $100 MRR
When to use grouping:
- When customers often upgrade immediately after signup
- When you want cleaner movement logs
- When trials convert and upgrade in quick succession
When to avoid grouping:
- When you need precise timing of each change
- When auditing individual transactions
- When movements should be tracked separately
Recommendation: A 24-hour window works well for most businesses to reduce noise in movement logs.
MRR settings
Subtract one-time discounts from MRR
Choose whether one-time coupons reduce MRR for the period they apply.
- Enabled — A one-time coupon reduces MRR for the billing period it covers
- Disabled (default) — One-time coupons are ignored in MRR calculations
Recommendation: Leave disabled unless you specifically want one-time promotional discounts to be visible as MRR contraction in the period they were applied.
Keep customers active at zero MRR
Choose whether customers with active zero-value subscriptions (e.g. 100% discount, free plans) remain counted as active subscribers.
| Option | Behavior |
|---|---|
| Disabled (default) | Dropping to zero MRR triggers churn — even if the subscription is still active. The customer is counted as churned and shows up as a reactivation when paid revenue resumes. |
| Enabled | Customers stay counted as active as long as a subscription exists, even at zero MRR. Drops to zero are recorded as contraction with subtype: discount_change rather than churn. |
When to leave it disabled (recommended):
- Cleaner subscriber counts that match active paying customers
- Pause cycles (100% discount applied/removed) generate clear churn/reactivation events
- Free trials never converted to paid won't pollute active counts
When to enable:
- You explicitly want to track free or 100% discounted customers as active subscribers
- Your team treats paused subscriptions as still-active relationships
Note: Changing this setting only affects future calculations. To rebuild historical movements with the new behavior, run a full resync of your data source.
How settings affect reports
| Setting | Affected Reports |
|---|---|
| Default currency | All revenue-based reports (MRR, ARR, LTV, etc.) |
| Timezone | All date-based groupings (daily, weekly, monthly views) |
| First day of week | Weekly intervals, cohort analysis |
| Churn recognition | Churn reports, MRR movements, scheduled churn |
| Auto-churn | Churn reports, customer status |
| Group movements | MRR detail tables, movement logs |
| Subtract one-time discounts | MRR, contraction movements |
| Keep customers active at zero MRR | Subscriber counts, churn/reactivation movements |
Saving changes
After modifying settings:
- Click Save at the bottom of the page
- Changes take effect immediately for new calculations
- Historical data is recalculated where applicable
Note: Some changes (like churn recognition timing) may cause historical metrics to shift as data is reprocessed.
Related pages
- Data Sources - Manage billing platform connections
- Plan Groups - Organize plans for reporting
- Filters - Per-report filtering options