Guides · Migration

The AI SaaS repricing playbook: fix margins, keep customers

The short answer

Repricing an AI product safely is a sequence, not an announcement: simulate the new model on your historical usage, shadow-bill silently for a month, launch to new customers first, grandfather existing customers with a defined end date, and announce with 60 to 90 days notice showing each customer their own projected bill. Every public repricing disaster of the last two years skipped one of these steps.

If your margins say you have to reprice (and if you have not checked, start with margin per customer), the risk that keeps you from acting is churn. The evidence from the 2025 to 2026 repricing wave is reassuring in one way and brutal in another: customers absorb higher or restructured prices, and they do not absorb surprise. Cursor's June 2025 change was economically defensible and still ended in a public CEO apology and refunds, because users found out from their invoices. The playbook below is built to make sure nobody finds out from an invoice.

Step 1: Simulate before you announce anything

Take your last 6 to 12 months of per-customer usage and replay it under the candidate pricing. For each customer: what would they have paid, what does their margin become, who crosses a pain threshold. This tells you three things no gut feeling can: total revenue impact, the exact list of accounts whose bills jump more than about 20 percent (your personal-outreach list), and whether the new model actually fixes the margin leak or just moves it. This simulation is the core of our Pricing Reset, but a spreadsheet version beats not doing it at all.

Step 2: Shadow-bill for a month

Run the new meter in production without charging it. Generate the invoice both ways and compare. Shadow billing catches metering bugs, edge cases (the customer with the batch job at 2 a.m.), and the gap between simulated and live behavior, while every mistake is still free. If your billing system cannot do this, even a nightly script computing what each account would have been charged is enough.

Step 3: New customers first

Launch the new pricing for new signups two to four weeks before touching the installed base. New customers have no anchor, so this is a clean read on whether the structure sells, and it stages your support load. It also means that by the time existing customers hear about the change, the pricing page already says it, which reads as consistency rather than a raid.

Step 4: Grandfather with a date, not forever

The two failure modes are symmetric. Zero grandfathering reads as a bait and switch and drives your angriest churn. Permanent grandfathering freezes your unprofitable accounts in amber, and in an AI product those are precisely the accounts the repricing exists to fix. The pattern that works: existing customers keep current terms for a defined window, 3 to 12 months, or until their annual renewal. That is how GitHub handled the Copilot migration to usage-based billing in June 2026: monthly plans moved at the next cycle, annual subscribers held their terms until renewal. For your handful of extreme whales, skip the form email and have the conversation directly; a custom ramp for two accounts is cheaper than the noise they can make.

Step 5: Announce with 60 to 90 days and their own numbers

For a structural change (flat to usage, seats to credits), give 60 to 90 days notice. For a simple rate increase, 30 days is workable. The announcement must contain each customer's own projected bill under the new model, computed from their real usage. "Most customers will pay less" is vendor arithmetic; "your last three months would have been $41, $38, and $44 against your current $49" is a fact the customer can check. The AI-cost framing is also unusually sympathetic, so use the honest version of it: your prices are changing because heavy AI usage has real cost, and the new model makes heavy users pay for their own weather.

The announcement email, copy-paste

Template · adapt the numbers

Subject: Your [Product] pricing is changing on [date], here is exactly what it means for you

Hi [name],

On [date, 60 to 90 days out] we are changing how [Product] is priced. Today you pay [current price] flat. From [date], plans include [allowance] of AI usage, with usage past that billed at [rate]. We are doing this because AI usage has real cost per request, and flat pricing has meant our lightest users subsidize our heaviest.

What it means for you, from your actual usage: your last three months would have been [X], [Y], [Z]. [If lower: you will likely pay less.] [If higher: you are one of our heaviest users, and we would like to talk through options before anything changes. Reply and I will set it up.]

Until [grandfather end date], nothing changes for your account. Full details and a calculator: [link]. Questions, complaints, edge cases: reply directly to me.

[Founder name]

What not to do: the 2026 casualty list

Signs your pricing is broken enough to justify all this

Two or more of these and the repricing conversation is overdue. The structures to move to are covered in the pricing models guide and the seats versus usage versus credits comparison.

Frequently asked questions

Should I grandfather existing customers?

Yes, with an end date: 3 to 12 months or until annual renewal. Permanent grandfathering preserves the exact margin leak you are trying to fix.

How much notice should I give?

60 to 90 days for structural changes, 30 for simple increases. Show each customer their own projected bill; never announce with averages.

How much does a SaaS pricing consultant cost?

Named consultancies start around $15,000 per project and most engagements run $20,000 to 25,000. That tier exists for companies with pricing committees. For a founder under $2M ARR, the fixed-scope alternative is our $1,500 Pricing Reset: the same simulation-first method, delivered as a blueprint in 10 business days.

Will I lose customers?

Some, usually the ones you were paying to keep. The simulation in step 1 tells you in advance who is affected and by how much, which converts churn from a fear into a line item you priced in.

AI Pricing Reset

Simulate before you announce

The AI Pricing Reset runs steps 1 and 4 for you: margin per customer from your real Stripe and usage data, three pricing structures simulated on your last 6 to 12 months, exact thresholds, grandfathering rules, and the customer emails ready to send. Delivered in 10 business days. One-time fee, no subscription.

See the AI Pricing Reset

$1,500 founding rate · first 10 AI SaaS · $2,995 list