Price my line
Free · Renewal Playbook

Your next software renewal, handled before it renews you.

Eight short chapters, a tracker sheet, and a reminder before your notice date. Read it here, download the tracker, and set a reminder for the contract that matters most.

The 10-minute version

If you only read one page

  • Find the notice date, not the renewal date. It's the contract end date minus the notice period. Miss it and you've probably bought another term at whatever price the contract allows.
  • Set an act-by date 120 days before the notice date. That's when the work starts. Put it in a calendar with an owner's name on it.
  • Read four clauses before any vendor call: auto-renew, notice, price-increase cap, data export.
  • Get the renewal quote in writing, itemized, at today's quantities and at the quantities you actually need.
  • Cut what nobody uses before you talk price. Seats, tiers, commitments, add-ons. Whatever you renew at becomes the base for every increase after it.
  • Only evaluate alternatives you'd really move to, and tell the vendor the truth about it. Bluffs get called.
  • Pick a route in order: renegotiate, then switch, then build. Export and test your data before you leave anything.

Track every tool in one place: download the Renewal Tracker (CSV, opens in Google Sheets or Excel). It has a column for each date below.

Chapter 1

Find your notice date, not just your renewal date

Your renewal date is when the next term starts. Your notice date is the last day you can say no to it. Most contracts that renew on their own need written notice a set number of days before the term ends. After that day, the vendor can hold you to another full term.

So the date that matters is earlier than the one on the billing page. Here's where to find it.

  • The order form you signed. It may be called a quote, service order or subscription order. Look for headings like "Subscription Term", "Term", "Renewal" or "Auto-Renewal". The end date and the notice period are often both here.
  • The master agreement or terms of service, under "Term and Termination". If the order form says nothing about renewal, the default lives here.
  • Online terms linked from the order form. If the order form says the terms are "incorporated by reference", they count. Save a PDF with today's date, because online terms can change.
  • The billing page in the vendor's admin. It usually shows the next renewal date. It rarely shows the notice period.
  • Every add-on order. A later order may share the main contract's end date, or it may run on its own clock. Check each one separately.

Then do the math on a calendar, not in your head. Notice date = contract end date minus the notice period. Act-by date = notice date minus 120 days.

Example: the term ends 30 June 2027, and the contract asks for 60 days' written notice. The notice date is 1 May 2027. The act-by date is 1 January 2027. If the contract says "at least 60 days", send it a few days early.

Last, write down how notice has to be given and who can give it. Some contracts want an email to a specific address, some a form in the admin portal, some a letter. Some only accept notice from a named admin or signer. Put the method and the person in the tracker next to the dates.

Chapter 2

The four clauses to read before you negotiate

Read these four before any call with the vendor. Copy the exact wording into your notes, with the document name and section number. You'll quote them back later.

ClauseSearch the contract forWhat you need to knowRed flag
Auto-renew"automatically renew", "successive", "renewal term"Does it roll over on its own? For how long: one year, or the whole original term again?A multi-year term that renews as another multi-year term
Notice"non-renewal", "written notice", "prior to the end of"How many days, sent how, to whom, and from whomNotice only by letter to a legal address, or only from one named person
Price-increase cap"increase", "uplift", "then-current", "list price", "CPI"Is the renewal price capped, and against what?Renewal at "the vendor's list price then in effect". That isn't a cap
Data export"export", "retrieval", "return of data", "deletion", "termination assistance"What you can take, in what format, and for how long after the end dateA short export window after termination, or export only "on request" for a fee

Why the cap matters: Vendr reports that renewals rise 3-7% a year (vendr.com, checked 2026-10-18). A cap doesn't stop an increase. It puts a ceiling on it, in writing, before you've lost the option to leave.

Also worth a look while you have the contract open:

  • Minimum commitments, overage rates and true-up dates.
  • Rules that stop you cutting seats or volume in the middle of a term.
  • How a billed unit is defined: a seat, a resolution, a call, a second.
  • Clauses that bar benchmarking the product, or using it to build something similar. They matter if you ever build your own version.
Chapter 3

Get the vendor's renewal quote in writing, early

A number said on a call isn't a number. You want a written renewal quote, itemized, with an expiry date. It becomes your baseline for everything after: right-sizing, alternatives, and any build.

Ask on your act-by date. If you ask a few weeks before the notice date, the vendor knows you're out of time, and the quote will show it.

Ask for:

  • The price at today's quantities, and at the quantities you expect to need.
  • Unit price, quantity, minimum commitment and overage rate, each on its own line.
  • Any increase over the current term, shown as a separate line, not folded into a new total.
  • One-year and multi-year options, priced separately.
  • The date the quote expires.
  • A written confirmation of your notice date and how notice must be sent.

Don't share your budget or your alternatives at this stage. You're collecting facts. If the account manager offers a "loyalty" discount for signing early, read what it changes before you say yes. Early-signing deals often add a longer term or drop the cap.

If they won't put it in writing, note the date you asked and ask again. That silence is useful information when you decide whether to stay. The exact email is in chapter 7.

Chapter 4

Right-size seats and usage before you talk price

Quantity is the first lever. Price is the second. Whatever you renew at becomes the base for every increase after it, so cut first, then negotiate.

Unused seats are common. Zylo's 2026 index found that 36% of licenses go unused (Zylo 2026 SaaS Management Index, checked 2026-10-18). Yours may be higher or lower. Find out before the vendor does it for you.

Seat-billed tools

  • Export every user with their last login. Flag anyone who hasn't logged in for 90 days.
  • Find people on a higher tier than their work needs, and leavers who are still billed.
  • Merge duplicate and shared accounts where the terms allow it.
  • Ask each team owner before you cut. Then cut in the admin and check it shows on the next invoice.

Usage-billed tools

Per-resolution, per-second and percent-of-revenue pricing grows with your volume, even when the work doesn't change. Fin lists $0.99 per resolution. At 10,000 resolutions a month, that's $118,800 a year (fin.ai/pricing, checked 2026-10-18; the annual figure is our math). Recharge lists $499 a month plus 1.34% plus $0.19 per transaction. On $5M of subscription revenue, that's about $92K a year at list (getrecharge.com/pricing, checked 2026-10-18; our math).

  • Plot 12 months of billed units against orders, tickets or revenue. Is the bill growing faster than the business?
  • Read how the vendor defines a unit. What counts as a resolution? Is a reopened ticket billed again?
  • Check committed versus pay-as-you-go. Zendesk lists automated resolutions at $1.50 committed and $2.00 pay-as-you-go (zendesk.com/pricing, checked 2026-10-18). Commit too low and you pay the higher rate. Commit too high and you pay for units you never use.
  • Look for paying twice. Gorgias bills its AI per resolution and still bills the ticket (gorgias.com/pricing and billing docs, checked 2026-10-18). Know which of your conversations carry two charges.
  • Check whether your unit price moved when the market did. Google cut Veo 3 Fast from $0.40 to $0.15 a second on 2025-09-08 (Google Developers Blog, checked 2026-10-18). If you buy AI by the second, the call, or the page, ask whether your price followed.
  • Switch off add-ons and AI features nobody owns. If no one can name what a feature did last quarter, it goes.
Chapter 5

Run a competitive evaluation without bluffing

A real alternative is the strongest thing you can bring to a renewal. A fake one is the weakest. Account managers hear "we're looking at options" every week, and they can tell who has a plan and who has a sentence.

  1. Write down what the tool must do, from your own process. Five to ten requirements, in your words, not the vendor's feature list.
  2. Pick two alternatives you'd actually move to. One of them can be building your own.
  3. Get written quotes at your right-sized quantities, on the same term length as your current contract.
  4. Test on your own data. Use an export of last month's tickets, calls, orders or records. A demo on the vendor's sample data proves very little.
  5. Score every option on one sheet: three-year cost, migration effort, risk, and who runs it day to day.
  6. Set a decision date a few weeks before your notice date, so you can still send notice if you need to.

Then tell the incumbent the truth: you're evaluating, here's the decision date, and here's what would keep you. Don't name prices you don't have. Don't forward a competitor's quote if it's under NDA. "We have a written alternative that's well below this" is enough, if it's true.

If building your own is on the list, be honest about the hard parts. In Retool's 2026 survey, teams that tried building their own tools named bandwidth (42%), security (41%), integration (39%) and maintenance (26%) as the blockers (Retool 2026 build vs buy report, checked 2026-10-18). Put a cost against each one, or pay someone to carry them.

Chapter 6

Renegotiate, switch or build: the decision rule

Work through the routes in this order. Each one is faster and lower-risk than the next, so only move on when the one before can't get the line where it needs to be.

RoutePick it whenSkip it whenWhat it takes
A. RenegotiateSeats or usage sit unused, the tool does the job well, and the vendor has room to moveThe vendor won't put a lower number in writing, or the pricing model itself is the problemA written quote, your usage data, and a real alternative
B. SwitchA cheaper product already does the job, and your data exports cleanlyThe migration risk is bigger than the saving, or renewal is too close to move safelyRequirements, a test on your data, a migration plan, a short parallel run
C. Build and runThe line is big ($75K+ a year), nothing off the shelf comes close, your data exports, and the notice date is 120+ days awayIt's a system of record (ERP, payroll, core CRM), a data network you can't recreate, or a light tool everyone usesPeople to build it, host it, keep it working, and answer when it breaks

The one-line version: renegotiate when seats sit unused, switch when a cheaper product already does the job, and build only when the line is big and nothing off the shelf comes close.

Why there's usually room to move: median public enterprise SaaS gross margin is about 77% (PitchBook Q4 2025, checked 2026-10-18). Most of what you pay isn't the cost of running the software.

Two cautions on building. First, check the contract: some agreements bar using the service to build a similar product. Second, build from your own processes and exports, never from the vendor's screens or docs. And if the vendor's written offer already gets you where you need to be, take it. A build you didn't need is the most expensive route of all.

Want help with one line? If a single tool or AI service costs you $75K+ a year and renews inside 12 months, that's what the Hadria Systems Bill Teardown is for: two weeks, $7,500, credited to the build. The target is half or less of that line. If it can't get there, the teardown says so, and you keep the benchmark.

Chapter 7

The email to send your vendor 120 days out

Send this on your act-by date to your account manager, and copy whoever signs. It's polite, specific, and puts a date on the reply. Replace everything in square brackets.

Subject: [Tool] renewal: written quote by [date]

Hi [Name],

Our [Tool] term ends on [end date]. We're starting our renewal review now so there's time to do it properly.

Could you send a written renewal quote by [date, about 10 business days from today]? Please itemize:

1. Price at our current quantities: [seats / units per month]
2. Price at [right-sized quantity], which is what we expect to need
3. Unit price, minimum commitment and overage rate, each on its own line
4. Any increase over the current term, shown separately
5. One-year and [two / three]-year options
6. The date the quote expires

Please also confirm:
- Our notice date, and how notice must be sent
- Whether renewal pricing is capped, and against what
- The export formats available for our data, and how long we have to export after the term ends

We're reviewing a few options, including staying. A clear written quote makes staying easier to approve.

Thanks,
[Your name]
[Title], [Company]

No reply after five business days? Send one follow-up:

Subject: Re: [Tool] renewal: written quote by [date]

Hi [Name],

Checking in on the written quote. Our review closes on [decision date], and options without a written number won't make the shortlist. Could you send it by [date]?

Thanks,
[Your name]

When the quote arrives, put its numbers in the tracker next to today's invoice. If they only offer a call, take the call, then ask them to confirm the numbers in writing the same day.

Chapter 8

What to export before you leave any tool

Start the export at least 60 days before the term ends, and test it. An export you haven't opened isn't a backup. After the end date, some vendors give you only a short window to get your data, and some charge for help.

  • Core records: tickets, conversations, contacts, orders, calls or documents, with their IDs and timestamps.
  • Attachments and recordings. These often sit outside the main export, so ask how they come out.
  • Configuration: macros, rules, workflows, routing, tags, custom fields and templates. Screenshot anything that can't be exported.
  • AI setup: prompts, guidance, knowledge sources and approved answers.
  • Reports: the last 12 months of the numbers you track, so you can compare before and after a move.
  • Users, roles and permissions.
  • Integrations, webhooks and API keys. List them all, then rotate the keys once you've left.
  • Billing history: every invoice, the order forms and the contract, including any data processing agreement.

For billing and subscription tools, stored payment methods usually move from one payment processor to another, not through a spreadsheet. Ask how that works, and how long it takes, before you send notice.

Test the export

  1. Open every file. Check it isn't empty, truncated or in a format nothing else can read.
  2. Count the rows against what the tool shows for the same date range.
  3. Follow five records end to end, attachments included.
  4. Import a sample into whatever comes next, even a trial account.
  5. Store the export with the date, the owner and where it lives. Note it in the tracker.

Once you've left, ask the vendor in writing to confirm your data has been deleted or returned, as your contract allows. Keep that confirmation with the contract.

Set a renewal reminder

One email 9 months before, one 6 months before. Nothing else.

Renewal Clinic

First Tuesday of the month, 12:00 ET, 45 minutes, live. One public-price teardown and open Q&A.

Numbers changed? Update your answers and we'll take another look.