Retention rate measures the percentage of customers or users who continue using a product or service over a defined period, serving as the primary indicator of product-market fit and long-term revenue sustainability.
Quick Answer
Retention rate measures the percentage of customers or users who continue using a product or service over a defined period, serving as the primary indicator of product-market fit and long-term revenue sustainability.
Retention rate compounds — a 97% vs. 95% monthly rate difference produces dramatically different 3-year LTV outcomes.
Track retention by cohort and acquisition channel, not just as an aggregate — blended rates hide important segment differences.
The 90-day window is the most critical retention period for most B2B SaaS products — prioritize onboarding investments here.
Key Takeaways
Retention rate compounds — a 97% vs. 95% monthly rate difference produces dramatically different 3-year LTV outcomes.
Track retention by cohort and acquisition channel, not just as an aggregate — blended rates hide important segment differences.
The 90-day window is the most critical retention period for most B2B SaaS products — prioritize onboarding investments here.
How Retention Rate Works
Retention rate is calculated as: ((Customers at end of period − New customers acquired) ÷ Customers at start of period) × 100. For example, if you start a month with 200 customers, acquire 30 new ones, and end with 210, your retention rate is ((210-30)/200) × 100 = 90%. This is distinct from growth rate — retention measures the health of the existing base before new acquisition is layered on. In B2B SaaS, monthly retention rates above 95% (i.e., monthly churn below 5%) are considered acceptable; world-class B2B SaaS companies achieve 97-99% monthly retention, implying annual churn of 12-36%.
Why Retention Rate Matters for B2B Marketing
Retention rate is the most important metric in SaaS economics because of its compounding effect on revenue. A company with 95% monthly retention loses approximately 46% of its starting base over 12 months; a company with 97% retention loses only 30%. Over a 3-year customer lifecycle, this difference compounds into dramatically different LTV figures. For B2B marketing teams, retention data directly informs content strategy (what keeps customers engaged), product messaging (what features drive continued use), and expansion revenue targets (which retained customers are ripe for upsell).
Retention Rate: Best Practices & Strategic Application
Best practices include tracking retention separately for each acquisition cohort, product tier, and industry vertical rather than as a single aggregate number, implementing retention-focused onboarding programs that drive customers to activation milestones associated with high retention (product "aha moments"), creating monthly health score reviews for accounts approaching their 90-day retention cliff (a common churn inflection point), and using NPS and CES data to intervene before at-risk accounts churn.
Agency Perspective: Retention Rate in Practice
MV3 analytics setups always include retention tracking as a first-class metric alongside acquisition KPIs. We've observed that most B2B clients over-index on acquisition dashboards while running blind on retention — meaning they're filling a leaky bucket. Establishing retention visibility typically reveals that fixing a 2-3% monthly churn problem is worth 5-10x more in 3-year NPV than equivalent investment in acquisition spend.
Frequently Asked Questions: Retention Rate
Retention rate measures the percentage of customers or users who continue using a product or service over a defined period, serving as the primary indicator of product-market fit and long-term revenue sustainability.
Best-in-class B2B SaaS companies target monthly retention above 97% (monthly churn below 3%). Mid-market benchmarks range from 93-96% monthly retention. Annual retention benchmarks for B2B SaaS range from 80-90% for SMB-focused products and 90-95%+ for enterprise.
Customer retention rate measures the percentage of customers retained. Net Revenue Retention (NRR) measures revenue retained including expansions and contractions. A company can have 90% customer retention but 110% NRR if retained customers expand their spend — NRR is the more complete SaaS health metric.
Focus on three levers: accelerate time-to-value in onboarding (reduce days to first meaningful outcome), proactively identify at-risk accounts using health scores (login frequency, feature adoption, NPS), and systematically close the loop on Detractor feedback within 48 hours.
MV3 Marketing helps B2B companies apply these strategies to drive measurable pipeline growth. Our team executes analytics setup for technology, SaaS, and professional services companies.
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked