SaaS Metrics Your Product Should Be Built to Measure From Day One
Most SaaS founders find out what their product cannot tell them at the worst possible moment. An investor asks for churn, or a pricing change needs evidence, and the data was never recorded. History that was not captured cannot be rebuilt afterwards.
The fix is cheap if it happens during the first build. When you plan web application development for a subscription product, treat a small set of SaaS metrics as requirements, in the same list as login and billing.
This guide covers the six metrics that matter early, the arithmetic behind each one, and what the product has to store to make them possible. Every example uses made-up numbers and is illustrative only.
Write the Definitions Down Before You Build
A metric is a definition plus a query. The same word can produce very different numbers. Is an "active" account one that logged in, or one that did real work? Has a customer churned on the day they click cancel, or on the day the paid period ends? If finance, product and marketing each answer differently, every review meeting turns into an argument about whose number is right.
Keep a one-page metrics glossary. For each metric, record the name, the exact formula, the unit being counted (user or account), the time window, and the exclusions, such as internal and test accounts. When a definition changes, note the date, so that old and new figures are not compared as if they were the same thing.
Activation: Did New Accounts Reach Real Value?
Activation rate is the share of new accounts that reach a first moment of real value within a set window. You choose that moment. For an invoicing product it might be "sent a first invoice". For a scheduling tool it might be "received a first booking".
The arithmetic: accounts that completed the activation event within the window, divided by accounts that signed up in the same period. Illustrative example: 200 accounts sign up in March and 80 of them send an invoice within 7 days. Activation is 80 / 200 = 40 percent.
Creating an account or clicking through an onboarding tour is not activation. Those are steps you asked the customer to take, not value the customer received.
Retention and Churn: Who Stays and Who Leaves?
Customer churn rate is the number of customers lost during a period divided by the number of customers at the start of that period. Retention is the other side of the same sum. Illustrative example: you begin the month with 150 paying customers and 6 of them cancel. Churn is 6 / 150 = 4 percent, and retention is 96 percent. Customers who joined during the month do not belong in the denominator, because they were not there at the start.
One blended figure hides a lot, so also look at cohorts: group customers by signup month and track what share of each group is still paying after one, two and three months. That shows whether newer customers leave faster than older ones. Decide as well whether you are counting customers or revenue, because losing six small accounts is a different event from losing your largest one.
Monthly Recurring Revenue, Expansion and Contraction
Monthly recurring revenue (MRR) is the monthly value of all active subscriptions, with longer billing periods converted to a monthly amount. Stripe describes its own calculation as summing the monthly-normalized amounts of all active subscriptions, so an annual plan is divided by twelve. MRR is a forward-looking figure and is not the same as cash collected in the month.
Illustrative example: 100 customers pay USD 50 a month, which is USD 5,000. Another 10 customers pay USD 1,200 a year, which counts as USD 100 a month each, or USD 1,000. MRR is USD 6,000.
The total matters less than how it moved. Split each month's change into four parts: new MRR from new customers, expansion from existing customers who upgraded or added seats, contraction from existing customers who downgraded, and churned MRR from customers who left. Continuing the example: 6,000 at the start, plus 500 new, plus 300 expansion, minus 100 contraction, minus 200 churned, gives USD 6,500 at the end. Your glossary must also say how one-time fees, discounts, taxes and unpaid trials are treated.
Trial-to-Paid Conversion and Core Feature Usage
Trial-to-paid conversion
This is the share of trials that become paying subscriptions. Calculate it by cohort: of the trials that started in a period, how many converted once their trial ended. Illustrative example: 60 trials start in March and 15 of them become paying customers. Conversion is 15 / 60 = 25 percent. Dividing this month's new payers by this month's new trials mixes two different groups and gives a misleading figure, especially when signups are growing.
Usage of the core feature
This is the share of paying accounts that used the feature the product exists for during a period. Illustrative example: 105 of 150 paying accounts send at least one invoice in a week, so core usage is 70 percent. Treat it as an early warning: an account that pays but has stopped using the core feature is a cancellation risk.
What the Product Must Record
All six metrics rest on three kinds of data, and each must exist from the first paying customer.
- Events: a timestamped record of each key action, with the account ID, the user ID and a consistent event name. A dozen well-named events is more useful than hundreds of vague ones.
- Account and plan history: every change of plan, seat count, price and status, stored as a new row with an effective date. If the database holds only the current plan, last quarter's expansion can never be calculated.
- Billing data: subscriptions, invoices, payments, refunds and failed payments, copied from your billing provider into your own records. Stripe, for example, sends webhook events every time a subscription is created or changed.
On privacy, record what the metrics need and no more. UK data protection law requires personal data to be limited to what is necessary for its purpose, the ICO publishes guidance on when tracking technologies need consent, and in the US the California Consumer Privacy Act gives residents rights to know about and delete their data where a business falls within its scope. This is not legal advice, so check your own obligations.
Product Analytics Tool or Your Own Database?
Product analytics tools give you funnels, cohort charts and feature usage reports without engineering work for every question. That suits questions about behavior, such as where people drop out of onboarding. Their limits: they only know what you send them, billing data lives elsewhere, and you should check how the price grows with event volume.
Your own database is the authority for revenue, plans and account status. A practical split is to calculate MRR, churn and trial conversion from your database and billing records, and to use an analytics tool for behavioral questions, with the same account ID in both. Record the few core events in your own database as well, so that changing tools later does not cost you your history.
Common Mistakes and Vanity Metrics to Ignore
Vanity metrics are numbers that can only go up and that change no decision. Total signups, cumulative registered users, page views, app downloads and social followers all belong here. A count of registered users says nothing about how many still pay or still use the product.
The common mistakes are quieter. Teams track everything and can find nothing. Definitions change without a note. Staff and test accounts inflate usage. Users and accounts get mixed in the same ratio. One caution on timing: with a dozen customers, percentages swing wildly and mean little, so talk to those customers directly and keep recording the data for later.
What to Do Next
Start with the glossary and agree it with whoever owns finance and product. Name the activation event and the core feature event. Then ask your developers three questions: where is each event stored, does plan history keep past values, and is billing data copied into our own records? If you are still shaping the first release, our MVP development guide for startups explains how to keep scope small, and measurement belongs inside that scope.
Conclusion
Six metrics are enough at the start: activation, retention and churn, monthly recurring revenue, expansion and contraction, trial-to-paid conversion, and usage of the core feature. Each needs a written definition and the data to back it, which means events, plan history and billing records captured from day one.
If you are planning a SaaS product and want measurement designed in from the start, you can request a quote and describe what you need to track.