Your SaaS contracts are auto-renewing. Right now. Without you knowing. The average company loses $50,000-$200,000 per year on auto-renewed software nobody remembers approving. Here's how to stop it in 30 minutes.
Here's the scenario that plays out at companies every day: A department head signed up for a $15,000/year SaaS tool two years ago. The champion who drove the purchase left the company. The tool is barely used. But the credit card on file just got charged again โ automatically, at the new price of $18,500/year โ without anyone reviewing it.
The problem isn't that companies are careless. It's that SaaS renewals are designed to be quiet. Auto-renewal clauses, annual terms, and payment via corporate card all combine to make renewal invisible by default.
A renewal calendar is a system that tracks when each of your SaaS contracts renews, who owns it, what it costs, and what actions you need to take before each renewal date.
Done well, a renewal calendar gives you:
Before you can track renewals, you need to know what you're tracking. Most companies underestimate their SaaS footprint by 30-65%.
A typical 50-person company will discover 35-80 distinct SaaS tools through this process. Most IT teams initially estimate 20-30.
You can run a renewal calendar in a simple spreadsheet. Here's the template we recommend:
| Tool Name | Annual Cost | Renewal Date | Owner | Notice Period | Active Users | Action | Status |
|---|---|---|---|---|---|---|---|
| Slack Business+ | $18,000 | 2026-09-15 | Sarah (Engineering) | 30 days | 143/150 seats | Negotiate price | ๐ก Upcoming (107 days) |
| HubSpot Pro | $24,000 | 2026-08-01 | Mark (Sales) | 60 days | 22/25 seats | Seat audit first | ๐ Action needed (62 days) |
| Figma Organization | $12,000 | 2026-07-10 | Lisa (Design) | 30 days | 18/30 seats | Reduce seats | ๐ด Urgent (41 days) |
| Datadog Pro | $36,000 | 2026-11-20 | Dev (Infrastructure) | 30 days | N/A (usage-based) | Usage audit | ๐ข Tracked (174 days) |
| Notion Business | $8,400 | 2026-06-30 | Ops (team) | 30 days | 68/70 seats | Renew as-is | ๐ด Urgent (31 days) |
You can copy this into Google Sheets or Notion and sort by renewal date. Add a conditional formatting rule: red if renewal is within 30 days, orange if within 60 days, yellow if within 90 days.
A renewal calendar without reminders is just a spreadsheet. The real value comes from getting alerted at the right time โ when you still have leverage to negotiate.
Action: Audit usage. Pull seat utilization report. Ask: "If we had to justify this purchase today, could we?" Request demos from 1-2 competitors.
Goal: Decide if you're staying with this vendor. If yes, start building your negotiation case.
Action: Get pricing from alternatives. Email your current vendor's account manager: "We're evaluating options at renewal. Can we schedule a call to discuss pricing?"
Goal: Create competitive pressure. Most negotiation leverage expires here โ if you wait until 30 days, vendors know you're unlikely to switch.
Action: Make your ask. Share competitive quotes. Request specific concessions: price reduction, seat freeze, price lock clause, extra features at current price.
Script: "We're currently evaluating [Competitor] which is offering us [X%] less for comparable features. We value our relationship with you โ is there anything you can do on pricing for a [1/2]-year commitment?"
Goal: Get your best offer on the table.
Action: If the first ask didn't land, escalate to Account Executive or VP of Sales. Mention the competitor offer specifically. Request a short extension if needed to complete evaluation.
Goal: Final negotiation window.
Action: Accept, reject, or request a 30-day extension. Do not let auto-renewal trigger without a decision. If terminating, verify you've sent written cancellation per the contract terms.
Goal: Make a final decision. Never let this date pass without action.
Calendar reminders work, but they get buried in busy weeks. The most reliable system sends email reminders automatically โ directly to the tool owner's inbox at each critical window.
Two ways to automate:
For each tool, create recurring calendar events at 90, 60, 30, 14, and 7 days before renewal. Set reminders for the tool owner. This works but requires someone to set it up manually per tool and update it when dates change.
Enter your tools and renewal dates once. PricePulse automatically sends email reminders at 90, 60, 30, and 7 days before each renewal โ with current pricing data and negotiation tips baked into each email.
Enter your tools + renewal dates. Get automatic email reminders at 90, 60, 30, and 7 days before each renewal โ with current pricing data and negotiation tips included.
Set up renewal reminders โ free โTakes 5 minutes. No credit card required.
A 120-person design and engineering team had Figma Organization at 60 seats ($15,600/year). The tool owner got a 60-day renewal reminder and pulled usage data for the first time. Only 38 seats were active in the last 90 days. They negotiated the renewal down to 40 seats ($10,400/year). Savings: $5,200/year, 33%.
A 50-person SaaS company had HubSpot Professional at $22,800/year. They needed Marketing Hub Enterprise features for a new campaign. At 60-day renewal window, their account manager offered Enterprise pricing at $31,200/year. Armed with a Marketo quote for $18,000, they negotiated HubSpot Enterprise down to $21,600 โ actually cheaper than their current Professional plan. Savings: $1,200/year at a higher tier.
A renewal reminder surfaced a $28,000/year project management tool nobody recognized. The champion had left the company 18 months ago. The tool had 3 active users on a 50-seat license. They terminated it at renewal with 30 days notice. Savings: $28,000/year.
Here's a starter list of columns for your renewal calendar spreadsheet:
| Column | What to Track | Notes |
|---|---|---|
| Tool Name | Official product name + tier | "Slack Business+" not "Slack" |
| Vendor | Company name | For vendor consolidation analysis |
| Annual Cost | Total annual invoice | Include all fees (support, add-ons) |
| Cost Per Seat | Annual cost รท seats | Useful for benchmarking |
| Renewal Date | Contract end / next invoice date | The date, not "annual" |
| Notice Period | Days required to cancel | Check contract โ often 30-90 days |
| Cancellation Deadline | Renewal date minus notice period | =Renewal date - notice period |
| Primary Owner | Name and email of tool champion | Who approved the purchase |
| Secondary Owner | Backup contact | Often the manager |
| Department | Cost center / department | For cost allocation |
| Seats Licensed | Number of seats in contract | Compare to active users |
| Active Users (Last 90d) | Actual usage | Pull from vendor admin panel |
| Utilization % | Active users รท licensed seats | Below 80% = negotiate down |
| Renewal Decision | Renew / Reduce / Terminate / Evaluate | Set by 60-day checkpoint |
| Negotiation Target | Price/seats you're targeting | Set before the conversation |
| Outcome | What was agreed | Document post-negotiation |
| Next Review | Date of next renewal | Update immediately after renewal |
Not every tool deserves equal scrutiny. Prioritize your renewal review by:
The most valuable renewal conversations happen when you walk in with data: "Your list price went up 15% last year. The market has shifted. We need to discuss pricing."
PricePulse tracks pricing changes for 87+ SaaS tools. When you set up renewal reminders, each reminder email includes the current pricing data for that tool โ so you always know if a price hike is coming before your renewal.
Stop managing renewals in spreadsheets. Enter your tools and dates once. Get email reminders at 90, 60, 30, and 7 days before each renewal โ with current pricing data and negotiation tips included.
Set up free renewal tracking โFree forever. Takes 5 minutes to set up.
๐ See what your SaaS stack actually costs before your next renewal โ
Run free SaaS audit30 tools, instant cost breakdown, shareable reports
Free Tool
Personalized with your team size, real price hike data, and vendor-specific negotiation tips. Copy and send.
Generate Negotiation Email โ