Skip to content

Solo Devs

How to Raise Prices on a SaaS Without Losing Everyone

You underpriced at launch and now you are stuck. Here is how to raise prices on a SaaS that already has customers, communicate it honestly, and end up with more revenue even after some people leave.

By the Does This Make Money Team

Published September 12, 2026·13 min read

intermediate
Jump to a section

You launched at $9 because $9 felt safe, and now you are stuck. The product has grown, you have added features, you spend real hours on support, and every customer is still paying the nervous little number you picked before anyone was using it. You know the price is too low. But now there are real people on the other side of it, people who trusted you and pay you, and the thought of touching their bill makes your stomach drop. So you leave it, and you try to fix the revenue problem by finding more customers instead, which is the hardest and slowest way out.

This guide is about the other way out. Raising the price on a product that already has customers is not the same problem as picking a price from scratch, and it is a lot less scary once you see how the pieces move. Some people will leave. Fewer than you fear. And the money almost always goes up anyway.

Where does the money actually come from?

SaaS revenue is price multiplied by the customers who keep paying. When you raise the price, you nudge one number up and one number down at the same time, and net revenue is the result of that tug of war. Seeing the flow makes it obvious why you usually win it.

Existing customers paying the old (too low) price
        |
        v
You raise the price
        |
     +--+--------------------------+
     |                             |
     v                             v
Most stay at the higher price   A few cancel
     |                             |
     v                             v
Revenue per customer UP        Revenue lost = (few) x (low old price)
     |                             |
     v                             v
Revenue gained = (many) x (price increase)
     |                             |
     +-------------+---------------+
                   |
                   v
        Net Monthly Recurring Revenue
        (almost always higher)

The money you gain comes from the many customers who stay and now pay more. The money you lose comes from the few who leave, and each of them was only paying the old low price to begin with. That is why the trade tilts your way: you are trading a small number of small payments for a raise across your entire base. If the mechanics of recurring revenue are still fuzzy, where does online money come from covers the basics, and how making money online works zooms out to the whole picture.

The concrete move: write down your current customer count and average price, then write the same two numbers with the price you are afraid to charge. Just seeing both lines usually settles the argument.

How raising prices on an existing base actually works

The reason this feels harder than initial pricing is the relationship. New customers judge your price cold, against alternatives, with no history. Existing customers judge a change, against what they were paying yesterday, with a sense of what is fair. So the work is less about the number and more about how you handle the people. You have three decisions to make, in order.

First, who does the new price apply to? New customers only (grandfather), or everyone (migrate)? Grandfathering means you flip the price on your pricing page today and nobody currently paying notices a thing. New signups pay more; your loyal early users keep their rate as a thank-you for being early. This is almost always the right first step because it has essentially zero downside and starts raising your average revenue as new people come in.

Migrating everyone is the bigger move. You are asking people who signed up at one price to accept a higher one. Done with respect and notice, most of them will. Done abruptly, it reads as a betrayal and you earn every cancellation you get. The difference is entirely in the handling.

Second, how big is the increase? Resist the urge to creep it up by a dollar. A jump from $9 to $12 annoys people for almost no gain and you cannot easily repeat it next quarter. If the product is worth much more, a real correction (say $9 to $19, or $19 to $39, all hypothetical) captures meaningful revenue and, handled well, does not cause meaningfully more churn than a timid one. People decide "is this still worth it to me" the same way whether you raised it a little or a lot.

Third, when? The best time to raise prices is alongside added value. If you just shipped something people asked for, the increase lands as "the product got better and the price reflects that" instead of "the price went up for no reason." You are not manufacturing an excuse, you are timing an honest change to the moment it is easiest to accept.

The concrete move: pick your path first. If you have never raised prices before, grandfather your current base and raise the price for new signups this week. It is the lowest-risk way to start and it teaches you how the market responds.

How to communicate an increase honestly

If you migrate existing customers, the email you send does most of the work. The tone that survives is plain and respectful, not apologetic and not corporate. You are not asking permission and you are not spinning it. You are telling people what is changing, when, and why, and giving them time to decide.

A good notice does five things. It states the new price and the old price clearly. It gives a real date, far enough out that nobody feels ambushed (30 days is a common, fair window). It gives an honest reason, usually that the product has grown and the price is catching up to the value. It makes leaving easy, because trying to trap people generates chargebacks instead of revenue. And it thanks them, because early customers took a chance on you.

What kills you is the opposite of all that: no notice, weasel wording, a reason nobody believes, or a cancellation flow with five dark-pattern steps. Honesty is not just ethics here, it is strategy. A customer who feels respected during a price increase often stays; one who feels manipulated leaves and tells people. This connects straight to how you keep customers in general, so it is worth reading reduce churn for a solo SaaS alongside this.

There is also a positioning angle. If people do not clearly understand what your product is for, any price increase feels like a mugging, because they were never sure it was worth the old price either. If the increase makes you nervous for that reason, the fix is upstream in positioning so people get your product, not in the number.

The concrete move: draft the notice email today even if you are grandfathering for now. Writing it forces you to state your reason in plain words, and if you cannot, that tells you something.

A clearly hypothetical worked example

Here is the math that makes the fear go away. Every number below is invented to show the shape of the trade. It is not earnings, not typical, and not a promise.

Imagine you have 200 customers paying $20 a month. That is $4,000 in monthly recurring revenue. You decide to migrate everyone to $30, a 50 percent increase, with 30 days notice.

Now assume the increase scares some people off. Say 10 percent of your customers cancel, which is a pessimistic guess for a well-handled increase. That leaves 180 customers.

Before:  200 customers x $20 = $4,000 MRR
After:   180 customers x $30 = $5,400 MRR

Customers lost:   20
Revenue change:   +$1,400 per month (+35%)

You lost 20 customers and your revenue went up by more than a third. The 20 who left took $400 of monthly revenue with them. The 180 who stayed each pay $10 more, which adds $1,800. The gain dwarfs the loss.

Now compare the alternative: growing that same $1,400 a month by finding new customers at the old $20 price. You would need to add 70 net new paying customers to match what a single afternoon's price change delivered. Seventy customers is months of marketing, onboarding, and support for a solo founder. The price increase took an email.

And notice who tends to leave during an increase. It is disproportionately the most price-sensitive accounts, the ones who churn easily, complain most, and value the product least. Losing some of them is not purely a cost. Your remaining base is often calmer and more committed, which quietly helps your churn going forward.

The concrete move: run this exact table with your own customer count and prices. Try a scary churn assumption on purpose. You will almost certainly find that net revenue still rises, and seeing your own numbers do it is what finally gives you nerve.

What you need and what it costs

Raising prices is mostly thinking and communication, not tooling.

Required: your current numbers (customer count, average price, rough monthly churn), a decision on grandfather versus migrate, and the ability to change the price in your billing system. Stripe, Paddle, and Lemon Squeezy all let you set a new price for new customers instantly, and all let you move existing subscriptions with notice, though the exact steps differ. If you are unsure what your churn even is, metrics that matter for a solo SaaS covers the handful of numbers worth knowing before you make this move.

Optional and useful: a short note in your billing system or a spreadsheet tracking who is grandfathered at what rate, so future-you is not confused. Nice to have, not now: automated proration logic, per-customer custom pricing, an elaborate migration campaign with segments and reminders. For a small base you can send the notice by hand and change prices manually. The plumbing is not the hard part and building it is a way of avoiding the actual decision.

The concrete move: confirm your billing tool can set a new price for new signups without touching existing ones. That single capability unlocks the safest version of this immediately.

How long it takes

The decision and the price change take an afternoon. If you are grandfathering, you are done that same day and your average revenue starts climbing with each new signup. If you are migrating existing customers, the honest notice period (around 30 days) sets the pace, and you will have a clear read on the fallout within a billing cycle or two after the new price kicks in.

Do not expect a clean signal in the first 48 hours. A couple of early cancellations can spook you into thinking it failed, when the full picture only appears once everyone has hit their renewal at the new rate. Judge it on net revenue, not on the raw count of people who left.

The concrete move: put the price-change date and the "review the results" date on your calendar now, at least one full billing cycle apart, so you evaluate on data instead of nerves.

What beginners get wrong

The mistakes here are consistent, which means you can just sidestep them.

Never raising the price at all, out of fear. This is the big one. The increase is the single fastest revenue lever a small SaaS has, and most founders never touch it. Underpricing feels humble; it is actually just expensive.

Judging the change by churn instead of net revenue. Losing customers is the scary, visible part, so people fixate on it and miss that the money went up. Watch the revenue line, not the cancellation count.

Raising it too timidly. A dollar or two annoys people for almost nothing and burns your one clean chance to reprice. If the product is worth more, make a real correction.

Migrating with no notice or a dishonest reason. This is what actually causes the revolt founders fear. The increase is fine; the ambush is not.

Trying to fix an underpricing problem by chasing signups. More customers at the wrong number is just more work for the same shortfall. Fix the number first.

Confusing this with initial pricing. Setting a price from scratch is a different problem. If you have not settled your pricing philosophy at all, how to price your SaaS is the place to start, then come back here for the raise.

The concrete move: find the one you are doing right now, and stop it this week.

How I would start

If I had an underpriced SaaS with real customers today, here is the exact sequence I would run.

  1. Pull my numbers: customer count, average price, and rough monthly churn. Fifteen minutes, no guessing.
  2. Raise the price for new signups only, immediately. This is grandfathering, it has essentially no downside, and it starts working the moment I hit save.
  3. Watch the new price for a few weeks. If new customers keep buying at the higher rate, that is my proof the market accepts it, and it kills my fear before I touch existing accounts.
  4. Line the migration up behind a real improvement. As soon as I ship something customers wanted, that is my moment to move existing users to the new price, because the value story is right there.
  5. Send the honest notice: new price, old price, a real date about 30 days out, a plain reason, easy cancellation, and a genuine thank-you.
  6. Wait a full billing cycle, then judge it on net revenue. If revenue is up even with some churn, it worked, and it keeps working every month from now on.

What I would not do

I would not raise the price in secret and hope nobody notices, because they always notice and the surprise is what turns a fair change into a betrayal. I would not creep it up a dollar at a time, because I burn goodwill for pennies and cannot repeat it. I would not migrate everyone before I had proven the higher price on new signups first, because that free test removes most of the risk. I would not run a cancellation flow designed to trap people, because chargebacks and public complaints cost more than the subscriptions I would save. And I would not measure success by how few people left. I would measure it by whether the business makes more money, which is the only reason I touched the price at all.

The bottom line

You are not overcharging by raising a price that was too low to begin with. You are correcting a mistake that has been costing you every single month. Grandfather your early users if you want to be gentle, migrate everyone if the numbers justify it, and communicate like a human either way. Expect a few people to leave, because a few always do, and expect the money to go up anyway, because the people who stay each pay more and the ones who leave were paying the least.

The lever is right there in your billing dashboard. It works faster than any marketing campaign and it costs you nothing but nerve. If distribution is genuinely your problem and not price, go work on getting your first customers instead. But if you know the number is wrong and have been sitting on it out of fear, the fix is an afternoon away, and it pays you back every month you keep it.

Free playbook

Get your first 10 customers

This guide is one piece of the free First 10 Customers Playbook: the distribution game plan for builders who can ship but cannot seem to sell. Get it, plus the follow-up breakdowns, by email.

You’ll get a confirmation email first. Click confirm and the playbook is yours. You’ll also get our breakdowns for builders on getting customers. Unsubscribe anytime.