View Categories

Definite vs. Indefinite Contract Terms

When setting up a new contract in EvergreenWorx Contracts, one of the key specifications you’ll define is the Contract Term. This setting identifies whether the contract has a clearly defined duration or is open-ended, and it impacts how the contract is tracked, renewed, and reported.

EvergreenWorx supports two types of contract terms:

  • Definite

  • Indefinite

This article explains the difference between the two and how to decide which is appropriate for your contract.

Definite Contract Terms

A Definite contract term indicates that the contract has a clear start and end date.

Characteristics

  • Requires both an Effective Date and an End Date.

  • Typically used for contracts with a fixed duration, such as 1-year service agreements, project-based contracts, or lease terms.

  • Easier to manage renewal cycles and expirations.

  • Enables tracking of contract performance over a defined period.

Use Cases

  • Service contracts with a defined term (e.g., Jan 1 – Dec 31).

  • Vendor agreements that expire unless renewed.

  • Employment contracts for a set term.

System Behavior in EvergreenWorx

  • End Date is a required field.

  • Expiration alerts and task reminders can be configured based on the End Date.

  • Renewal configuration options are activated for definite contracts.

  • If the contract’s Status Reason is Signed and the Effective Date is on or before today, the system will automatically set the Status Reason to Active.

  • If AutoRenew is disabled and the End Date is reached while the contract is Active or Terminating, the system will automatically set the Status Reason to Expired.

  • If AutoRenew is enabled, the system will automatically extend the End Date based on the configured Renewal Term Unit and Value.

  • If Expiration Notice Days are set, the system will automatically notify the Contract Owner when the End Date is approaching and the contract is Active or Terminating.

Indefinite Contract Terms

An Indefinite contract term means the agreement continues until an action is taken to terminate it.

Characteristics

  • Requires an Effective Date, but does not require an End Date.

  • Used when a contract is meant to be ongoing or open-ended.

  • Termination is usually governed by a notice clause rather than a specific date.

Use Cases

  • Ongoing service agreements with no expiration.

  • Master service agreements (MSAs) or framework agreements.

  • Utility or subscription contracts that auto-renew until canceled.

System Behavior in EvergreenWorx

  • End Date is not required.

  • You can optionally define Termination Notice Days and Cancellation Notice Date.

  • If a Cancellation Notice Date is provided while the contract is Active, the system will automatically change the Status Reason to Terminating and disable AutoRenew.

  • If the contract’s Status Reason is Signed and the Effective Date is on or before today, the system will automatically set the Status Reason to Active.

  • If Expiration Notice Days are set and an End Date is defined (e.g., for hybrid term handling), the system will notify the Contract Owner when nearing expiration.

Best Practices

  • Choose Definite when your contract has a fixed timeline or you want to leverage automated renewal tracking.

  • Choose Indefinite when the contract is evergreen or managed through manual termination.

  • Ensure consistent configuration of date fields based on the selected term type to support reporting and workflows.

  • Use AutoRenew and Expiration Notice settings to automate contract continuity and notification workflows.

Understanding how contract terms affect your record structure and lifecycle in EvergreenWorx Contracts is key to setting up reliable automation, analytics, and compliance processes.

Plug-&-Play Apps

EvergreenWorx Maintenance

Maintenance

Simple, effective maintenance management software

EvergreenWorx Contracts

Contracts

A clear path to simplified contract lifecycle management

EvergreenWorx Customers

Customers

The ultra-fast, ultra-simple CRM platform

Cases Pro logo

Cases

Enhances support and gets service tickets closed faster

EvergreenWorx Expenses

Invoices

Automated Accounts Receivable processes to get paid quicker

EvergreenWorx Employees

Employees

An HR solution that nurtures employee and business growth

EvergreenWorx Expenses

Expenses

An all-in-one travel and expense management solution

Industry Solutions

Joint Use 365

Joint Use 365

A premier joint use automation system for utilities

Product Bundles

EvergreenWorx Operations
Operations 

The complete operations management solution

Resources

Blog

Get the latest on our products, platform, and more

Documentation

Get tips, tricks, and walkthroughs for our apps

Recent Posts

Case Study: BECIS manages green energy with EvergreenWorx CMMS

Summary BECIS is an Energy-as-a-Service (EaaS) company that provides customers with energy and energy related services across eight countries in...

Introducing EvergreenWorx Maintenance Pro Edition

A Complete CMMS With More Features Guaranteed to Reduce Costs We’re thrilled to announce the launch of our newest edition of the EvergreenWorx App...

Running Your Business on the Microsoft Cloud

When you started your business, you needed simple solutions. You could manage everything on a few spreadsheets and knew all your customers by name....

Getting Started with Microsoft 365

Microsoft 365 has some of the most advanced capabilities of any software suite available. However, getting the apps, licenses, and permissions...

How to Get Started with Microsoft Teams

What is Microsoft Teams? A familiar problem employees face, especially considering the Coronavirus pandemic, is a multitude of communication...
EvergreenWorx
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.