CalculatorMasters

Accounting Retention Rate (Per-Unit) Formula

Learn how to calculate the percentage of starting customers, accounts, subscriptions, or other units retained during an accounting period.

Per-unit retention estimates how much of the starting unit base remains at the end of a period after removing units added during that period. It helps separate retention of an existing group from growth caused by new acquisition or activation.

  • 100% Free
  • No Sign-Up Required
  • Private & Secure
  • Mobile Friendly

Per-Unit Retention Rate

Per-Unit Retention Rate = [(Ending Units − New Units) ÷ Beginning Units] × 100

Where:

Subtract new units from the ending total to estimate units retained from the starting group. Then divide that retained amount by the starting total and multiply by 100.

Variables Explained

VariableWhat It MeansUnit
beginningUnits - Units at Start of PeriodThe number of active customers, accounts, subscriptions, or other consistently defined units at the beginning of the period.number
endingUnits - Units at End of PeriodThe total number of active units at the end of the same period, including units added during the period.number
newUnits - New Units Added During PeriodUnits acquired, activated, or otherwise added during the period that are excluded from the retained-unit estimate.number
retainedUnits - Retained UnitsThe estimated end-of-period units attributable to the starting group.number
lostUnits - Units LostThe estimated number of starting units that were not retained by the end of the period.number

Step-by-Step Calculation

1

Set the starting-unit baseline

Use the active-unit count at the first day of the accounting period as the comparison baseline.

beginningUnits

2

Remove new additions from the ending count

This isolates an estimated number of ending units from the starting group and prevents a negative retained-unit result.

retainedUnits = max(0, endingUnits - newUnits)

3

Calculate units lost

Compare estimated retained units with the beginning total to estimate how many starting units were not retained.

lostUnits = max(0, beginningUnits - retainedUnits)

4

Calculate the retention percentage

Divide retained units by beginning units and convert the result to a percentage.

retentionRate = (retainedUnits / beginningUnits) * 100

5

Calculate the churn percentage

Divide estimated lost units by beginning units to show the share of the starting group that was lost.

churnRate = (lostUnits / beginningUnits) * 100

Example: Customer retention for one quarter

Units at start of period1,000 customers
Units at end of period950 customers
New units added during period100 customers
1

Estimate retained customers

max(0, 950 - 100)

850 customers

2

Estimate customers lost

max(0, 1,000 - 850)

150 customers

3

Calculate retention rate

(850 / 1,000) * 100

85.0%

4

Calculate churn rate

(150 / 1,000) * 100

15.0%

Final Result

The estimated per-unit retention rate is 85.0%, with 850 starting customers retained and 150 customers lost.

Try the Calculator →

Assumptions

  • Beginning, ending, and new-unit figures cover the same accounting period.
  • The same definition of a unit is used at the beginning and end of the period.
  • New units can be identified separately and are removed from the ending total.
  • Each unit is counted once in each period-end snapshot.
  • The calculation measures unit counts, not revenue, spend, or unit value.

Limitations

  • !The formula cannot identify individual starting units without cohort-level records; it provides an operational estimate from aggregate counts.
  • !Reactivations, acquisitions, mergers, migrations, and classification changes can affect the result.
  • !A retention rate above 100% can indicate incomplete new-unit reporting or changes in how units are counted.
  • !The result may differ from retention measures used in formal financial reporting or internal reporting policies.

Common Mistakes to Avoid

1

Using an ending-unit count from a different date range than the beginning-unit count.

2

Including new units in retained units instead of subtracting them from the ending total.

3

Counting reactivated units inconsistently as either new units or retained units.

4

Changing the definition of an active customer, account, or subscription between periods.

5

Comparing unit retention directly with revenue retention as though they measure the same outcome.

Related Formulas

Frequently Asked Questions

What is the per-unit retention rate formula?

Per-unit retention rate equals retained units divided by beginning units, multiplied by 100. Retained units are estimated as ending units minus new units.

How do you calculate retained units?

Subtract new units added during the period from total ending units. The calculator uses max(0, ending units minus new units) so the retained-unit estimate does not fall below zero.

How is per-unit churn calculated?

Per-unit churn equals estimated units lost divided by beginning units, multiplied by 100. Units lost equal beginning units minus retained units, with a minimum of zero.

Why is new business excluded from the retention formula?

New business increases the ending total but was not part of the opening group. Excluding it focuses the measure on the starting units that remained active.

Can unit retention exceed 100%?

Yes. If ending units less reported new units exceed beginning units, the estimate exceeds 100%. Review reactivations, acquisitions, data definitions, and new-unit classification when this occurs.

Ready to calculate your result?

Use the calculator to get instant results with your own inputs.

Try Accounting Retention Rate (Per-Unit)