How to Calculate a Deadline from a Start Date

Calculating a deadline from a start date seems like it should be trivial. Add 30 days, done. But the moment months get involved, things go wrong. When is "one month from January 31"? When does a "12-month contract" that starts on March 15 actually end? What date is "90 days from today"?

These questions come up constantly in contracts, subscriptions, employment, and project planning — and getting them wrong has real consequences.

The Date Calculator handles all of this automatically. This article explains the rules behind it so you can check any result and understand why it lands where it does.

Adding Days: The Straightforward Case

Adding calendar days is the most reliable form of date arithmetic because there is no ambiguity. 30 days from April 7 is May 7. 90 days from January 15 is April 15. You count forward, accounting for the actual length of each month.

The only source of error is forgetting that months have different lengths. February has 28 days (or 29 in a leap year), not 30. That matters when you are counting across it.

A 30-day trial starting on February 1 ends on March 3, not March 1 — because February only has 28 days, so you carry the remaining 2 days into March.

For deadline purposes where "days" is specified in a contract or policy, always assume calendar days unless the document explicitly says business days or working days.

Adding Months: Where It Gets Complicated

Month addition is trickier because months are not all the same length.

The standard rule — used by courts, most legal frameworks, and most programming languages — is to land on the same day-of-month in the target month. If that day does not exist in the target month, you clamp to the last valid day.

Practical examples:

Start dateDurationResultWhy
January 15+1 monthFebruary 15Straightforward
January 31+1 monthFebruary 28Feb has no 31st — clamp to last day
January 31+2 monthsMarch 31March has a 31st — no clamping needed
August 31+1 monthSeptember 30September has no 31st — clamp
October 31+4 monthsFebruary 28/29February has no 31st — clamp
March 15+12 monthsMarch 15 next yearSame day, next year

The clamping rule matters most for end-of-month dates. If you sign a contract on January 31, a "one-month" term ends February 28 — not March 3. The intent of "+1 month" is to land in the same relative position of the following month, not to add exactly 28, 29, 30, or 31 days.

Adding Years

Year addition is usually straightforward — add the number of years, keep the same month and day.

The exception is February 29 (leap year birthdays). A contract starting on February 29 in a leap year that runs for one year ends on February 28 the following year, since February 29 does not exist in non-leap years.

A 2-year warranty starting on February 29, 2024 expires on February 28, 2026. Not February 29 (does not exist in 2026), and not March 1 (that would add an extra day).

Common Deadline Scenarios

Free trials and return windows

These are almost always expressed in calendar days. A "30-day free trial" starting today ends exactly 30 days later. A "14-day return window" from the delivery date closes 14 calendar days after the package arrived.

No month-end complications here — just count forward.

Net-30, Net-60, Net-90 payment terms

Invoice payment terms like Net-30 mean payment is due 30 calendar days from the invoice date. An invoice dated April 7 under Net-30 terms is due May 7.

The count starts from the invoice date itself in most conventions, not the day after — though some contracts specify "within 30 days of receipt," which can mean starting the day after. Check the contract wording when in doubt.

12-month and annual contracts

"12 months from the start date" is not the same as "until the same date next year" for all start dates — but in practice it usually is.

A contract starting March 15, 2024 for 12 months runs until March 15, 2025. Adding 12 months to the month (March = month 3, plus 12 = month 15 = March of next year) lands on the same date. That works cleanly for most start dates.

The edge case is again month-end dates. A 6-month contract starting August 31 ends February 28/29, not February 31 (which does not exist). A 3-month contract starting November 30 ends February 28/29, not February 30.

Employment notice periods

A 2-week notice period starting on a Monday ends on the second Sunday, with the last working day being the Friday before that. Straightforward.

A 3-month notice period starting on October 15 ends January 15. A 1-month notice period starting on January 31 ends February 28. If you need the last working day, subtract back from the end date to skip weekends.

Probation periods

A "3-month probation" starting on a hire date works the same as contract month addition — find the same day-of-month three months later. A hire date of November 30 gives a probation end of February 28/29.

In employment law, the specific calculation method is sometimes defined in legislation or in the contract. If accuracy matters legally, verify against the governing document.

Warranty and guarantee expiry

A "2-year warranty" on a product purchased April 7, 2024 expires April 7, 2026 — same day, two years later. No ambiguity here for most dates.

The only wrinkle: a product purchased February 29, 2024 (leap day) with a 2-year warranty expires February 28, 2026.

Calendar Days vs Business Days

Most contracts and policies specify calendar days. "30 days" means 30 consecutive days including weekends and public holidays.

When a document says "business days" or "working days," it means days that are neither weekend days nor public holidays in the relevant jurisdiction. That typically works out to roughly 20–22 business days per 30 calendar days, depending on the month and any holidays in it.

If you need to calculate a business-day deadline precisely, you need to know which holidays apply. The calculation is jurisdiction-specific — a US contract and a UK contract have different holiday calendars even if the wording is identical.

For rough estimates: multiply business days by 1.4 to get approximate calendar days. 10 business days ≈ 14 calendar days. 20 business days ≈ 28 calendar days.

Working Backwards From a Fixed Deadline

Sometimes you know the end date and need to find the start — or the latest possible start.

If a project must be complete by June 30 and requires 90 days of work, the latest start date is April 1 (90 days before June 30).

If a contract renewal decision needs to be made 60 days before a December 31 expiry, that decision is due by November 1.

The Date Calculator adds forward by default, but subtracting works the same way — enter a negative number of days or use the subtraction mode. For working out how many days remain until a deadline, the Days Between Dates calculator takes two dates and returns the exact day count.

A Quick Checklist for Any Deadline Calculation

1. Are you adding days, months, or years? (Different rules apply) 2. If months — does the start date fall at the end of a month? (Watch for clamping) 3. Does the contract specify calendar days or business days? 4. If business days — which jurisdiction's holidays apply? 5. Does the count start on the start date itself, or the day after? (Check the contract) 6. Is there a leap year anywhere in the range? (Affects February)

Getting these details right is usually straightforward once you know what to look for. The calculation itself — especially for months — is easier to run through a tool than to work out manually.

Related articles