David Chen has been a CFO at three software companies. The deal he reviews most often in his head is one he signed in early 2023 — a three-year master agreement for a sales engagement platform that, on paper, looked like a 28% discount. SaaSTweaks asked David to walk through the contract terms he wishes he had pushed harder on, the clauses that actually mattered, and the renewal process he runs today as a result.
The deal that looked great
Q: Set the scene. What was the deal?
A: A three-year contract on a sales engagement platform — I will not name the vendor — for 80 seats with year-over-year seat expansion baked in. The headline number was a 28% discount versus list price, locked for the full term. The rep on the other side was excellent. Their CFO's team had structured a deal that looked, on the surface, like a clean win for both sides. I signed it in March 2023.
Q: What actually happened?
A: Three things. First, the platform turned out to be a poor fit for our outbound motion by month nine. We had over-bought the assumption that we would scale a 30-person SDR team. We never went past 18. Second, the contract had an annual price-increase clause — 7% per year — that compounded against our committed seat count, not our actual usage. Third, the buy-out clause to exit early required paying the remaining contract value at the original list price, not the discounted rate. So the 28% "discount" disappeared the moment we tried to leave.
Q: What did the lesson cost?
A: Roughly $340,000 over the back two years, factoring in seats we paid for and did not use plus the price-increase compounding. The salvage operation — eventually negotiating a wind-down — recovered about $90,000 of that. Net cost of the lesson: $250,000.
The clauses that mattered
Q: What termination terms should buyers fight for?
A: A few specifics, in order of importance.
- Annual termination for convenience with 60 days' notice. Most enterprise contracts default to no early termination at all. A "termination for convenience" clause flips the default — you can leave at the end of any contract year, no penalty, with 60 days written notice. Vendors will resist this hard. They might accept it in exchange for a slightly smaller upfront discount. Take that trade every time.
- Buy-out at the discounted price, not list. If you cannot get termination for convenience, at minimum specify that any buy-out calculation uses the per-seat price you actually pay — not the list price the vendor will revert to.
- Seat reduction at any annual anniversary. Most multi-year contracts let seats grow but not shrink. Negotiate the right to reduce by up to 25% per anniversary. Vendors call this "ramp-down." Ask for it explicitly.
- Price-increase cap tied to CPI, not a flat percentage. A flat 7%/year compounds to nearly 23% over three years. CPI-tied or capped at 3-4% is dramatically cheaper.
Q: What about data?
A: Data ownership and exit clauses get glossed over and they matter. Three things to specify in writing. First, customer data is owned by the customer, full stop, with the vendor as a processor under DPA terms. Second, on termination the vendor exports data in a documented format within 30 days at no charge. Third, the vendor deletes all customer data from active and backup systems within 90 days post-export, with a written attestation. Without those clauses, leaving a vendor turns into a six-month migration project that itself becomes a reason to renew.
Buyer's checklist before any multi-year signature: termination-for-convenience, buy-out at discount price, seat-reduction right, CPI-capped price increase, documented data export, 90-day deletion attestation. Six lines. Push for all six.
The multi-year trap
Q: When does a multi-year contract actually make sense?
A: Three conditions, all of which need to be true. The product has been deployed and validated for at least six months at meaningful usage. The team using it has stayed stable across two quarters — same headcount, same workflow, same KPIs. And the discount versus annual is large enough to justify the optionality cost — generally 30%+ for a two-year and 45%+ for a three-year. If any of those three is missing, sign annual and re-evaluate.
Q: What mistakes do buyers repeat?
A: Anchoring on the discount percentage instead of the absolute dollar commitment. A 40% discount on a $200,000 multi-year sounds great until you realise the absolute commitment is $360,000 over three years. The right comparison is "what would I pay annually if I waited 12 months and re-negotiated with one year of usage data?" That number is almost always lower than the multi-year price, even after the discount.
Q: Other clauses that surprised you?
A: Two. One — the auto-renewal clause that required 90 days written notice via certified mail to terminate. We almost auto-renewed a different vendor for another full term because the calendar reminder was set for 60 days. Always read the renewal-notice mechanics; never accept anything more onerous than 30 days email notice. Two — the "co-marketing" clause that obligated us to participate in a case study within 12 months of go-live. Sounded harmless. It became a real time sink for our marketing team and locked us into public statements about a tool we were already questioning.
The renewal playbook today
Q: How do you run renewals at Rainforest now?
A: A formal process. Every contract over $25,000 annual goes through it.
- 120 days out: pull usage data. Active seats, feature adoption, login frequency. Compare to committed seats. Calculate cost-per-active-seat.
- 90 days out: internal review with the department owner. Decide: renew as-is, renew with reduction, switch vendors, drop the category.
- 75 days out: if renewing or reducing, send the vendor a written request for a renewal proposal that includes the six clauses above plus our usage data and target pricing.
- 60 days out: receive the proposal. Counter once.
- 45 days out: final terms negotiated, contract signed, or formal termination notice sent.
Q: Has the playbook paid off?
A: We have run it on 23 renewals so far. Average savings versus the renewal proposal initially offered: 19%. Two of those renewals turned into vendor switches that saved another 40-50% in absolute terms. The biggest win came from a CRM renewal where we walked the rep through our actual seat utilisation — 62% of paid seats had not logged in in 30 days — and they accepted a 35% reduction in committed seats with no list-price uplift. That one conversation saved us about $180,000 over the next two years.
Q: Final advice for buyers signing this quarter?
A: Read the contract. Not the order form. The contract. The order form is a one-page summary that hides the things that hurt later. The master agreement, the data processing addendum, the SLA appendix — those are the documents that bind. Most CFOs sign without reading because their lawyers signed off. Have your lawyer review with the six clauses I mentioned as a specific brief. It takes them an extra hour. It saves the company six figures.
David is at the front end of a renewal cycle this quarter and will revisit with updated numbers in a follow-up SaaSTweaks piece.