Free ToolNo signup required

Free Contract Tracker

Track renewals, notice periods, and deadlines. Export to your calendar or spreadsheet. Your data stays in your browser.

Unlimited contractsCalendar export100% private

Loading contracts...

Need more than a spreadsheet replacement?

PactAlert reads your actual contracts, extracts obligations automatically, and pushes tasks to Jira, Notion, or Trello.

How to Track Contract Renewals (Without Missing Deadlines)

Contract renewal management is one of the most overlooked operational tasks in growing businesses. According to research, companies lose an average of 9% of annual revenue due to poor contract management. The biggest culprit? Missing notice periods and getting locked into unwanted auto-renewals.

Why Notice Periods Matter More Than Renewal Dates

Most people track renewal dates. But by the time the renewal date arrives, it's often too late. The notice period is the window during which you can actually cancel or renegotiate.

Example:

  • Contract renewal date: March 1st
  • Notice period: 30 days
  • Notice deadline: January 30th — this is the date that actually matters

If you track March 1st but miss January 30th, you're automatically renewed. This is how companies end up paying for software they no longer use, renewing leases they planned to exit, or missing opportunities to renegotiate better terms.

What to Track for Each Contract

At minimum, you should track these fields for every contract:

  • Contract name and vendor — Clear identification
  • Renewal date — When the contract period ends
  • Notice period — Days before renewal when you must act
  • Annual value — What you're paying (helps prioritize)
  • Status — Active, renewed, cancelled, or expired
  • Notes — Terms, contacts, or special conditions

Spreadsheets vs. Dedicated Tools

Many teams start with spreadsheets. They work fine for a handful of contracts, but have limitations:

  • No automatic deadline calculations
  • No calendar integration
  • Easy to forget to check
  • Hard to share and collaborate
  • No visual urgency indicators

This free contract tracker solves those problems while keeping your data private and exportable. Use it as a stepping stone before adopting a full contract management solution.

Best Practices for Contract Tracking

  1. Track the notice deadline, not just the renewal date. Set your primary alert for when you need to decide, not when it's too late.
  2. Review quarterly. Set a recurring calendar event to review your contract list every quarter.
  3. Centralize everything. Don't split contracts across email, Drive folders, and sticky notes.
  4. Export to your calendar. Use the .ics export to get reminders where you'll actually see them.
  5. Track value. Knowing how much each contract costs helps you prioritize which ones to review first.

When to Upgrade to Full Contract Management

This free tracker is designed for individuals and small teams managing up to 20-30 contracts manually. You might need a more robust solution when:

  • You have 50+ active contracts
  • Multiple team members need access
  • You want obligations extracted from the contract text automatically
  • You need tasks created in Jira, Notion, or other tools
  • Compliance or audit requirements demand a paper trail

Need automatic obligation extraction?

PactAlert reads your actual contract PDFs, extracts every deadline, notice period, and obligation, and creates tasks in your existing tools.

Learn More About PactAlert

Frequently Asked Questions

Is this contract tracker really free?

Yes, completely free. There's no signup, no credit card, and no hidden fees. Your data is stored locally in your browser using localStorage. We built this as a useful tool for the community and to demonstrate our approach to contract management.

Where is my contract data stored?

All data is stored locally in your browser's localStorage. Nothing is sent to our servers. This means your data stays completely private, but it also means you should export backups regularly. If you clear your browser data or switch browsers, you'll lose your contracts unless you've exported them.

Can I export my contracts to my calendar?

Yes! Click the Export button and choose 'Calendar (.ics)' to download a calendar file. Import it into Google Calendar, Apple Calendar, Outlook, or any calendar app that supports .ics files. The export includes both notice deadlines and renewal dates, with alarms set for 7 days before, 1 day before, and on the day of each notice deadline.

What happens to my data if I clear my browser?

If you clear your browser data, cookies, or localStorage, your contracts will be deleted. This is why we recommend exporting to CSV regularly as a backup. You can re-import the CSV file anytime to restore your contracts.

How is the notice deadline calculated?

The notice deadline is calculated by subtracting the notice period (in days) from the renewal date. For example, if a contract renews on March 1st with a 30-day notice period, your notice deadline is January 30th. This is the date by which you must give notice to cancel or renegotiate.

What do the urgency colors mean?

Red (Critical) means the notice deadline is within 14 days. Orange (Warning) means it's within 30 days. Yellow (Upcoming) means it's within 60 days. Green (Safe) means you have more than 60 days. These colors are based on the notice deadline, not the renewal date, so you're alerted when you can still take action.

Can I import contracts from a spreadsheet?

Yes! Click Import and choose 'Import CSV' to upload a spreadsheet. The CSV should have columns for Name, Vendor, Renewal Date, and Notice Period at minimum. You can download a template to see the expected format. The importer is flexible and will try to match common column names.

Is there a limit to how many contracts I can track?

There's no hard limit, but localStorage typically has a 5-10MB limit depending on your browser. In practice, you can track hundreds of contracts without issues. If you hit the limit, you'll see an error message and should export and delete old contracts.

Can multiple people use the same tracker?

Because data is stored in your browser, each person sees only their own contracts. To share contracts, export to CSV and have others import it. If you need team collaboration, multiple user access, or centralized contract management, consider upgrading to PactAlert.

How is this different from the full PactAlert product?

This free tracker requires manual entry of contracts and deadlines. The full PactAlert product automatically extracts obligations from your contract PDFs using AI, creates tasks in tools like Jira and Notion, and provides team collaboration features. Think of this tracker as a useful starting point before you need full automation.