
Annual Recurring Revenue Per-Unit Formula
Learn how to calculate discounted annual recurring revenue per unit, total ARR, and the annual value of recurring discounts.
This calculation annualizes the recurring price earned from each active unit after discounts, then scales that amount by the active unit count. It provides a consistent estimate of recurring revenue run rate, which can be useful for internal subscription and unit-based revenue reporting.
- 100% Free
- No Sign-Up Required
- Private & Secure
- Mobile Friendly
Total Annual Recurring Revenue
Where:
Reduce the recurring list price by the average discount, annualize the discounted price using the billing frequency, and multiply by the number of active recurring units.
Variables Explained
| Variable | What It Means | Unit |
|---|---|---|
| unitPrice - Recurring price per unit | The listed recurring amount charged for one unit in each billing period before discounts. | currency |
| discountRate - Average discount rate | The average percentage reduction applied to the recurring unit price. | percent |
| billingPeriodsPerYear - Billing periods per year | The number of times each unit is billed in a year, such as 12 for monthly billing. | number |
| activeUnits - Active recurring units | The number of units currently generating recurring revenue. | number |
| netUnitPrice - Net recurring price per unit | The effective recurring price after the average discount is applied. | currency |
| annualRecurringRevenuePerUnit - ARR per unit | The annualized recurring revenue generated by one active unit after discounts. | currency |
Step-by-Step Calculation
Start with the recurring list price
Use the amount charged for one unit in a single billing period before any recurring discount.
unitPrice
Convert the discount percentage to a multiplier
A 0% discount produces a multiplier of 1, while a discount reduces the multiplier.
1 - discountRate / 100
Calculate the net recurring price
This gives the effective price per unit for each billing period.
netUnitPrice = unitPrice * (1 - discountRate / 100)
Annualize one active unit
Multiply the discounted recurring price by the number of billing periods in a year.
annualRecurringRevenuePerUnit = netUnitPrice * billingPeriodsPerYear
Calculate total ARR
Multiply ARR per unit by all active recurring units.
annualRecurringRevenue = annualRecurringRevenuePerUnit * activeUnits
Calculate the annual discount value
This measures the annualized difference between list-price recurring revenue and discounted ARR.
annualDiscountValue = unitPrice * billingPeriodsPerYear * activeUnits - annualRecurringRevenue
Example: discounted monthly software units
Calculate the discount multiplier
1 - 10 / 100
0.90
Calculate net monthly unit price
50 × 0.90
$45 per month
Calculate ARR per unit
45 × 12
$540 per year
Calculate total ARR
540 × 100
$54,000 per year
Calculate annual discount value
50 × 12 × 100 - 54,000
$6,000 per year
Final Result
Estimated ARR is $540 per active unit and $54,000 across 100 active units per year.
Assumptions
- ✓Every entered unit remains active and billable for the full annualized period.
- ✓The recurring unit price, billing frequency, and average discount stay unchanged throughout the year.
- ✓The discount rate represents an ongoing average recurring discount rather than a one-time concession.
- ✓Only recurring charges are included; one-time fees, taxes, usage charges, refunds, and bad debt are excluded.
Limitations
- !ARR is an annualized run-rate measure and may not equal revenue recognized in financial statements.
- !Cancellations, upgrades, downgrades, churn, and new unit sales during the year are not modeled.
- !A single average discount can hide meaningful differences among customer or unit price plans.
- !Contract commitments and payment timing can differ from the billing frequency entered.
Common Mistakes to Avoid
Entering annual price with 12 billing periods per year, which annualizes the same charge twice.
Including inactive, paused, trial, or non-billable units in the active-unit count.
Using a one-time setup-fee discount as though it reduces the recurring price.
Entering 10 instead of 10% in a system that expects a percentage value.
Adding non-recurring implementation, service, or usage revenue to ARR.
Treating estimated ARR as the same as recognized accounting revenue.
Related Formulas
Frequently Asked Questions
What is the formula for ARR per unit?
ARR per unit equals the net recurring unit price multiplied by the number of billing periods per year. Net price equals the listed unit price after the recurring discount.
How do I calculate total ARR from monthly unit pricing?
Multiply the discounted monthly price by 12 to find ARR per unit, then multiply by the active-unit count.
What does a 10% discount do to ARR?
It reduces the recurring list-price ARR by 10%, assuming the discount applies to every billing period throughout the annualized period.
Should annual billing use 12 billing periods?
No. Use 1 billing period per year when the entered price is an annual recurring price. Use 12 only when the entered price is monthly.
How is annual discount value calculated?
It is list-price annual recurring revenue minus discounted total ARR.
Does ARR include one-time fees?
No. This calculation is designed for recurring revenue and excludes setup, implementation, and other non-recurring charges.
Ready to calculate your result?
Use the calculator to get instant results with your own inputs.