SaaS Price Increase Calculator: Break-Even Churn, MRR and NRR
Find out how many customers you can lose before a price increase stops paying, then see the next 12 months of MRR, ARR, gross profit and NRR with and without it. A second tab compares per-seat, usage and hybrid pricing on the same customers.
Your customer base
Runs in your browser. Nothing you type is sent anywhere.
The increase
New customers pay the new price from month 1 under every option. The calculator does not change how many new customers you win; lower "New customers / month" if you expect the higher price to cost you sign-ups.
12-month path, with and without the increase
| Month | On new price | MRR without | MRR with | Difference | Gross profit without | Gross profit with | Customers without | Customers with |
|---|
Formulas. Break-even cancellations at the increase, as a share of the customers who get it: MRR unchanged when (1 − x)(1 + p) = 1, so x = p ÷ (1 + p). Gross profit unchanged when (1 − x)(1 + p − (1 − GM)) = GM, so x = p ÷ (GM + p), which is higher because your cost to serve does not rise with the price. Break-even extra monthly churn over the 12 months after a customer is repriced: d = k × (1 − (1 + p)−1/12), with k = 1 − churn + expansion. "On new price" is the share of surviving existing customers paying the new price.
Same customers, three pricing models
Uses 400 accounts from the first tab. Cost to serve is the same under every model: pricing changes what you charge, not what an account costs you.
Pricing model P&L
| Per month | Per seat | Usage | Hybrid |
|---|
How it is modelled. Usage per account follows a lognormal spread set by the median and the p90 multiple, so the mean sits above the median and a few accounts carry most of the volume. Seat bills assume seat counts do not track usage. Bills: seat = seats × price per seat; usage = units × price per unit; hybrid = platform fee + units × hybrid price per unit. Gross margin = (bill − cost to serve) ÷ bill. "Revenue from the top 10%" is the share of MRR paid by the heaviest tenth of accounts. "NRR before churn" applies the 12-month seat or usage change to every account and ignores cancellations.
How the price increase calculator works
The calculator runs your customer base forward for 12 months twice: once at today's price and once with the increase. Each month, every group of customers loses your normal churn and gains your normal expansion, and new customers join. In the "with" run, new customers pay the new price from month 1, and existing customers move to it according to the rule you pick:
- All customers, after the grandfathering period. Everyone moves in the month after grandfathering ends. Two months of grandfathering is roughly a 60-day notice.
- At annual renewal. One twelfth of the base renews each month. Contracts that renew during the grandfathering months renew at the old price and keep it for the year.
- New customers only. Nobody you have today pays more.
When a customer reaches the new price, a share of them cancel at once (the cancellation estimate you type in). You can also add extra monthly churn among repriced customers if you expect the increase to wear on retention for longer. Cost to serve does not change with the price: the same customers use the product the same way, so cost of goods sold stays at (1 − gross margin) of what they would pay at the old price.
The break-even churn formula
You rarely know how many customers will leave, so the calculator works backwards: it tells you how many you can afford to lose. For a price increase p and a share x of affected customers who cancel because of it:
- MRR break-even: (1 − x)(1 + p) = 1, so x = p ÷ (1 + p). For a 10% increase that is 0.10 ÷ 1.10 = 9.1%.
- Gross profit break-even: each remaining customer's gross profit rises from GM to GM + p (as a share of the old price), so (1 − x)(GM + p) = GM and x = p ÷ (GM + p). At an 80% gross margin: 0.10 ÷ 0.90 = 11.1%.
- Extra monthly churn break-even, if the increase raises churn for a year rather than causing a one-off wave of cancellations: d = k × (1 − (1 + p)−1/12), where k = 1 − churn + expansion. With 2% churn and 1% expansion, k = 0.99 and d = 0.78 points for MRR (0.97 points for gross profit).
Gross profit always breaks even later than MRR because the customers who cancel take their cost to serve with them. That gap is widest for low-margin products: at a 50% gross margin a 10% increase breaks even on gross profit at 16.7% cancellations. If you have no data of your own, compare your guess with the break-even rather than with someone else's benchmark: the question is whether you believe more than one in eleven affected customers would leave over a 10% increase.
Worked example: a 10% increase on a $100,000 MRR base
These inputs are illustrative. A company has 400 customers at $250 ARPA ($100,000 MRR), an 80% gross margin, 2% monthly churn, 1% monthly expansion and 15 new customers a month. It raises prices 10% for everyone with two months of grandfathering and expects 5% of existing customers to cancel when the new price reaches them.
| Month | MRR without | MRR with | Difference | Gross profit without | Gross profit with |
|---|---|---|---|---|---|
| Month 1 | $102,750 | $103,125 | +$375 | $82,200 | $82,575 |
| Month 2 | $105,473 | $106,219 | +$746 | $84,378 | $85,124 |
| Month 3 | $108,168 | $113,648 | +$5,480 | $86,534 | $92,985 |
| Month 6 | $116,093 | $122,524 | +$6,431 | $92,874 | $100,247 |
| Month 9 | $123,783 | $131,137 | +$7,354 | $99,026 | $107,294 |
| Month 12 | $131,244 | $139,493 | +$8,249 | $104,995 | $114,131 |
| 12 months | $1,406,828 | $1,476,782 | +$69,954 | $1,125,463 | $1,204,694 |
Month 1 without the increase: $100,000 × 0.99 + 15 × $250 = $102,750. With it, existing customers are still grandfathered and only the 15 new customers pay $275, so MRR is $103,125. In month 3 the existing base (now $97,030 at the old price) moves to the new price, 5% of those customers (18.8 of them) cancel, and MRR jumps to $113,648. By month 12 the company has $1,673,922 ARR instead of $1,574,930, with about 460 customers instead of 475, and +$79,232 more gross profit over the year.
The 5% estimate is well under the 9.1% break-even, so the increase pays. The break-evens apply to the customers you reprice; new customers paying the higher price add to the gain on top. That is why the whole book still ends ahead at 12% cancellations (+$1,424 of MRR by month 12). On existing customers alone (new customers set to 0), 11% cancellations cost MRR (−$1,861 by month 12) but still add gross profit (+$928 over the year): that is the zone between the two break-evens.
Grandfathering, renewal or new customers only
The same 10% increase lands very differently depending on who pays it and when. Default inputs, 5% cancellations:
| Rule | MRR at month 12 vs no increase | 12-month gross profit vs no increase | Cohort NRR, 12 months | Customers lost to the increase |
|---|---|---|---|---|
| Everyone, after 2 months | +$8,249 | +$79,232 | 92.6% | 18.8 |
| At annual renewal, after 2 months | +$7,585 | +$51,239 | 92.0% | 14.3 |
| New customers only | +$4,261 | +$28,204 | 88.6% | 0 |
Repricing at renewal ends the year close to repricing everyone, because by month 12 most contracts have renewed, but the gain over the year is smaller: the increase reaches customers gradually and two months of renewals stay on the old price. New-customer-only pricing never touches the base, so cohort NRR stays at 88.6% and the gain is small in year one. It grows each year as new customers replace churned ones.
What a price increase does to NRR
A price increase on existing contracts is expansion revenue, so it lifts net revenue retention for the cohort it touches, and the cancellations it causes count against both NRR and gross revenue retention. That makes a price increase an easy way to flatter NRR for one year. Investors who look at NRR by cohort will see a step in the year of the increase that does not repeat, so say so when you report it. The calculator shows the 12-month NRR of today's customers with and without the increase (88.6% and 92.6% in the example).
Pricing model P&L: per seat vs usage vs hybrid
The second tab keeps the same 400 accounts and the same cost to serve, and prices them three ways. Usage per account is spread out the way usage usually is, with a few heavy accounts: you set the median and how many times the median a p90 account uses, and the calculator fits a lognormal curve through them. The inputs below are illustrative.
| Per month | Per seat | Usage | Hybrid |
|---|---|---|---|
| ARPA | $250.00 | $269.27 | $243.61 |
| MRR | $100,000 | $107,707 | $97,444 |
| Gross margin | 79.6% | 81.1% | 79.1% |
| Median account margin | 86.0% | 76.7% | 80.6% |
| p90 account margin | 62.0% | 84.2% | 77.4% |
| Revenue from the top 10% of accounts | 10.0% | 42.1% | 28.9% |
| NRR before churn, 12 months | 100.0% | 130.0% | 117.7% |
With a p90 account using 4× the median, the average account uses 1,795 units ($50.90 to serve) and the top 10% of accounts generate 42.1% of all usage. On seats every account pays $250.00, so the p90 account, which costs $95.00 to serve, earns a 62.0% margin against 86.0% for a median account. Pure usage reverses that and ties revenue to the heaviest accounts. Hybrid sits between the two: the platform fee covers the fixed cost of an account and the usage price follows the variable cost. If usage per account grows 30% over a year while seats stay flat, usage and hybrid expand on their own and seat revenue does not.
For the full migration math, including what happens when customers move work to another tool, read what moving from per-seat to hybrid pricing does to your P&L. The definitions of each model are in the SaaS pricing models guide, with deeper pages on usage-based pricing, outcome-based pricing and the accounting for prepaid credits. If your usage cost is AI inference, the AI cost and margin calculator works out the cost per unit, and the billing fees calculator shows what a usage billing platform costs at your volume.
Price increase notice: a template for SaaS customers
Once the numbers work, tell customers early, say what changes and when, and give them a way to lock in the current price if you offer one. A short version you can adapt:
Subject: Your [Product] plan price is changing on [date]
Hi [first name],
On [date], the price of the [plan] plan will change from [old price] to [new price] per [month / seat / year]. Since you joined, we have added [two or three things customers actually use]. Your current price stays the same until [date, or your next renewal on date].
[Optional: If you switch to annual billing before [date], you keep today's price for the next 12 months.]
Questions about your plan? Reply to this email and [name] will help.
[Name], [title]
The date in the notice is your grandfathering period: put the same number of months into the calculator so the forecast matches what you tell customers.
Download the Excel version
The Excel template has the same defaults and the same math as live formulas: a Price increase sheet with the inputs, the three break-evens and the 12-month path, and a Pricing models sheet with the seat, usage and hybrid comparison. No email needed.
Frequently asked questions
How much churn can a price increase absorb?
How do you calculate the impact of a price increase on revenue?
Does a price increase count in NRR?
What is grandfathering in SaaS pricing?
Should I raise prices for existing customers or only new ones?
Is per-seat or usage pricing better for gross margin?
Cite this page
Citation
Adlega. "SaaS Price Increase Calculator: Break-Even Churn." Updated October 22, 2026. https://adlega.com/blog/tools/price-increase/
Link for your article
<a href="https://adlega.com/blog/tools/price-increase/">SaaS Price Increase Calculator: Break-Even Churn</a> (Adlega, updated October 22, 2026)
Put the new price into a full 36-month model
Adlega models pricing, churn, expansion and new customers together, so you can see a price change flow through MRR, cash and runway before you announce it.