Building a SaaS metrics dashboard in Excel or Google Sheets allows you to track and visualize your key business metrics effectively. Here’s a step-by-step guide to creating a comprehensive dashboard to monitor your SaaS performance.
Identify the key metrics you want to track. Common SaaS metrics include:
Organize your raw data on the Metrics tab.
| Month | New Customers | Churned Customers | Total Customers | Revenue ($) | Expenses ($) | Upsell Revenue ($) |
|--------------|--------------------|-----------------------|---------------------|-----------------|------------------|-----------------------|
| Jan 2025 | 20 | 5 | 150 | 7,500 | 3,000 | 500 |
| Feb 2025 | 25 | 4 | 171 | 8,500 | 3,200 | 600 |
| Mar 2025 | 30 | 6 | 195 | 9,200 | 3,500 | 700 |
Tip: Use one row per month to streamline calculations.
Add formulas to calculate each SaaS metric:
=SUM(Revenue Column)
=SUM(E2:E13)
=SUM(Revenue Column) * 12
=SUM(E2:E13) * 12
=SUM(Expenses Column) / SUM(New Customers Column)
=SUM(F2:F13) / SUM(B2:B13)
=Average Revenue Per User (ARPU) * Average Customer Lifetime
=SUM(Revenue Column) / SUM(Total Customers Column)
=SUM(E2:E13) / SUM(D2:D13)
=ARPU * 24
=SUM(Churned Customers Column) / SUM(Total Customers Column)
=SUM(C2:C13) / SUM(D2:D13)
=E2
=E13 + SUM(G2:G13)
(Revenue + Upsell Revenue) =(Ending MRR / Starting MRR) * 100
=(E13 + SUM(G2:G13)) / E2 * 100
Create charts to visualize your metrics on the Dashboard tab:
Organize your dashboard for quick insights:
| Metric | Current Value | Visualization |
|-----------------------------|-------------------|---------------------------------|
| Monthly Recurring Revenue | $9,200 | Line Chart (MRR Growth) |
| Annual Recurring Revenue | $110,400 | Line Chart (ARR Projection) |
| Customer Acquisition Cost | $120 | Bar Chart (CAC Trend) |
| Customer Lifetime Value | $2,400 | N/A |
| Churn Rate (%) | 3.5% | Bar Chart (Churn Rate Trend) |
| Net Revenue Retention (%) | 105% | Pie Chart (NRR Breakdown) |
| Total Customers | 195 | Area Chart (Customer Growth) |
Example: =IMPORTRANGE("sheet_url", "Sheet1!A1:E10")
QUERY:
Example: =QUERY(A1:E, "SELECT B, SUM(E) WHERE C > 0 GROUP BY B")
SPARKLINE:
=SPARKLINE(E2:E13, {"charttype", "line"})