What grandfathered pricing means
Grandfathered pricing is the practice of letting existing customers keep paying their original rate after you raise prices for everyone else. It is also called legacy pricing, a legacy rate, or a grandfather clause, and it usually follows a price increase, a feature repackaging, or a tier restructure.
Most articles on this topic are written by billing platforms explaining the concept. This one is written by a company that does it. Parseur still bills customers on a plan we stopped selling years ago, and we have no intention of stopping.
Key Takeaways
- Grandfathered pricing keeps existing customers on their old rate after a price change. It buys trust and cuts churn during a transition, and it costs you the difference between the old rate and the new one, every month, for as long as you honour it.
- The cost is calculable, so calculate it. Annual cost equals the monthly price gap, multiplied by the number of grandfathered accounts, multiplied by twelve. Before you decide, also work out how much churn a straight price increase would have to cause before it stops being worth it.
- There are four models, not one. Permanent, time-limited, feature-limited, and contractual. Choosing one deliberately is the whole job. Drifting into permanent grandfathering by never deciding is how companies end up with a quarter of their revenue on plans they no longer sell.
- Parseur runs the permanent model on purpose. We still bill a long-discontinued 1,000-credit plan at $9 a month. The nearest plan today is $129. That is a 93% discount we have chosen to keep honouring, and we are bootstrapped, so nobody is going to make us stop.
Parseur's grandfathered pricing policy
Here is what we commit to, in the plainest terms we can manage.
| What you get | What it means |
|---|---|
| Your rate holds | When we change pricing or repackage plans, your rate does not move. There is no sunset date and no renewal clock. |
| You still get the new stuff | New features, performance improvements and engine upgrades reach grandfathered accounts. You get the new product at the old price, not a frozen copy of the old one. |
| You can leave the old plan whenever you want | Moving to a current plan is your call, never ours. We will often apply vouchers or credits to make the move worth it. |
| You hear about changes in advance | Pricing changes are announced by email and in-app before they happen, not discovered on an invoice. |
| Your account is flagged, not forgotten | Grandfathered accounts are marked in billing and CRM so nothing reprices them by accident during a migration. |
The concrete version: we still bill customers on a 1,000-credit plan at $9 a month that we discontinued years ago. The nearest equivalent plan today costs $129 a month. We have never sent those customers a migration deadline.
We can afford that position for a specific reason. Parseur has been bootstrapped since 2016 and has no investors to impress, so no board has ever asked us to go and reprice our earliest customers. That is not a virtue, it is a structural advantage, and we would rather spend it on the people who were here first.
Why SaaS teams grandfather their customers

Software has been getting more expensive faster than almost anything else. The Vertice SaaS Inflation Index put SaaS inflation at 16.4% as of June 2026, close to four times the US CPI of 4.2%, measured across more than $75 billion of software spend. In 2025, SaaStr's breakdown of that year's price surge already had average B2B software prices up 11.4% year on year, with half of all vendors planning further increases.
Against that backdrop, telling your longest-standing customers their bill is going up too is a harder conversation every year. Grandfathering is how most companies avoid having it.
Trust, which in B2B is the whole relationship. Honouring the deal someone signed says more about how you will behave in future than any amount of messaging. In B2B, where your product is wired into someone's workflow, that matters more than the line item.
Churn you do not have to spend to prevent. Churn is already the industry's standing problem. Vitally's benchmark analysis, drawing on the 2025 Recurly Churn Report, puts average B2B SaaS customer churn at 3.5% a month, split between 2.6% voluntary and 0.8% involuntary payment failures. A price increase pushes on the voluntary half. Grandfathering takes your hand off it.
Migrations that do not break anything. A plan change can mean re-mapping integrations, re-approving budget, re-running procurement. Leaving existing customers where they are avoids all of it.
A quiet renewal season. Nobody writes a thread about a company that did not raise their price. Avoiding forced increases keeps your reviews, your renewals and your reputation out of the argument.
Sales and CS teams doing their actual jobs. When pricing is not on fire, your customer success team spends its quarter on adoption and expansion rather than on damage control.
What grandfathered pricing actually costs you
Grandfathering is not free, and the bill arrives slowly enough that most teams never quite see it. These are the real costs.
Forgone revenue, compounding. SaaStr's analysis found grandfathered users typically pay 10 to 20% less than new customers, while SaaS list prices climb 8 to 11% a year. The gap does not stay still. Every price increase you ship widens it. As Patrick McKenzie argued in his much-quoted piece on SaaS pricing, holding legacy rates indefinitely quietly caps how big the business can get.
Billing logic nobody wants to own. Each legacy plan is another branch in your billing code, another edge case at renewal, another line in the reconciliation. Finance and engineering carry that forever, and it is the cost people underestimate most.
A roadmap you cannot fully clean up. Old plans keep old features alive. You cannot deprecate what a paying cohort still depends on, so the simplification you keep planning never quite ships.
Awkward sales conversations. Prospects find out. When a customer of two years is paying less than the one signing today, your sales team has to explain why, and "you should have bought earlier" is not a good answer.
Upgrade inertia. Customers on a good legacy rate will stay on it even when the newer tier would serve them better. You lose the expansion revenue and they lose the better product.
Two versions of every document. Every grandfathered plan needs its own help article, its own FAQ answer, its own note in the support macro. Your team maintains two realities indefinitely.
How to calculate what grandfathering costs
Before you commit to a policy, put a number on it. Two calculations do most of the work, and both fit on one line.
The revenue gap

Monthly gap = (new plan price - grandfathered price) x number of grandfathered customers
Annual gap = monthly gap x 12
Worked through:
- 200 grandfathered customers pay $50 a month
- The comparable current plan costs $75 a month
- Price difference per customer: $75 - $50 = $25
- Monthly gap: $25 x 200 = $5,000
- Annual gap: $5,000 x 12 = $60,000
If only half that cohort is still around in a year, the annual figure is $25 x 100 x 12 = $30,000.
Two things to keep straight. This is forgone new revenue, not a loss on the books, and it says nothing about the churn you avoided or the lifetime value you protected. And it is a blended number, which is the least useful kind. Segment by ARR, usage, contract term and upgrade likelihood before you take it to anyone.
The break-even churn rate
The number that actually settles the argument is the other one. How much extra churn would a straight price increase have to cause before you would have been better off leaving everyone alone?
Break-even churn = price increase / (1 + price increase)
At a 25% increase, that is 0.25 / 1.25 = 20%. You would have to lose one customer in five before the increase stopped paying for itself. At a 10% increase, break-even churn is 9.1%.
That framing usually changes the conversation, because the honest answer is that most price increases do not cause anywhere near that much churn. Which means grandfathering is rarely the financially optimal choice. It is a choice you make for other reasons, and it is worth being clear with yourself about which reasons.
The four grandfathering models

Pick one on purpose. The failure mode is not picking the wrong model, it is never picking at all and discovering three years later that a quarter of your revenue sits on plans you no longer sell.
Permanent. Legacy terms held indefinitely for a defined cohort, usually early adopters or strategically important accounts. Simplest thing in the world to explain to a customer, most expensive thing to carry. This is the model Parseur runs.
Time-limited. The old price holds for a fixed window, typically one renewal cycle or 12 to 24 months, then aligns. The most common compromise, and the one most price increases should probably use.
Feature-limited. The old price holds, but new features sit behind current tiers, available as add-ons. Keeps the rate promise while making the upgrade genuinely attractive. Also the model most likely to feel like a bait and switch if you communicate it badly.
Contractual. Legacy terms hold for the duration of the existing agreement and realign at renewal. The default in enterprise, and the cleanest legally, because the commitment and its end date are both already in writing.
The operational checklist
Inventory and segment. Export every grandfathered account with ARR, contract dates, usage and satisfaction scores. You cannot decide anything until you know how big this actually is.
Quantify. Run both calculations above per cohort, not across the whole base. Include a churn assumption for the increase you are not making.
Write the policy down. Who qualifies, what they keep, what ends it, whether there is a sunset date. If it lives only in the founder's head, it will be applied inconsistently the first time someone asks.
Map it into billing. Plan flags, feature toggles, entitlements. The goal is that no migration, no bulk update and no well-meaning support agent can reprice these accounts by accident.
Decide the continuous-account rule and say it out loud. Nearly every vendor policy quietly voids the legacy rate on cancellation, downgrade or a failed payment. Decide whether yours does, then tell customers, because they will find out at the worst possible moment otherwise.
Communicate before you change anything. Explain the reasoning, the timing and what stays the same. Thirty to ninety days of notice is the working standard, and more is better for anything that touches procurement.
Make upgrading worth it. Credits, transition discounts, added capacity. If moving off the legacy plan is purely a price rise, nobody moves.
Publish the sunset timeline, if there is one. For time-limited models, reminders at six, three and one month out. Surprises at renewal are what turn a pricing change into a support incident.
Get legal and finance to sign it. For contractual grandfathering especially, confirm that renewal clauses actually say what you think they say.
Ways to protect revenue without breaking the promise
Grandfathering does not have to mean freezing revenue in place. These approaches let you honour the rate and still grow.
Add-ons. Keep the base rate untouched and price new capabilities separately. Legacy customers reach the new product without a plan migration.
Feature gating. Original feature set stays, new premium features sit in current tiers. Makes the value difference between old and new plans visible rather than theoretical.
Renewal alignment. Renewal is the natural moment to reprice, because both sides expect a commercial conversation. Give clear opt-in language and tie the change to something that actually improved.
Usage-based surcharges. Charge for overage and heavy usage rather than raising the base rate. Revenue tracks growth, and light users are not punished for someone else's volume.
Migration credits. Time-limited incentives, account credits, bundled capacity. Reduce the friction of moving rather than the price of staying.
Turn the cohort into an asset. Grandfathered customers are, almost by definition, your most loyal ones. Beta access, partner programmes, case studies and referrals are worth real money, and they cost you nothing you were not already spending.
What to measure
- Grandfathered accounts by cohort. Segmented by signup date, plan version or region, so you know the shape of the exposure and not just its size.
- Monthly revenue gap. The direct number from the first formula, tracked over time. It grows every time you raise prices.
- Upgrade conversion rate. How many legacy customers move after a campaign or a feature launch. This is the metric that tells you whether your upgrade path works.
- Churn, legacy versus current. Higher churn on legacy accounts suggests feature fatigue. Lower churn suggests the policy is doing its job.
- Support and feature request volume from legacy accounts. A spike usually means gating has crossed a line.
- Time from campaign to upgrade. Tells you whether your incentives are landing or just being ignored politely.
- Lifetime value, legacy versus current. The number that says whether loyalty is paying for itself or quietly leaking.
For context on what good looks like: SaaS Capital's 2026 benchmarking survey of more than 1,000 private B2B SaaS companies puts median net revenue retention at 103% and median gross revenue retention at 91%, essentially flat year on year. If your legacy cohort sits well below that, grandfathering is not the thing keeping them.
Legal, accounting and product considerations
Contracts. Honour existing terms and present changes as amendments at renewal. Retroactive repricing is where goodwill and legal exposure both go to die.
Accounting. Track legacy revenue as its own cohort for ARR, MRR and revenue recognition. Blending it into the main line makes every year-on-year comparison slightly wrong in a way that is hard to unpick later.
Product. Feature flags and version control keep legacy plan logic isolated from the main path. Done early, sunsetting a legacy experience later is a configuration change. Done late, it is a rewrite.
Why we do it this way
Parseur's business runs on long relationships. Our customers wire us into workflows they depend on daily, and some of them have been doing that for the better part of a decade. Honouring what they originally signed up for is the least we can do about that.
We have customers that are still on a long-discontinued 1,000 credits, $9/month plan (that same plan now costs $129/month). We keep them on because they were here when each customer was like an oasis in the desert for Parseur, keeping the lights on and the food on the table. They deserve our gratitude. - Sylvain Josserand, Parseur co-founder
I searched google for "AI tool to extract data from over 5,000 PDF of electrical bills and put in to an excel file". I was given 3 options. I viewed all of them. Parseur was priced right and fit my needs perfectly. - Joe Z., Project Manager
The break-even maths above says permanent grandfathering is rarely the optimal financial choice, and we know it. We run it anyway, because the alternative is sending a migration deadline to the people who kept the company alive before it was one. Our current plans and what they include are on the pricing page, and if you are already a customer, none of it changes what you pay.
Balancing loyalty and growth
Grandfathered pricing is a trade you make with your eyes open. Run the two calculations, pick one of the four models deliberately, write the policy down, and tell people what it says. Whether you land on permanent, time-limited, feature-limited or contractual matters far less than whether anyone can find out which one you chose.
Last updated on
