Vendor and SaaS price increases at renewal: how to spot them and negotiate
Renewal is the one moment a vendor has to win your business again. Price increases tend to arrive quietly at that moment: a higher rate per seat, more seats, a plan change or a new fee line. Catch them early and you have room to push back.
The five shapes of price creep
- Higher unit price. The same plan costs more per user, per location or per month.
- More units. Seats, users or locations are added during the year and never removed. Some contracts have a "true-up" that bills for the highest count you reached.
- Plan migration. The plan you bought is retired and you are moved to a pricier one, or a feature you rely on moves to a higher tier.
- New fee lines. Platform, support, compliance, processing or "technology" fees appear on the invoice next to an unchanged headline price.
- Lost discount. A first-year or promotional discount ends at renewal, so the price jumps to list.
How to spot it in your statements
You do not need a full audit. For each vendor you pay regularly:
- Pull 13 months of charges, so a yearly renewal shows twice. The recurring charges page shows how to do this from a CSV export.
- Compare the oldest and newest amount for the same vendor. Work out the change: (new − old) ÷ old. A charge that went from $480 to $540 rose 12.5%.
- Look at the invoice, not just the bank line. The bank line shows the total; the invoice shows whether the unit price, the number of units or a fee changed.
- Watch for amounts that differ by small, steady steps month to month. That is usually seats being added.
To do this comparison for every vendor at once, the free Year-End Vendor Check groups a bank or card export by vendor in your browser, flags amounts that rose 5% or more, and estimates when each charge is likely to renew. Nothing is uploaded. You still need the invoice to see why a price changed.
How to spot it in the contract
Search the order form and main terms for: renewal pricing, then-current, list price, increase, uplift, CPI, price protection, true-up, fees may change. What you find tells you how much room there is:
- "Renews at the then-current list price" means the vendor can set the renewal price. Your leverage is the notice window and your willingness to leave.
- A cap such as "increases will not exceed X% per renewal term" limits the jump. Check whether the cap applies to unit price only or to the total.
- An index link (for example to a consumer price index) ties increases to inflation figures. Check which index, which month and whether there is also a floor.
- "Upon notice" clauses let the vendor change fees mid-term after telling you. Check how notice is given: an email to a shared inbox counts if the contract says it does.
Negotiate before the cancel-by date, not after
Once the notice window closes, you have lost your strongest card. Start about 90 days before the cancel-by date.
- Know what you actually use. Count active users or locations from the admin panel. Seats nobody has logged into for months are the easiest saving.
- Price the alternatives. Get at least one real quote from a competitor, or decide what you would do without the product. A credible alternative matters more than any script.
- Ask in writing, specifically. Vague requests get vague answers. Ask for one or more of: renewal at the current unit price; a written cap on future increases; removing unused seats before renewal; dropping a fee line; a shorter notice window or month-to-month after the first term.
- Trade carefully. Vendors often offer a lower price for a longer term or upfront payment. That can be fine, but get the cap and the exit terms in the same document, and only commit to a term you are confident about.
- Get the result into the order form. A sales rep's email is not the contract. Make sure the signed renewal shows the price, the units, the term and any cap.
If you have decided to leave unless the price changes, send the non-renewal notice before the deadline and keep talking. That keeps your options open.
Sample email
Subject: [Company] renewal: pricing before [cancel-by date] Hi [name], Our [product] agreement (account [number]) renews on [date]. Before we decide, we are reviewing every vendor. This year we are paying [amount] for [units]. We actively use [number] of them. For the renewal we would need: - [number] [units] at our current rate of [rate], - future increases capped at [X]% per year, in the order form, - [any fee] removed. Our notice deadline is [cancel-by date], so we need a written quote by [date] to keep [product]. Thanks, [Name]
If the price changes on an automatic payment
One federal rule is worth knowing if you pay any business costs from a personal account. Regulation E covers "consumer" accounts, which it defines as accounts established primarily for personal, family or household purposes (12 CFR 1005.2(b)); a business checking account generally falls outside it. For a covered account, you can stop a preauthorized electronic transfer by telling your bank, orally or in writing, at least three business days before the scheduled date, and the bank may ask for written confirmation within 14 days (12 CFR 1005.10(c)). If a preauthorized transfer will change in amount, the payee or the bank must send written notice of the amount and date at least 10 days before the transfer, though you can agree to get notice only when it falls outside a set range (12 CFR 1005.10(d)). Stopping a payment does not end the contract; you may still owe the money.
We could not find reliable public data on how large typical SaaS increases are, so this page does not quote any. Judge each one against your own usage and alternatives.