Free tools

Free Retention Rate Calculator

Measure retention, churn, and net customer change using start customers, end customers, and new customers.

Copy-paste outputs

Win high-intent buyers from ChatGPT, Gemini, Claude, Perplexity, and AI Overviews before your competitors do.

One operating layer for monitoring, measurement, content action, and technical cleanup.

AI Visibility TrackingCompetitive RankingSentiment by ModelSource CitationsAI Overviews TrackingPrompt MonitoringAI Visibility TrackingCompetitive RankingSentiment by ModelSource CitationsAI Overviews TrackingPrompt Monitoring
Content GapsAI InsightsAdvanced AnalyticsData CopilotBlog GenerationUGC CampaignsLLM CouncilContent GapsAI InsightsAdvanced AnalyticsData CopilotBlog GenerationUGC CampaignsLLM Council
Shopping IntelligenceCrawler MonitoringGEO OptimizationMulti-Brand ManagementShopping IntelligenceCrawler MonitoringGEO OptimizationMulti-Brand Management

Tool 01

Retention Rate Calculator

Measure customer retention, churn rate, and net customer movement over a period.

Retention Rate Calculator
Calculate customer retention using period start, period end, and new customer counts.
Retention summary

Retained customers

1310

Retention rate

87.33%

Churn rate

12.67%

{
  "error": null,
  "retainedCustomers": 1310,
  "retentionRate": 87.33333333333333,
  "churnRate": 12.666666666666671,
  "startingCustomers": 1500,
  "endingCustomers": 1620,
  "newCustomers": 310
}

How it works

Retention Rate Calculator: methodology and worked example

How this tool computes its result

retainedCustomers = endingCustomers − newCustomers; retentionRate = (retainedCustomers / startingCustomers) × 100; churnRate = 100 − retentionRate. The component validates startingCustomers > 0 ("must be greater than zero") and that endingCustomers/newCustomers are not negative, but does not validate the relationship between newCustomers and endingCustomers.

Worked example

1,500 customers at period start, 1,620 at period end, 310 new customers acquired during the period: retainedCustomers = 1620 − 310 = 1,310; retentionRate = 1310/1500 × 100 = 87.33%; churnRate = 100 − 87.33 = 12.67%.

When not to use this tool

The formula assumes "new customers" is a subset of "ending customers" that should be subtracted out before comparing to the starting base. If newCustomers is entered incorrectly (e.g. counting reactivated churned customers as "new," or a number larger than endingCustomers), retainedCustomers can go negative or exceed startingCustomers, and the tool will still render a retention/churn percentage without flagging the inconsistency.

Common mistakes

  • - Entering startingCustomers = 0 — blocked with an explicit error rather than producing a divide-by-zero result.
  • - Sourcing "new customers" from a different date range than the retention window being measured, which skews retainedCustomers and therefore both output rates.
  • - Forgetting that newCustomers is subtracted from endingCustomers before the ratio is taken — entering the same number for both retained and new customers double-discounts the acquisition figure.

Ready to dominate AI search visibility?

Track where your brand shows up in AI answers, close the content gaps that cost conversions, and stay visible across ChatGPT, Claude, Gemini, Perplexity, and Grok.