Subscription Business Dashboard in Google Sheets on a laptop with Overview KPIs, page tiles and key benefits
Dashboard

Subscription Business Dashboard in Google Sheets

The Subscription Business Dashboard in Google Sheets gives you one place to watch the numbers that decide whether a recurring-revenue business is growing or leaking: subscribers, monthly recurring revenue (MRR), churn, retention, lifetime and customer satisfaction. It is built for SaaS founders, subscription box operators, membership sites and the finance or customer success people who report on them.

Inside the file you get six tabs – Overview, Revenue Analysis, Churn & Retention, Plan Breakdown, Search and Data – connected by a navigation bar at the top of every sheet. Everything runs on native Google Sheets formulas and charts, so there are no add-ons, macros or scripts to approve. You paste your subscriber list into the Data tab and the KPI cards and charts recalculate.

This guide walks through each tab using the real sample numbers in the template, explains how each KPI is calculated, and shows how to load your own subscriber data.

🎥 Watch the Video Tutorial

Get the Subscription Business Dashboard

What the Subscription Business Dashboard in Google Sheets Solves

Most subscription businesses can tell you their revenue for last month. Far fewer can answer the follow-up questions quickly: which plan carries the business, how many subscribers are on trial or paused, which acquisition channel brings in customers who cancel, and whether new signups are outpacing churn. Those answers usually sit in a billing export that nobody has time to pivot every week.

This template turns that export into a fixed set of views. Each tab answers one family of questions, and the KPI cards on the left of every analysis tab give you the headline figure before you read the charts.

The Six Tabs Explained

1. Overview

The Overview tab shows five KPI cards: Total Subscribers (500 in the sample), Monthly Recurring Revenue ($13,516), Total Revenue ($236,082), Avg Lifetime (Months) (15.5) and Avg NPS Score (4.8).

Four charts sit beside the cards:

  • Subscribers by Plan – Basic 157, Standard 173, Premium 127, Enterprise 43.
  • Status Distribution – a donut of Active (313), Trial (78), Cancelled (68) and Paused (41).
  • Monthly MRR & New Subscribers – MRR bars for January to December with a new-subscriber line, so you can see whether revenue moves with acquisition.
  • Revenue by Acquisition Channel – Referral leads the sample at $47,815, followed by Organic Search, Social Media, Direct, Paid Ads and Partner.
Overview tab with five KPI cards, subscribers by plan, status donut, monthly MRR and revenue by channel
Overview tab: 500 subscribers, $13,516 MRR and $236,082 total revenue in the sample data

2. Revenue Analysis

This tab focuses on where the money comes from. Its cards show Total Revenue ($236,082), Avg Revenue / User ($472.16) and Active MRR ($9,677). The charts are:

  • Revenue by Plan (Monthly) – an area chart of monthly revenue by plan.
  • Lifetime vs Total Revenue – a scatter plot with a trend line, showing that subscribers who stay longer generate more revenue.
  • Revenue by Region – Europe ($78,327) and North America ($74,105) lead, followed by Asia Pacific, Latin America and Middle East.
Revenue Analysis tab with average revenue per user, active MRR, lifetime scatter and revenue by region bars
Revenue Analysis tab: revenue by plan, lifetime vs revenue and revenue by region

3. Churn & Retention

The retention tab is the one most subscription teams will open first each month. The cards show Churn Rate (13.6%), Cancelled (68), Paused (41) and Retention Rate (62.6%). The charts are:

  • Churn vs Active by Plan – cancelled versus active subscribers for Basic, Standard, Premium and Enterprise.
  • Churn by Channel – which acquisition channels produce the most cancellations (Referral shows 16 in the sample).
  • Monthly Churn vs New Signups – two lines that tell you whether the subscriber base is growing net of cancellations.
Churn and Retention tab showing 13.6 percent churn rate, 62.6 percent retention and monthly churn versus signups
Churn & Retention tab: churn by plan, churn by channel and monthly churn vs new signups

4. Plan Breakdown

Plan Breakdown compares your pricing tiers side by side. Four cards show the subscriber count per plan (Basic 157, Standard 173, Premium 127, Enterprise 43). The charts are Subscribers by Plan × Region, Revenue & Avg Lifetime by Plan (Premium earns the most in the sample at $87,183) and Average NPS by Plan (Standard scores highest at 5.0).

Plan Breakdown tab with subscribers per plan, plan by region chart, revenue and lifetime by plan, NPS by plan
Plan Breakdown tab: Premium leads revenue while Standard leads subscriber count and NPS

5. Search (Subscriber Lookup)

The Search tab is a one-record view. Pick a value from the Search by Subscriber ID drop-down and the sheet returns 15 fields for that subscriber: Subscriber ID, Signup Date, Plan, Monthly Price, Status, Channel, Region, Industry, Lifetime Months, MRR, Total Revenue, Support Tickets, NPS Score, Last Activity and Payment Method. It is handy before a renewal call or when someone asks about a single account.

Subscriber Lookup sheet showing all fields for subscriber SUB-1004 selected from a drop-down
Search tab: subscriber SUB-1004 on the Standard plan, $19.99 per month

6. Data

The Data tab holds one row per subscriber. The columns visible in the template are Subscriber ID, Signup Date, Plan, Monthly Price, Status, Acquisition Channel, Region, Industry, Lifetime Months, MRR, Total Revenue, Support Tickets, NPS Score and Last Activity, with Payment Method further right. In the sample, plan prices are $9.99 (Basic), $19.99 (Standard), $49.99 (Premium) and $99.99 (Enterprise), cancelled subscribers carry an MRR of $0.00, and for subscribers with at least one month of lifetime, Total Revenue equals Monthly Price multiplied by Lifetime Months (for example SUB-1001: $49.99 × 20 = $999.80). Trial rows with 0 lifetime months show one month’s price.

Data sheet with one row per subscriber including plan, price, status, channel, region, MRR and NPS
Data tab: the only sheet you edit

Subscription KPIs in the Dashboard

The table below lists the KPIs shown on the cards and how each one ties back to the sample data. The calculations reproduce the figures in the screenshots.

KPI What it measures How it is calculated (sample) Better when
Total Subscribers Size of the subscriber base Count of rows in Data = 500 Higher
Monthly Recurring Revenue Recurring revenue per month Sum of the MRR column = $13,516 Higher
Total Revenue Revenue earned over each subscriber’s lifetime Sum of Total Revenue = $236,082 Higher
Avg Revenue / User Lifetime revenue per subscriber Total Revenue ÷ Total Subscribers = $236,082 ÷ 500 = $472.16 Higher
Churn Rate Share of subscribers who cancelled Cancelled ÷ Total Subscribers = 68 ÷ 500 = 13.6% Lower
Retention Rate Share of subscribers still active Active ÷ Total Subscribers = 313 ÷ 500 = 62.6% Higher
Avg Lifetime (Months) How long subscribers stay Average of Lifetime Months = 15.5 Higher
Avg NPS Score Average satisfaction score per subscriber Average of the NPS Score column = 4.8 Higher

Note that the retention rate counts only Active subscribers, so trial (78) and paused (41) accounts lower it. Also, the Avg NPS Score is a plain average of the per-subscriber score column, not the classic Net Promoter Score formula (% promoters minus % detractors). Keep that in mind if you compare it with an NPS figure from a survey tool.

If you want a quick way to rebuild the same churn and retention logic yourself, the formulas are simple:

Churn Rate     = COUNTIF(Data!E:E,"Cancelled") / COUNTA(Data!A2:A)
Retention Rate = COUNTIF(Data!E:E,"Active")    / COUNTA(Data!A2:A)

Here column E is Status and column A is Subscriber ID, matching the Data tab layout.

How to Use It With Your Own Data

  1. Make your own copy of the Google Sheet from the link included with the download.
  2. Export your subscribers from your billing system (Stripe, Chargebee, Paddle or a spreadsheet) with one row per subscriber.
  3. Rename or reorder your export columns to match the Data tab headers exactly – Subscriber ID, Signup Date, Plan, Monthly Price, Status and so on.
  4. Use the same status words as the template (Active, Trial, Cancelled, Paused) so the churn and retention cards count correctly.
  5. Paste your rows into the Data tab over the sample rows, keeping the header row intact.
  6. Open the Overview, then each analysis tab, and check that the KPI cards match a total you already know, such as your current MRR.
  7. Use the Search tab to spot-check two or three subscribers against your billing system.

Real-World Use Cases

  • SaaS founder’s monthly review – compare MRR, churn rate and retention rate month to month, and use Monthly Churn vs New Signups to confirm the base is growing net of cancellations.
  • Subscription box pricing decisions – use Plan Breakdown to see whether a premium tier earns enough revenue and keeps subscribers long enough to justify its place in the lineup.
  • Marketing channel quality check – put Revenue by Acquisition Channel next to Churn by Channel to see which channels bring subscribers who stay, not just subscribers who sign up.

Best Practices

  • Refresh the Data tab on a fixed day each month so month-on-month comparisons are fair.
  • Keep plan names and status values consistent; a stray “cancelled” in lowercase or “Canceled” spelling can split a category.
  • Read churn and NPS together – a plan with low NPS and high churn is usually the first place to investigate.
  • Look at trial and paused counts, not just active and cancelled. A large paused group is churn that has not happened yet.
  • Keep an untouched copy of the original template before you change any formulas.

Limitations and Who Should Not Use It

This is a reporting template, not a billing system. It does not connect to Stripe or any payment platform automatically, so the data is only as current as your last paste. It works at the subscriber level rather than the invoice level, so it is not designed for cohort retention curves, revenue recognition or detailed expansion and contraction MRR. Very large subscriber lists (tens of thousands of rows) will make Google Sheets slower; at that size a BI tool is the better fit.

Related Templates and Guides

If you prefer working offline, the Subscription Business Dashboard in Excel covers the same topic. On this blog, you can compare it with the browser-based Subscription Business Dashboard in HTML, the SaaS Metrics Dashboard in Google Sheets, and the Subscription Retention KPI Dashboard if you prefer a month-by-month KPI scorecard. Customer success teams may also like the SaaS Customer Success Dashboard in Google Sheets, which adds health scores and CSM portfolios.

If you would like to build dashboards like this yourself, the Excel Pivot Tables and Dashboards course on NextGenTemplates Academy walks through summarising raw data and turning it into charts step by step.

Frequently Asked Questions

What KPIs does the Subscription Business Dashboard in Google Sheets show?

The Overview shows Total Subscribers, Monthly Recurring Revenue, Total Revenue, Avg Lifetime (Months) and Avg NPS Score. Other tabs add Avg Revenue / User, Active MRR, Churn Rate, Retention Rate, and Cancelled and Paused counts.

How is churn rate calculated in this template?

Churn rate is the number of subscribers with a Cancelled status divided by total subscribers. In the sample that is 68 ÷ 500 = 13.6%.

Can I use it for a membership site or subscription box?

Yes. Any business with recurring plans can use it, as long as your data has one row per subscriber with a plan, monthly price, status and lifetime in months.

Do I need add-ons or scripts?

No. The dashboard uses native Google Sheets formulas and charts only, so there is nothing to install or authorise – you just open your copy in Google Sheets.

How do I look up a single subscriber?

Open the Search tab and choose a Subscriber ID from the drop-down. The sheet shows that subscriber’s plan, price, status, channel, region, lifetime, MRR, revenue, tickets, NPS score, last activity and payment method.

Does it connect to Stripe automatically?

No. You export your subscriber data and paste it into the Data tab. That keeps the template simple and portable, but it means you refresh it on your own schedule.

Wrapping Up

The Subscription Business Dashboard in Google Sheets gives a small subscription team a clear monthly picture: how many subscribers you have, what they pay, how many you are losing, and which plans, regions and channels matter most. Start by pasting last month’s subscriber export into the Data tab and checking the MRR card against your billing system – once that matches, the rest of the dashboard is ready to use.

Get the Subscription Business Dashboard

📅 Last updated: October 2026

PK
Written by PK (Priyendra Kumar)
Microsoft Certified Professional with 15+ years in data analysis, dashboards and automation. Creator of PK: An Excel Expert and NeoTech Navigators on YouTube. About the author
Tested in the real tool · Last reviewed October 9, 2026
PK
Meet PK, the founder of NeotechNavigators.com! With over 15 years of experience in Data Visualization, Excel Automation, and dashboard creation. PK is a Microsoft Certified Professional who has a passion for all things in Excel. PK loves to explore new and innovative ways to use Excel and is always eager to share his knowledge with others. With an eye for detail and a commitment to excellence, PK has become a go-to expert in the world of Excel. Whether you're looking to create stunning visualizations or streamline your workflow with automation, PK has the skills and expertise to help you succeed. Join the many satisfied clients who have benefited from PK's services and see how he can take your data analysis skills to the next level!
https://neotechnavigators.com