Free tools. No account. Nothing stored.

Project Milestone Planner

Plan a project backwards from the deadline so you know the date each milestone has to be finished, not just the date the whole thing is due. Give it the deadline, the hours you can honestly put in each day, and a list of milestones with estimated hours, and it lays the dates out for you.

It is for assignments big enough to need a plan: a 15 page report, a group project with a poster attached, a thesis chapter with a supervisor meeting in the middle of it. Working forwards from today is how people end up finishing at 4am.

The honest detail: the plan only holds if the hours you enter are the hours you will actually do. Four hours a day and you skip three of them, and no calculator can rescue the schedule afterwards.

Plan your project milestones backwards from a deadline. Enter your deadline and milestones with estimated hours to get a schedule with dates.

How the planner builds the schedule

Three inputs drive everything: the deadline, hours per day, and each milestone’s estimate. It adds the milestone hours to get a total, divides by hours per day and rounds up, and that is your working days. 40 hours at 4 a day is 10 days, because it divides exactly. 40 hours at 3 a day is 14, because 13.33 rounds up.

It then counts the days between today and the deadline and compares the two numbers. If the plan needs more days than you have, it stops and says so rather than quietly stretching the schedule: “Not enough time. You need 15 days but only have 8 days.” Fix that first, by cutting scope, adding hours, or moving the date.

If the numbers fit, it walks backwards from the deadline. The last milestone ends on the deadline day, the one before it ends the day before that, and so on back to today. Each row shows a start date, an end date and a day count, in the order you will do the work.

Rows are preloaded with three milestones at 8 hours each, and “+ Add milestone” adds as many more as you need. A row with a blank name or no hours is skipped rather than counted as zero, so half-typed rows will not distort the plan.

A worked example with real numbers

Deadline of 10 December, 4 hours a day available, and three milestones: literature review at 10 hours, data collection at 16 hours, write-up at 14 hours. Total is 40 hours, which at 4 a day gives 10 working days. Today is 29 September, which the planner counts as 73 available days, so the plan fits comfortably.

Walking back from 10 December: the write-up takes 4 days and runs 7 to 10 December. Data collection takes 4 days and runs 3 to 6 December. The literature review takes 3 days and runs 30 November to 2 December. Everything finishes on the deadline day, with 62 days of slack.

One thing to notice in that table. The three day counts add up to 11 days, while the headline says 10 days needed. That is rounding: each milestone rounds its own hours up, so a project of several small milestones uses a day or two more than the total suggests. When the plan feels tight, believe the table rather than the headline.

Now the version that fails. 60 hours of milestones, 4 hours a day, deadline in 8 days. You need 15 days and have 8, so the planner refuses and names both numbers for you.

What the plan assumes

It counts calendar days, not weekdays. Saturdays and Sundays are in the plan exactly like Tuesdays, which suits a deadline you are chasing over a fortnight and does not suit a term where your only free hours are Saturday mornings. If you cannot work every day, spread the dates out yourself.

The deadline is treated as the end of its day, which is why the last milestone ends on the deadline itself rather than the day before. That matches an 11:59pm submission. If yours is a 9am hand-in, start a day earlier.

Hours should be realistic ones. Two hours at 9pm after a full day of classes is not the same two hours as the morning, and an estimate written optimistically will read as a plan right up until the night before, when it reads as a threat.

Other tools

Frequently asked questions

Can I add more than three milestones?

Yes. The “+ Add milestone” button under the rows adds another line, and you can add as many as the project has. Ten small milestones will each round up to at least a day, so the table will use more days than the total suggests.

Does it skip weekends?

No. Every calendar day between today and the deadline counts as available. If your week only has five usable days, multiply your milestone hours by seven and divide by five before you enter them.

What happens if a milestone has no hours?

It is left out of the plan entirely. A row with a name and no hours, or hours and no name, is ignored rather than scheduled at zero, so you can leave placeholder rows on screen while you decide.

What if the deadline is in the past?

It refuses and asks for a future date. A blank deadline gets the same treatment, and a set of milestones that are all empty gets a prompt to add at least one with a name and hours.

Is the schedule in dates or in days?

Dates. Every row shows a start date, an end date and a day count, using your computer’s clock for “today”. Copy it into your calendar, because the table disappears when you reset the form.