InfyCalculator
📅

Contract End Date Calculator

Find a contract end date from its start date and term, with the notice deadline (calendar or business days), a reminder date, auto-renewal schedule, next chance to cancel, business days in the term and time remaining.

Contract start date
Term — years
Term — months
Term — weeks
Term — days
End date is
Notice period (0 for none)
Notice unit
If the notice deadline falls on a weekend
Remind me this many days before the deadline
Contract renews automatically
Each renewal term
Renewal term unit
Renewal terms to list
Check status on
Loading calculator…

How it works

anniversary = start + years + months + weeks + days (months land on the same day-of-month, clamped for short months) · through date = anniversary − 1 day · notice deadline = end − notice period (calendar or Mon–Fri business days) · reminder = deadline − lead days · next term = end + 1 day

Enter the term as any mix of years, months, weeks and days. Month and year terms add real calendar months and clamp the day when the target month is shorter (Jan 31 + 1 month = Feb 28/29). Choose how your contract words the end: "through date" treats the end as the last day covered (a 12-month term from Jan 1 runs through Dec 31), "anniversary" uses the renewal day itself (Jan 1 next year), and "month end" stretches the end to the last day of that month, a common rule in leases and employment contracts. The notice deadline is the end date minus your notice period — in calendar days, weeks, months or Monday–Friday business days — and can be moved back to the Friday before if it lands on a weekend. A reminder date gives you a buffer before the deadline. For contracts that renew automatically, the renewal schedule lists each future term with its own notice deadline, and the status shows which term you are in and the next date by which you can still cancel.

Worked example

A 12-month contract starting January 1, 2026 with 30 days notice: it runs through Thursday, December 31, 2026 (365 days, 261 business days), notice is due by Tuesday, December 1, 2026, and a 14-day reminder lands on November 17, 2026. If it renews automatically every 12 months, the second term runs January 1 – December 31, 2027 with notice due by December 1, 2027. Switching the notice to 30 business days moves the deadline back to Thursday, November 19, 2026.

Frequently asked questions

Through date, anniversary or month end — which do I pick?

Match your contract wording. "Ends December 31" is the through date (last covered day); "renews January 1" is the anniversary. "Ends at the end of the month in which the term expires" is the month-end option. All three describe the same term; only the final day differs.

How is the notice deadline calculated?

It is the end date minus your notice period. Calendar days, weeks and months count every day; business days skip Saturdays and Sundays (public holidays are not removed). If the deadline lands on a weekend you can keep it and see a flag, or move it back to the Friday before under More options.

What if the start date is at the end of a month?

For month and year terms the day is clamped to the shorter month, so a term starting January 31 lands on February 28 (or 29 in a leap year). Use a days-based term for an exact day count.

How does auto-renewal work here?

Turn on automatic renewal and enter the renewal length. The calculator builds each following term from the day the previous one ends, applies the same end-date and notice rules, lists them in the renewal schedule and tells you the next notice deadline that has not passed yet.

Is the start date counted as day one?

Yes. With the through-date and month-end options the start day is day one and the end date is the last day covered, so a 365-day span is a full non-leap year.

Can I check the status on a different day?

Yes. "Check status on" under More options defaults to today; set it to any date to see whether the contract was active then, how many days were left and which notice deadline applied.

Related calculators

This calculator does date arithmetic only. The wording of your contract and local law decide the actual end and notice dates.