Table of Contents
Getting your first SaaS customers is difficult. Losing them before they have made your product part of their workflow is even more frustrating.
When you are running a small SaaS, you probably do not have a customer success manager, a retention team or a dedicated account manager. You may be handling support, product development, marketing and billing yourself.
That does not mean customer retention has to be complicated.
You need a simple way to understand why customers leave, identify which losses you can prevent, and fix the problems that affect the most customers.
This guide gives you a practical retention process for an early-stage SaaS. It covers churn measurement, cancellation reasons, failed payments, customer conversations and a 30-60-90-day action plan.
The aim is not to stop every customer from cancelling. It is to learn why they leave and make the product more valuable to the customers you are best equipped to serve.
What SaaS churn actually means
Churn happens when an existing customer stops paying for your product or service.
For a subscription SaaS, it is useful to separate two types of churn.
Voluntary churn happens when a customer decides to cancel. Common reasons include:
- They no longer need the product.
- They cannot get enough value from it.
- The product is too expensive for the value they receive.
- A required feature or integration is missing.
- The product is difficult to use.
- They switch to another solution.
- Their business or circumstances change.
Involuntary churn happens when a subscription ends or becomes unpaid because a payment could not be collected. The customer may still want the product, but a card decline, expired payment method, authentication requirement or another billing issue interrupts the subscription.
These two types need different fixes.
A better onboarding flow will not fix an expired payment method. More payment retries will not fix a product that customers no longer find useful.
Start by separating them in your records.
Step 1: Measure churn before trying to reduce it
You cannot improve retention reliably when you do not know which customers are leaving or how you are counting them.
Start with two basic measurements.
Customer churn rate
Customer churn, sometimes called logo churn, measures the share of customers lost during a period.
A simple starting-cohort formula is:
Customer churn rate = Customers lost from the starting customer base ÷ Paying customers at the start of the period × 100
For example, suppose a SaaS starts a month with 30 paying customers. Three of those starting customers cancel and remain cancelled by the end of the month.
Customer churn rate = 3 ÷ 30 × 100 = 10%.
This is an illustrative calculation, not a benchmark or target.
For consistency, define how you handle customers who sign up and cancel in the same period, reactivate, pause or have a payment marked past due. Subscription analytics providers can apply different recognition rules. ChartMogul’s standard B2B calculation, for example, adjusts for customers who joined and churned in the period and customers who churned and reactivated. https://help.chartmogul.com/article/203-chart-customer-churn-rate
The important thing is to use one documented method every time you compare periods.
Revenue churn
Customer churn does not tell you how much recurring revenue was lost.
Imagine losing one customer paying $20 per month and another paying $300 per month. Both count as one customer, but the revenue impact is very different.
Track the recurring revenue lost from existing customers as well.
A useful measure is gross MRR churn rate:
Gross MRR churn rate = (Churned MRR + Contraction MRR) ÷ Starting MRR × 100
Here:
- Churned MRR is recurring revenue lost when customers cancel.
- Contraction MRR is recurring revenue lost when existing customers downgrade or reduce their paid usage.
- Starting MRR is the recurring revenue from the customer base at the beginning of the period.
Gross MRR churn excludes expansion revenue, so an upgrade from another customer does not hide the revenue lost through cancellations and downgrades. ChartMogul documents this formula in its gross MRR churn calculation.
You may also see gross revenue retention (GRR) and net revenue retention (NRR):
- GRR measures how much starting recurring revenue remains after churn and contraction, excluding expansion and reactivation.
- NRR includes expansion and reactivation as well as losses.
These metrics answer different questions. GRR is useful for understanding how well you retain the revenue you already had. NRR shows the combined effect of losses and growth from existing customers. https://help.chartmogul.com/article/142-chart-gross-mrr-retention https://help.chartmogul.com/article/143-chart-net-mrr-retention
Do not overreact to one month’s percentage
Early-stage SaaS companies often have small customer bases. That makes churn percentages jump around.
For example:
| Starting paid customers | Customers lost | Churn rate |
|---|---|---|
| 10 | 1 | 10% |
| 20 | 1 | 5% |
| 30 | 1 | 3.33% |
| 30 | 3 | 10% |
One cancellation has a very different percentage impact depending on the size of the starting customer base.
Always show the count beside the rate. For a small customer base, also review the individual customer history and the reason for each cancellation. Do not treat a single month’s percentage as a reliable prediction of future churn.
There is no magical sample size at which churn becomes automatically trustworthy. As your customer base grows, cohort and segment comparisons become more useful, but you still need to investigate what actually happened.
Step 2: Separate voluntary churn from payment failures
This should be one of your first operational tasks.
Create two categories in your retention tracker:
| Category | What happened | First place to investigate |
|---|---|---|
| Voluntary | Customer chose to cancel or not renew | Product value, usage, pricing, customer fit |
| Involuntary | Payment was not collected successfully | Payment method, decline reason, authentication, recovery process |
Do not classify every failed payment as a customer who has decided to leave. A payment failure is an event that needs follow-up. It may become a lost subscription, but it may also be recovered.
Likewise, do not assume that every cancellation is a product problem. A customer may close a business, change jobs or no longer need the category of software.
This separation stops you from spending weeks changing product features when the immediate problem is billing.
Step 3: Fix avoidable payment churn first
Payment recovery is a sensible early priority because it can often be addressed without changing the product itself.
Review your billing records for:
- Failed renewal payments.
- Expired or replaced cards.
- Insufficient funds.
- Payments that require customer authentication.
- Missing or invalid payment methods.
- Subscriptions that remain past due.
- Customers who never received a useful payment-failure notification.
Build a simple recovery process.
1. Notify the customer when payment fails
Send a clear message explaining that the payment did not go through and what the customer should do next.
Include a secure link to update the payment method or complete any required authentication. Do not ask customers to send card details by email or chat.
2. Configure retries carefully
Use your payment provider’s retry functionality where available. A retry schedule can recover some payments that fail because of temporary issues.
However, retries are not guaranteed to work for every decline. For example, Stripe’s documentation describes Smart Retries, custom retry schedules and situations where a new payment method or customer action is required. It also documents limitations for certain decline codes and payment methods. Check the current rules for the payment methods and countries your business supports. https://docs.stripe.com/billing/revenue-recovery/smart-retries
3. Make it easy to update payment details
Give customers a clear way to update their billing information and view invoices.
Stripe’s customer portal, for example, can be configured to let customers update payment methods and manage subscriptions. The available options depend on the portal configuration. https://docs.stripe.com/api/customer_portal/configurations/create
4. Track recovery, not just failure
Record:
- Number of failed renewal payments.
- Number of customers who updated their payment method.
- Number of payments successfully recovered.
- Number of subscriptions that eventually ended.
- The main reasons payments could not be recovered.
A payment failure and a permanently lost customer are not the same event. Measure them separately.
Important: Do not copy another company’s retry schedule without checking your own payment provider, payment methods, geography and customer experience. More retries are not always better, and some declines should not be retried without a new payment method.
Step 4: Find out why customers actually cancel
Once billing issues are separated, investigate voluntary cancellations.
Your billing system may provide a cancellation reason, but a dropdown alone will not explain the customer’s full experience.
Start with a short, optional cancellation survey.
Ask:
What is the main reason you are cancelling?
- I no longer need the product.
- I could not get enough value from it.
- It is too expensive.
- I am missing a feature or integration.
- It is too difficult to use.
- I switched to another product.
- Other.
Then offer an optional text field:
What could we have done better?
Keep the survey short. Do not make it a barrier to cancellation or hide the cancellation action behind repeated offers.
Stripe’s customer portal supports configurable cancellation-reason options, including reasons such as price, missing features, product quality, complexity and low usage. You can use those categories as a starting point for your own classification. https://docs.stripe.com/api/customer_portal/configurations/create
Talk to customers who leave
A cancellation survey gives you a category. A conversation may reveal the underlying reason.
When appropriate, send a short, respectful email after cancellation:
Hi,
I noticed that you’ve cancelled your subscription. Thanks for giving the product a try.
I’m trying to understand where it fell short. Was there a particular task you couldn’t complete, or a reason it stopped being useful?
No pressure to reply, but any feedback would help us improve.
Do not argue with the customer or immediately try to sell them another plan.
Ask questions that reveal what happened:
- What were you originally trying to accomplish?
- What did you use the product for?
- When did it stop being useful?
- What did you use instead?
- What would have made you continue?
Look for repeated explanations across customers. One person’s preference may not justify a product change. Several customers describing the same blocked workflow deserve closer attention.
Step 5: Investigate product value and activation
Some customers leave because they never reach the moment when the product becomes useful.
A user can sign up, browse the dashboard, explore a few features and still never complete the task they came to do.
That is why you should track an activation event.
An activation event is the meaningful action that shows a customer has started receiving the product’s core value.
Examples:
| SaaS type | Possible activation event |
|---|---|
| Project management | Creates a project and completes a first task |
| Email marketing | Sends a first campaign |
| Invoicing | Creates and sends a first invoice |
| Analytics | Connects a data source and views a useful report |
| Team collaboration | Invites a teammate and completes a shared workflow |
These are examples, not universal activation definitions. Choose an event that represents the actual value promised by your product.
Then inspect the path between signup and activation.
Ask:
- Did the customer understand what to do first?
- Could they complete the first important task?
- Did they encounter an error or missing integration?
- Did they need help to configure the product?
- Did they return after the first session?
- Did they reach the outcome they expected?
Do not respond to every activation problem by adding another onboarding tour. First identify the exact point where customers get stuck.
For a deeper treatment of onboarding and time to value, link this article to the future GRO-008 guide rather than repeating the full onboarding playbook here.
Step 6: Segment churn to find patterns
A single overall churn figure can hide important differences between customer groups.
Break your records into meaningful segments. You do not need a complex analytics platform to begin.
Useful starting segments include:
| Segment | Question to investigate |
|---|---|
| Monthly vs annual plans | Are customers leaving at different points in the billing cycle? |
| New vs established customers | Are customers leaving shortly after signup or after months of use? |
| Acquisition source | Are customers from a particular channel a poor product fit? |
| Customer type | Does one type of business receive less value? |
| Plan or tier | Are customers on one plan more likely to downgrade or cancel? |
| Activated vs not activated | Are customers who never reach the core value more likely to leave? |
Compare the groups using the same definitions and time periods.
For example, if customers acquired through a particular campaign cancel soon after signup, investigate what the campaign promised and whether those customers match the product’s intended audience.
Do not conclude that a segment is bad based on one or two cancellations. Check the underlying customer records and look for repeated evidence.
Step 7: Choose the right retention fix
Once you understand the reason for churn, choose a fix that addresses that reason.
| Observed problem | Possible response |
|---|---|
| Payment failures | Improve payment notifications, retries and payment-method updates |
| Customers never reach first value | Remove setup friction and clarify the first useful action |
| Missing integration | Confirm demand and assess whether the integration fits the product direction |
| Product is too complex | Simplify the workflow customers actually need |
| Low usage | Investigate whether the original problem still exists and whether the product fits the customer’s routine |
| Price is too high | Review the value delivered, plan fit and pricing structure |
| Customers switch to another tool | Understand what the alternative does better for that customer |
| Customer no longer needs the category | Record the reason; do not build features for a customer who is no longer a fit |
Avoid solving churn with discounts by default
A discount may help a customer who values the product but has a temporary budget issue. It will not fix a missing core workflow or a product that is not useful.
Before offering a discount, understand the reason.
Possible options include:
- A lower plan that still provides meaningful value.
- A pause option where it fits the subscription model.
- Help completing a blocked workflow.
- A genuine product improvement.
- No offer at all, when the customer is simply no longer a fit.
Make cancellation clear and straightforward. Retention should come from delivering value, not making it difficult for customers to leave.
Step 8: Run a lightweight retention process without a customer success team
You do not need a large team or an expensive customer success platform to begin.
Create one small weekly routine.
Your weekly retention review
| Task | What to review |
|---|---|
| Check cancellations | Which customers cancelled or did not renew? |
| Check billing | Which renewal payments failed or remain unresolved? |
| Check activation | Which new customers have not reached the core value event? |
| Read feedback | What reasons or complaints appeared this week? |
| Look for patterns | Is the same problem affecting multiple customers? |
| Select one fix | What is the highest-priority issue to address next? |
Keep one record per cancellation or failed renewal. Include the date, customer segment, plan, reason, activation status, billing status and outcome.
Avoid collecting unnecessary personal information. Store only what you need to understand the customer journey and provide support.
A practical retention tracker
You can use a spreadsheet with these columns:
| Field | Example value |
|---|---|
| Customer ID | C-001 |
| Signup date | 2026-10-05 |
| Plan | Monthly |
| Activation event completed | Yes / No |
| Last meaningful activity | Date |
| Billing status | Paid / Past due / Failed |
| Cancellation status | Active / Cancelled |
| Churn category | Voluntary / Involuntary |
| Main reason | Price / Missing feature / Low usage / Other |
| Customer feedback | Short summary |
| Follow-up action | Payment recovery / Interview / Product fix |
| Outcome | Recovered / Cancelled / Unresolved |
Use a customer ID rather than putting sensitive billing details into a general spreadsheet. Keep payment information in your payment provider’s secure system.
Step 9: Follow a 30-60-90-day retention plan
Do not attempt to fix every retention issue at once. Start by making the problem visible, then work through the biggest causes.
Days 1-30: Establish the baseline
Your first month is about visibility and avoidable loss.
- Define customer churn and revenue churn.
- Record starting paying customers and cancellations.
- Separate voluntary cancellations from failed payments.
- Review failed renewal payments and unresolved past-due subscriptions.
- Check whether payment failure notifications and recovery options work.
- Add a short cancellation-reason survey.
- Define the product’s core activation event.
- Start a weekly retention review.
End-of-month outcome: You can explain how you count churn and identify the main reasons customers are leaving.
Days 31-60: Investigate the largest problems
Use the first month’s records to select the most important issue.
- Review customer cancellation reasons.
- Talk to customers who recently left, where possible.
- Find customers who signed up but never reached activation.
- Compare churn by plan, acquisition source and customer type.
- Review the product workflow where customers get stuck.
- Choose one problem to investigate in depth.
End-of-month outcome: You have a clearly described retention problem supported by customer or product evidence.
Days 61-90: Implement and evaluate one fix
Do not make several unrelated changes and then guess which one helped.
- Choose one fix that addresses the most important observed problem.
- Record the customer group it is intended to help.
- Define the outcome you expect to change.
- Implement the smallest useful improvement.
- Compare the relevant customer group or cohort before and after.
- Record other changes that could explain the result.
- Decide whether to keep, revise or roll back the change.
End-of-month outcome: You have evidence about whether the change improved the customer experience or retention process.
A 90-day plan is a working sequence, not a guarantee that churn will fall in that period. The result depends on the customer base, product, billing model and actual problem.
Common mistakes early-stage SaaS founders make
1. Tracking only total MRR.
Revenue can grow while existing customers are leaving. Track new revenue and retention separately.
2. Combining payment failures with voluntary cancellations.
They represent different problems and require different fixes.
3. Looking only at the overall churn percentage.
A small customer base can produce large percentage swings. Keep customer counts and individual reasons beside the rate.
4. Building features after one cancellation.
A single request is not enough evidence to change the product roadmap. Look for repeated needs among the customers you want to serve.
5. Ignoring customers who never activate.
A customer who never reaches the core value may leave without ever experiencing the product’s real benefit.
6. Sending retention emails without understanding the problem.
Repeated reminders and discount offers do not replace product value.
7. Making cancellation difficult.
Dark patterns can damage trust. Make cancellation transparent and use feedback to learn rather than to trap customers.
8. Changing too many things at once.
When you change onboarding, pricing, product features and billing simultaneously, it becomes difficult to understand what affected retention.
9. Comparing incompatible metrics.
Check how your analytics provider defines customers, cancellations, reactivations, contraction and the reporting period before comparing its figures with another source.
Frequently asked questions
What is a good churn rate for an early-stage SaaS?
There is no single target that works for every SaaS. Churn varies with customer type, price, billing frequency, product category and business model. Compare your own cohorts consistently and use benchmarks only when the customer segment and metric definition are comparable. IndieOS will cover benchmark interpretation separately in GRO-028.
How can a solo founder reduce SaaS churn?
Start by separating voluntary cancellations from payment failures. Review cancellation reasons, identify customers who never reach the core product value, speak with customers who leave and fix the most repeated problem first. A simple weekly review is enough to begin.
Should I focus on customer churn or revenue churn?
Track both. Customer churn tells you how many customers you lose. Revenue churn shows the recurring revenue lost through cancellations and downgrades. The difference matters when customers pay very different amounts.
What is the difference between voluntary and involuntary churn?
Voluntary churn happens when a customer chooses to cancel or not renew. Involuntary churn happens when a payment cannot be collected, even though the customer may still want the service.
Should I offer discounts to prevent cancellations?
Only when the reason makes sense for a discount. A lower price can help with a genuine budget constraint, but it will not fix missing value, poor usability or a product that no longer fits the customer’s needs.
How often should a founder review churn?
A weekly review is a practical starting point for a small team. Look at cancellations, failed payments, activation and customer feedback. Review the broader trend over consistent reporting periods rather than reacting to every individual fluctuation.
Final checklist
Before you finish your first retention review, make sure you have:
- Defined how customer churn is calculated.
- Defined how revenue churn is calculated.
- Separated voluntary and involuntary churn.
- Reviewed failed payments and recovery status.
- Added a simple cancellation-reason collection process.
- Identified the product’s core activation event.
- Checked whether customers reach that event.
- Segmented churn by relevant customer groups.
- Spoken to customers who left, where possible.
- Selected one evidence-backed retention improvement.
- Set a follow-up date to review the result.
You do not need a customer success department to understand why customers leave. You need reliable records, direct feedback and a habit of fixing the most important problem first.
The goal is not to save every subscription. It is to build a product that the right customers continue to find valuable.
Sources and further reading
- ChartMogul: Customer Churn Rate
- ChartMogul: Gross MRR Churn Rate
- ChartMogul: Gross MRR Retention
- ChartMogul: Net MRR Retention
- Stripe: Automate Payment Retries
- Stripe: Revenue Recovery
- Stripe: Customer Portal Configuration
- Stripe: Using Webhooks With Subscriptions
Tool-specific documentation checked on 1 November 2026. Payment-provider features and behavior can change; verify the current documentation for your configuration before implementation.






[…] the wider product journey, the IndieOS guide to how to reduce churn in an early-stage SaaS covers what happens after signup and why the first customer experience […]