Contracko Logo Documentation
Login
Documentation

Contract dates and auto-renewals

Contract dates in Contracko help you track when agreements end, when they renew, and when you need to provide notice for termination. The system handles both end-dated contracts that renew automatically and open-ended agreements without specific end dates.

End-dated contracts vs. open-ended contracts

Contracts in Contracko can be configured as either end-dated or open-ended:

End-dated contracts have a specific expiration date. These are common for:

  • Software subscriptions (monthly or annual)
  • Fixed-term service agreements
  • Property leases with renewal terms
  • NDAs with expiration dates

Open-ended contracts have no specified end date. These include:

  • Ongoing vendor relationships
  • Employment agreements without terms
  • Permanent licenses

When you create a contract with an end date, you'll configure how renewals and notice periods work.

Setting up auto-renewal

Auto-renewal means the contract automatically extends unless you actively terminate it.

To configure auto-renewal:

  1. Open your contract in the editor
  2. Enter the End date when the current term expires
  3. Toggle Auto-renewal to enabled
  4. Set the Renewal period, for example:
    • Monthly - Renews on the same day each month
    • Custom days - Specify exact number of days (e.g., 28 days)
    • Yearly - Renews annually on the same date

Contract editor showing end date, auto-renewal toggle, and renewal options

For software subscriptions, the renewal increment typically matches your billing cycle. If you pay monthly, set it to renew monthly. If you pay annually, set it to renew yearly.

Configuring notice periods

The notice period is the deadline by which you must notify the counterparty if you want to terminate or renegotiate the contract.

Common notice periods:

  • Software subscriptions: 1 day (you can cancel anytime through the provider's interface)
  • NDAs and service agreements: 1-3 months
  • Property leases: 2-3 months
  • High-value contracts: 3-6 months or longer

To set the notice period:

  1. In the contract editor, find Termination notice
  2. Enter the duration before the end date it's due
  3. Save the contract

Notice period field showing days before end date for termination

Contracko will remind you when the notice period approaches so you don't miss the termination deadline.

How automatic date rollover works

When a contract with auto-renewal reaches its end date, Contracko automatically pushes all dates forward by the renewal increment.

Example with monthly renewal:

  • Current term: October 1 - October 31
  • When October 31 arrives: Contract automatically updates to November 1 - November 30
  • Notice period shifts forward by the same increment

This ensures your contract tracking stays current without manual updates. You can view the upcoming dates in the calendar to see when contracts will renew.

Example: Software subscription setup

Here's a complete example for a typical software subscription:

Spotify business subscription:

  • Start date: October 1, 2025
  • End date: October 31, 2025
  • Auto-renewal: Enabled
  • Renewal increment: Monthly
  • Notice period: 1 day before end date
  • Value: $1,000/year, billed monthly

This configuration means:

  • Contract renews automatically each month
  • You need to cancel at least 1 day before October 31 to avoid November charges
  • On November 1, all dates automatically shift forward by one month

Complete contract form showing all date fields configured for a subscription

Tips

Match renewal increments to billing cycles - If you're billed monthly, set monthly renewals. If you're billed annually, set yearly renewals. This keeps your tracking aligned with actual charges.

Set realistic notice periods - For software you can cancel instantly, use 1 day. For negotiated contracts, check the actual termination clause and use that exact number of days.

Review the calendar monthly - Check upcoming end dates and notice periods at the start of each month so you have time to act on contracts you want to terminate.

ennl