---
title: MRR Tracking
description: Track your MRR directly in Supalytics without opening Stripe
url: https://www.supalytics.co/docs/mrr-tracking
---



MRR tracking shows your current Monthly Recurring Revenue—right in your analytics dashboard. No code changes required.

## Setup

Go to **Settings → Integrations** and connect your Stripe account with a restricted API key:

* `subscriptions:read` - Required for MRR calculation
* `charges:read` - Required for churn detection
* `invoices:read` - Required for trial tracking
* `coupons:read` - Required for discount handling

[Create a restricted key →](https://dashboard.stripe.com/apikeys/create?name=Supalytics\&permissions%5B%5D=rak_charge_read\&permissions%5B%5D=rak_invoice_read\&permissions%5B%5D=rak_subscription_read\&permissions%5B%5D=rak_coupon_read)

MRR syncs immediately when you connect, then daily snapshots capture your MRR state. Subscriptions with 100% discounts are correctly excluded from MRR.

## What You Get

* **Current MRR**: Total monthly recurring revenue from active subscriptions
* **Historical MRR**: MRR trend line in the main analytics chart
* **Toggle visibility**: Click the MRR stat card to show/hide the chart line

## MRR vs Revenue Attribution

| Feature  | MRR Tracking                | Revenue Attribution             |
| -------- | --------------------------- | ------------------------------- |
| Setup    | Just API key                | Code changes required           |
| Shows    | Total MRR, trends, forecast | Revenue by traffic source       |
| Use case | "What's my MRR?"            | "Which channels drive revenue?" |

You can use both together. MRR tracking gives you the big picture, while [revenue attribution](/docs/revenue-attribution) shows which marketing efforts pay off.

## Data & Privacy

We store daily MRR snapshots with aggregate metrics only—no individual customer data. Historical data is kept until you delete the project or account.


---

## Other Documentation

- [Autocapture](https://www.supalytics.co/llms/docs/autocapture)
- [Backfill Existing Subscriptions](https://www.supalytics.co/llms/docs/backfill-existing-subscriptions)
- [Block Your Own Traffic](https://www.supalytics.co/llms/docs/block-your-traffic)
- [CLI](https://www.supalytics.co/llms/docs/cli)
- [Custom Events](https://www.supalytics.co/llms/docs/custom-events)
- [Features](https://www.supalytics.co/llms/docs/features)
- [Conversion Funnels](https://www.supalytics.co/llms/docs/funnels)
- [Introduction](https://www.supalytics.co/llms/docs)
- [Install Script](https://www.supalytics.co/llms/docs/install-script)
- [Revenue Attribution](https://www.supalytics.co/llms/docs/revenue-attribution)
- [Agent Skills](https://www.supalytics.co/llms/docs/skills)
- [Tracking Modes](https://www.supalytics.co/llms/docs/tracking-modes)
- [Visitor Journey](https://www.supalytics.co/llms/docs/visitor-journey)
- [Annotations](https://www.supalytics.co/llms/docs/api/annotations)
- [Error Codes](https://www.supalytics.co/llms/docs/api/errors)
- [Events (Read)](https://www.supalytics.co/llms/docs/api/events)
- [API Reference](https://www.supalytics.co/llms/docs/api)
- [Journeys](https://www.supalytics.co/llms/docs/api/journeys)
- [Query API](https://www.supalytics.co/llms/docs/api/query)
- [Realtime API](https://www.supalytics.co/llms/docs/api/realtime)
- [Revenue Attribution API](https://www.supalytics.co/llms/docs/api/revenue-attribution)
- [Events (Write)](https://www.supalytics.co/llms/docs/api/server-side-events)