ForHosting KIT · Developer Utilities

Churn Rate Calculator

The churn rate calculator measures the share of customers or revenue lost during a reporting period compared with the amount present at the beginning.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Choose the metric, enter the starting amount and the amount lost, and receive churn and retention rates in both decimal and percentage form. It is useful for subscription reviews, recurring-revenue reporting, cohort summaries, and operational dashboards where a transparent, repeatable calculation matters more than a complicated forecast.

Choose the population and period before entering numbers

A useful churn rate begins with a clearly defined population and a fixed reporting window. Select customers when you want to measure lost accounts, subscribers, members, or contracts. Select revenue when you want to measure recurring revenue that disappeared through cancellations, downgrades, or non-renewals. Then use the amount present at the exact start of the period as the denominator. For a monthly customer calculation, that means customers active at the opening of the month, not every customer who appeared at any time during it. For revenue churn, use a consistent recurring-revenue measure such as monthly recurring revenue at the start and recurring revenue lost during the same month. Do not mix annual contract value with monthly lost revenue. The calculator labels the result with your selected metric type, but it cannot determine whether two source figures use compatible definitions. Document the period boundary, currency, customer status rules, and treatment of pauses or delinquent accounts so that future calculations remain comparable. Consistency is what turns a simple percentage into a reliable operating metric.

Understand the churn and retention formulas

The calculation divides the lost amount by the starting amount. If a business began with 800 customers and lost 52 during the period, customer churn is 52 divided by 800, or 6.5 percent. The remaining amount is the starting amount minus the lost amount, and the retention rate is one minus the churn rate, so churn and retention add to 100 percent under this deliberately simple model. The same arithmetic applies to revenue: losing 7,500 of 150,000 in starting recurring revenue produces 5 percent gross revenue churn. The calculator returns decimal and percentage forms because different systems expect different representations. A decimal of 0.05 and a percentage of 5 describe the same rate. Precision controls displayed rounding only; the calculation uses the original input values before rounding. The lost amount cannot exceed the starting amount, and the start must be greater than zero, because otherwise this definition would yield an invalid or misleading rate. The formula does not include newly acquired customers or expansion revenue in the denominator or offset the losses.

Compare churn responsibly across reports

Churn is most informative when the definition stays stable across periods and when customer churn is not confused with revenue churn. A company can lose several small customers while retaining most revenue, or lose one large account while customer churn appears low. Review both measures when account sizes vary. Also keep the reporting interval visible: a monthly churn percentage is not directly comparable with an annual percentage, and multiplying a monthly rate by twelve is only a rough shortcut because retention compounds. Segment results by plan, cohort, region, or acquisition channel when aggregate churn hides meaningful differences, but keep each segment's starting population and losses aligned. This calculator reports gross churn based only on losses. It does not calculate net revenue retention, which also considers expansion, contraction, and sometimes reactivation according to the reporting policy. It does not infer voluntary versus involuntary churn or decide whether a paused account counts as lost. Use the returned figures as a reproducible building block for a dashboard or review, then pair them with documented definitions and the underlying counts so readers can audit the percentage.

Monthly subscriber review

Measure the percentage of opening subscribers who canceled or failed to renew during the month.

Recurring revenue reporting

Calculate gross revenue churn from starting recurring revenue and revenue lost to cancellations or downgrades.

Cohort and plan comparison

Apply one consistent formula to separate cohorts or plans and compare their loss rates fairly.

What is the churn rate formula?

Divide the amount lost during the period by the amount at the start, then multiply by 100 to express the result as a percentage.

Can I calculate both customer churn and revenue churn?

Yes. Select customers for account counts or revenue for monetary amounts, and use consistent starting and lost figures for the chosen metric.

Should new customers be included in the starting amount?

No. The denominator is the population present at the start of the period. New customers acquired during the period do not belong in that opening amount.

Does this calculate net revenue retention?

No. It calculates gross revenue churn from losses only. Net revenue retention requires a policy for expansion, contraction, and other revenue movements.

What does the API calculation cost?

Each API request costs $0.002. The same deterministic calculation can also run free in the browser.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/finance/churn-rate

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/finance/churn-rate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"metric_type":"customers","starting_amount":800,"lost_amount":52}'
{
  "metric_type": "customers",
  "starting_amount": 800,
  "lost_amount": 52
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "finance.churn_rate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →