Recurring Revenue Calculator

Monthly Recurring Revenue Calculator

Two views: Compounding Monthly and MRR Snapshot. Add services, set prices and client counts, optionally apply churn. Results update automatically as you type. (All processing is local in your browser.)
What does this calculator do?

  • Compounding Monthly: For recurring items, each month applies churn then adds new clients; revenue = price × clients.
  • One-time items: Count only new sales each month; churn does not apply.
  • Current MRR Snapshot: Simple clients × price for recurring items only.

CSV headers: include,name,type,price,starting_clients,new_clients_per_month,churn_pct,one_time_start_qty

Services

How to use: Toggle Include, name your service, pick a type. For recurring items, set Recurring Starting Clients, New Clients / Mo, and optional Churn % / Mo. For one-time items, use One-time Start Qty for initial backlog and New Clients / Mo for monthly sales. Results update as you type.
IncludeNameTypePriceRecurring Starting ClientsNew Clients / MoChurn % / MoOne-time Start QtyRemove
Compounding Monthly
Current MRR Snapshot
Model: recurring clients(t) = clients(t-1) × (1 − churn) + newClients. Revenue(t) = clients(t) × price. One-time revenue(t) = (t == 1 ? startQty : 0) × price + newClients × price.

Totals Over Time