License Cost & Renewal Tracking
Zero surprise renewals; utilisation drives negotiation
SaaS spend is a compounding invisibility. Every team buys its own tools, credit cards go through finance without any tracking of what was bought, and by year three the company has 340 SaaS contracts spread across 60 owners with total spend nobody knows. Auto-renewals fire on contracts nobody remembers signing. Consolidation opportunities die because nobody sees the sprawl. Finance discovers a lapsed enterprise agreement two weeks after the retention window closes.
An hour-by-hour walkthrough.
Step by step.
- 01
Nightly sync of every SaaS contract + spend event
Procurement, corporate cards, SMP tools, identity-based usage, AP ledger. Deduplicate the same contract across sources (same vendor + product + amount). Resolve owner from procurement requester + fallback to corporate-card holder.
Coupa · Ramp · Airbase · Torii · Zylo · Okta · AP ledger - 02
Compute utilisation + cost efficiency
Active-user signals from SSO + direct integration. Utilisation = active users / licensed users. Cost per active user vs. published peer benchmarks or your historical negotiated rates.
Okta · Vendor APIs · Benchmark database - 03
Proactive renewal review 60 days out
Every renewal within 60 days: assemble the review packet with contract, utilisation, cost efficiency, negotiation recommendations, and consolidation opportunities with adjacent-renewing contracts.
Slack · Teams · Renewal calendar · Review UI - 04
Owner decision + negotiation coordination
Owner approves cancel / renew-as-is / renew-with-changes / consolidate. Approved negotiation triggers coordinated outreach template to vendor, legal loop for redlines, procurement approval per matrix.
Slack · Vendor communication · Legal review · Procurement - 05
Execute + track outcome + digest
Execute: cancel with correct notice, sign renewal, adjust seat counts. Track outcome (savings realised, seats reduced). Weekly digest to CFO with upcoming renewals, savings pipeline, sprawl metrics.
Contract management · Analytics · CFO digest
What you connect to make this run.
Coupa · Ramp · Airbase · Bill.com
read+writeProcurement + AP source of truth for contract + spend. Read new POs + card charges; write vendor-management notes + renewal-status flags.
Torii · Zylo · Cledara · Vendr
read+writeSaaS management platforms for direct-integration signals (usage, license counts, cost). Write utilisation + renewal-outcome events. Some (Vendr) also handle the negotiation on your behalf.
Okta · Google Workspace · Microsoft Entra
readSSO-based active-user signals. Which users have logged in via SSO in the past 90 days is a stronger utilisation signal than app-reported login (which can include automated / integration accounts).
Ironclad · DocuSign CLM · Google Drive
read+writeContract vault. Read contract terms, notification windows, auto-renew flags. Write signed renewals + cancellation records + amendments.
Before and after, honestly.
Playbooks that pair with this one.
License Reclamation
Reclaimed licences from inactive users feed the utilisation signal here.
Vendor Intake & Onboarding
New-vendor intake ensures the contract enters this tracking system from day one.
Spend Monitoring Detection
Anomaly-driven spend detection surfaces contracts this playbook may have missed.
Answers about this playbook.
What if the vendor doesn't offer API-based license counts?
Fin falls back to SSO-based active-user signal + owner attestation. Where neither is available, the recommendation includes "utilisation-unknown" and asks the owner to survey usage before renewal.
How does it handle multi-year contracts?
Multi-year contracts get reviewed at each anniversary for utilisation, and 60 days before the multi-year term ends. Mid-term reductions are flagged as opportunities where the contract allows.
Can it handle open-source / freemium tools?
Yes — freemium usage is tracked for upsell risk (when will we cross into paid tier). Open-source with paid support tiers surfaces the support-renewal window separately.
What about enterprise-agreement bundles (Microsoft, Adobe)?
Bundled contracts get parent-child tracking. Line-item utilisation surfaces separately even when the parent is a single contract. Consolidation recommendations respect bundle structure.
How does it interact with our procurement team?
Procurement approves per the matrix. Fin surfaces the review packet + negotiation position to procurement for large renewals. Procurement can override negotiation strategy; Fin executes their decision.
See it run on your data.
Free plan, no credit card. Connect the systems this playbook needs and run it against a past event first.