LICENSEWARE

Software renewal tracker template

Learning resource: migrated from the LICENSEWARE Notion wiki (Educational content and resources, Templates, last edited 2024-12-20). It is training material, not a cited encyclopedia article; for the cited reference see Software maintenance and support and Software asset management.

On This Page

This template is illustrative only and is not legal or procurement advice. It describes a renewal tracker built as a Notion database; the same structure works in a spreadsheet or another tool.

The Software Renewal Tracker centralizes all contract, vendor, and usage information, streamlining renewals and supporting informed, data-driven decisions. Each entry represents a contract with key dates, financial details, usage insights, and negotiation notes. Regularly updating and reviewing the database helps keep licensing costs optimal, renewals timely, and the risk of non-compliance low.

How to use the tracker

The usage documentation should be pinned as a toggle block at the top of the main Notion page so everyone on the team can easily access it.

Step-by-step guide

  1. Add a new contract
    • Click “New” in the Renewal Tracker database.
    • Use the “New Contract Template” to ensure consistency.
    • Fill in all core properties: Software Name, Vendor, Contract Dates, Cost, and assign an Owner.
  2. Set renewal reminders
    • Add a Reminder to the Contract End Date or set up Slack notifications.
    • Check that the Renewal Notice Period field is accurate. This ensures you are alerted ahead of time.
  3. Update renewal status
    • Move the contract through the pipeline: “Not Started” → “In Review” → “Negotiating” → “Renewed” or “Cancelled.”
    • Use the Board View to visualize the renewal’s progression and quickly identify bottlenecks.
  4. Add negotiation notes and documents
    • Link to any relevant internal documents (e.g., cost optimization reports, vendor proposal PDFs).
    • Record negotiation history, discount offers, or concessions in the “Negotiation Notes & Strategy” field.
  5. Finalize and close out
    • Once renewed, update the status to “Renewed” and adjust the next Contract End Date.
    • Capture final pricing and licensing terms.
    • If the contract was not renewed, move it to “Cancelled” and document the reason for future reference.

Best practices

  • Weekly check-ins: Review the “Upcoming Renewals” view at least once a week to stay ahead of approaching deadlines.
  • Monthly vendor audits: Filter by Vendor to identify overlapping tools or potential consolidation opportunities.
  • Use usage insights: Always cross-reference license compliance and utilization data. If utilization is low, negotiate fewer licenses or push for better terms.

Troubleshooting

  • Missing data: If a contract lacks usage or cost info, notify the contract Owner to update details.
  • Overdue reminders: If you missed a renewal notice, check the Calendar View to realign timelines. Consider adjusting Renewal Notice Periods or adding more frequent reminders.

Following this documentation and using relational databases, reminders, and integrations keeps the renewal process dynamic and strategic.

How to build it in Notion (advanced setup)

Step 1: Create a dedicated workspace page

  1. In your Notion sidebar, click ”+ New Page.”
  2. Title the page “Software Renewal Management Hub”.
  3. Inside this page, create a new full-page database titled “Renewal Tracker”.

Step 2: Define database properties

Design properties that capture the complete lifecycle of a software contract. This gives holistic visibility and the context needed for effective decision-making.

Core properties

  • Software Name (Title): Identify the product or suite (e.g., “Adobe Creative Cloud”).
  • Vendor/Publisher (Text): The software vendor or publisher (e.g., “Adobe”).
  • Contract ID (Text): A unique identifier or reference number for the contract (useful for auditing and cross-referencing external systems).
  • License Type (Select): Options like “Subscription,” “SaaS,” “Perpetual,” “Enterprise Agreement,” “BYOL,” etc.
  • Contract Start Date (Date): Start date of the current agreement term.
  • Contract End Date (Date): The renewal or expiration date.
  • Renewal Notice Period (Number): Number of days before the end date to initiate renewal discussions (e.g., 60 days).
  • Cost per Term (Number / Currency): Financial data for budget forecasting. Consider setting the property type to a number with a currency format.
  • Total Licenses (Number): How many licenses or subscriptions are currently held.
  • Usage/Consumption Metrics (Relation): Link this to a separate “Usage & Compliance” database where you store usage data exported from your SAM tooling. This creates a relational view of utilization vs. entitlements.
  • Owner/Point of Contact (Person): Internal stakeholder responsible for this renewal.
  • Renewal Status (Select): “Not Started,” “In Review,” “Negotiating,” “Approved,” “Renewed,” “Cancelled.”
  • Contractual Documents (Files & Media / URL): Store PDFs, vendor proposals, compliance reports, or links to vendor portals.
  • Negotiation Notes & Strategy (Text): A rich text field for important notes, negotiation tactics, discounts discussed, or dependencies (e.g., “Renewal contingent on vendor bundling Business Intelligence add-on at reduced cost”).
  • Auto-Reminder (Formula or Checkbox): A formula that checks if today’s date is within the Renewal Notice Period and can trigger a reminder. For instance, use a formula to compare Contract End Date - Renewal Notice Period to Today().

Optional advanced properties

  • Department Allocation (Select): If multiple departments use the software, track which department’s budget it falls under (e.g., “IT,” “HR,” “Finance”).
  • Risk Assessment (Select): “High,” “Medium,” “Low,” based on compliance insights or historical audit risks.
  • Negotiation Leverage Points (Relation/Text): Reference data about vendor performance, SLA breaches, or usage levels that can bolster your negotiation stance.

Step 3: Create supporting databases

  • Usage & Compliance database: Store granular usage data (e.g., license utilization reports, historical trends). Each record links back to your Renewal Tracker. This helps assess whether you should renew the same volume or reduce/increase licenses.
  • Vendor Contacts database: A separate database of vendor account managers, their contact details, and support escalation paths, linked to the Renewal Tracker for quick access.

Step 4: Custom views for enhanced visibility

  1. Board view, renewal pipeline:
    • Group by Renewal Status for a Kanban-like progression.
    • Drag and drop contracts from “Not Started” to “Negotiating” to “Renewed” for a visual workflow.
  2. Calendar view, renewal timeline:
    • Visualize all Contract End Dates.
    • Identify renewal clusters (for example, many ending in Q4) and plan negotiation cycles accordingly.
  3. Table view, upcoming renewals:
    • Filter by: Contract End Date is within the next 90 days AND Renewal Status is Not Started or In Review.
    • Sort by: Contract End Date ascending for a priority list.
  4. Vendor overview, list by vendor:
    • Group contracts by Vendor/Publisher to see how much you are spending, what is expiring soon, and where to consolidate.
  5. Usage vs. entitlement dashboard (linked view):
    • Inline a linked database of “Usage & Compliance” filtered by the selected software, providing insight into whether you need to right-size the next renewal.

Step 5: Automations and integrations

  • Notion reminders: Set custom reminders on the Contract End Date property (e.g., 30 days before).
  • Slack integration: Use Zapier or Notion’s API to push upcoming renewal alerts to a Slack channel, keeping the procurement and IT teams informed.
  • Email automation: Integrate with Gmail or Outlook via Zapier to send automated emails to the assigned Owner/POC when a renewal is 60 days out.

Step 6: Templates for consistency

  • “New Contract Template”:
    • Pre-fill standard fields.
    • Include a standard negotiation checklist.
    • Add placeholder links to usage and compliance dashboards.
  • “Renewal Review Template”:
    • Questions to ask before renewal: Are we fully utilizing our licenses? Has the vendor met performance metrics? Is there a better pricing tier?

Step 7: Continuous improvement

Regularly review the tracker for new insights:

  • Add formulas to calculate cost per license or to flag if the renewal notice date is coming up.
  • Refine Renewal Status tags to better reflect your internal workflow.
  • Periodically audit the data quality, ensuring everything needed for a seamless renewal is captured.

Example database as built

The source page embedded an empty example database, “Software Renewal DB”, with these properties:

Property Type Notes 
Software Name Title  
Vendor Text  
Contract ID Text  
License Type Select SaaS (Paid); SaaS (Free); Proprietary Perpetual (Paid); Proprietary Subscription (Paid); Open Source (Paid); Open Source (Free) 
Contract Start Date Date DD/MM/YYYY 
Contract End Date Date DD/MM/YYYY 
Renewal Notice Period (Days) Number  
Next Renewal (Days) Formula  
Renewal Status Email As configured in the example; Step 2 recommends a Select 
Cost per Term Number Dollar format 
Owner/Point of Contact Email  
Contractual Documents Files & media  
Negotiation Notes & Strategy Text  
Auto-reminder Formula  

See also

Esc