Skip to main content
Gruv.ai logo
Revenue Analytics

Revenue movement without stitching reports

Your CFO asks, "Why did MRR drop $12K?" Your growth lead asks, "Which cohort retains best?" Gruv answers both from the same data, with exports to NetSuite and your warehouse.

MRR movementCohort viewsExportable reports
Revenue · last 12 monthsUpdated · 2m ago
MRR
$682k
+14.2%
ARR
$8.18M
+62.8% YoY
Net retention
113.4%
+3.2pp
NDJFMAMJJASO

How it works

Where subscription reporting breaks

Explaining MRR movement takes a full day

Your finance lead manually separates new, expansion, contraction, churned, and recovered revenue every month. The spreadsheet has 14 tabs.

Voluntary churn and payment failures blend together

Is that $8K loss from subscribers who chose to leave, or from expired cards you could have recovered? Two different problems, one blended number.

Growth and finance use different numbers

Growth says MRR is $420K. Finance says $408K. The board meeting stalls while both teams reconcile their spreadsheets.

Billing data lives in one system, finance data in another

Your billing team needs real-time subscription status. Your finance team needs structured exports for month-end close. Neither has what the other produces.

Analytics around movement, churn, and exports

Gruv classifies every subscription change automatically. Your CFO gets the MRR waterfall. Your growth lead gets cohort retention. Finance gets the export. Same data.

  • MRR waterfall: new, expansion, contraction, churn

    "MRR dropped $12K. $8K was voluntary churn. $3K was failed-payment churn. $1K was contraction from downgrades." One dashboard answers the board question.

  • Cohort retention curves

    Compare Q1 signups vs. Q3 signups. See which cohort retains better, monetizes higher, and where each one drops off.

  • Voluntary churn vs. payment failures

    Subscribers who chose to leave are a product problem. Expired cards are an ops problem. Gruv separates them so you fix the right one.

Analytics around movement, churn, and **exports**
Capabilities

What analytics teams need

MRR waterfall

New, expansion, contraction, churned, and recovered. Broken down by plan, segment, and period.

Cohort retention

Compare Q1 vs. Q3 signups. See retention, monetization, and drop-off by cohort.

Churn classification

Voluntary churn vs. payment failures vs. downgrades. Three different problems, three separate metrics.

Daily subscription changes

Signups, conversions, upgrades, downgrades, and cancellations. Updated in real time.

Scheduled exports

Push to NetSuite, your data warehouse, or CSV. Recurring reports run automatically at close.

How it works

From events to decision-ready reporting

Subscription metrics record

Your subscription team reviews cohort revenue, expansion, contraction, and finance metrics from one record. Growth and finance use the same numbers at the board meeting.

Subscription metrics record

Frequently Asked Questions

How does Gruv calculate MRR?+
Active subscription value normalized to a monthly amount, then classified by movement: new, expansion, contraction, churned, or recovered. Growth and finance see the same number.
Can we export analytics to our accounting system?+
Yes. Scheduled exports push to NetSuite, your data warehouse, or CSV. No manual downloads. Reports run automatically at the cadence you set.
What cohort views are available?+
Compare retention, monetization, and lifecycle by signup period, plan, channel, or region. Filter by any dimension your team cares about.
Do analytics connect back to billing and invoices?+
Yes. Every MRR movement traces to the subscription, invoice, and subscriber. Your auditor follows the thread from aggregate metric to source transaction.
What does Gruv AI do across these features?+
Gruv AI automates payout routing, compliance gates, exception triage, and the Ask Gruv AI workspace. Every feature shares the same AI layer, so rules, holds, and reconciliation stay consistent.
Can I start with one feature and add more later?+
Yes. Gruv is modular. Start with one workflow and expand to additional modules as your needs grow.
How do I connect Gruv to our existing systems?+
Connect through APIs and webhooks, or start with file imports and exports for a fast evaluation. Email ingestion works for lightweight backfills.
What determines coverage, methods, and timelines?+
Coverage, methods, and timelines vary by market and are subject to compliance and policy checks. Confirm your target corridors and payout methods during evaluation.
Is this tax or legal advice?+
No. Tax and compliance features vary by jurisdiction and customer configuration. This content is for informational purposes and is not tax or legal advice.

Put revenue data to work.

Your CFO asks, "Why did MRR drop $12K?" Your growth lead asks, "Which cohort retains best?" Gruv answers both from the same data, with exports to NetSuite and your warehouse.

Many teams start with a narrow launch in weeks.