Project Timeline Template: A Simple Timeline Your Team Will Keep Up to Date
A project timeline a small team will keep current fits on one page: five to eight milestones, a date and one owner for each, and a line saying what each depends on. A template to copy, a filled example, and when a timeline, a Gantt chart or a board is the right tool.
6 min read
A project timeline is the list of dates that matter, in order, with a name against each. For a small team it should fit on one page: five to eight milestones, each written as a result (“design approved,” not “design phase”), each with a target date, one owner and a note of what it waits on. Add a status column and a “last updated” line, review it for ten minutes once a week, and it stays true. Keep the work itself somewhere else, on a board, and let the timeline hold only the dates. Below are a template to copy, a filled example, how to build one in an hour, and how a timeline differs from a Gantt chart and from a board.
What goes on a project timeline
- Milestones. Points where something exists that did not before: a signed contract, an approved design, a working beta, a launch. A milestone is one date, not a span.
- Dates. A target date for each milestone. Where a date is fixed from outside (a trade show, a contract, a school term), mark it as fixed, because those are the ones you plan backward from.
- Owners. One name per milestone. Others help; one person answers for it.
- Dependencies. What the milestone waits on, in a few words: another milestone, a client approval, a vendor delivery. Only where one really exists.
- Status. On track, at risk or late, and the date you last checked.
The one-date rule matters. NASA’s Schedule Management Handbook (opens in a new tab) notes that milestones differ from the bars in a Gantt chart because they show only a single date, and it describes milestone reports that set the baseline date beside the current planned finish date so a slip is visible. That pair, the date you promised and the date you now expect, is the most useful thing a timeline can show.
On owners, the federal government’s Digital Services Playbook (opens in a new tab) puts it plainly in one of its plays: “Assign one leader and hold that person accountable.” A milestone with two owners has none.
A project timeline template to copy
# Timeline: [Project name] Lead: [one name] Last updated: [Month day, year] Reviewed: [every Monday] | # | Milestone (a result) | Owner | Target date | Fixed? | Waits on | Status | |---|-------------------------------|--------|-------------|--------|------------|----------| | 1 | [What exists when it is done] | [name] | [Month day] | no | - | on track | | 2 | [ ] | [name] | [Month day] | no | 1 | on track | | 3 | [ ] | [name] | [Month day] | yes | 2, [who] | on track | | 4 | [ ] | [name] | [Month day] | no | 3 | on track | Changes since last review: - [Milestone] moved from [date] to [date] because [reason]. Agreed by [name].
The “Changes since last review” block is what keeps the page honest. A timeline that is quietly edited loses trust; one that says “moved from November 14 to November 21 because the payment provider’s review took two weeks” keeps it.
A project timeline example
# Timeline: Online booking Lead: Priya Last updated: October 19, 2026 Reviewed: every Monday | # | Milestone | Owner | Target | Fixed? | Waits on | Status | |---|--------------------------------------|-------|---------|--------|---------------------|----------| | 1 | Services, prices and slots agreed | Priya | Oct 10 | no | - | done | | 2 | Payment provider account approved | Tom | Oct 24 | no | provider review | at risk | | 3 | Booking works end to end on staging | Tom | Oct 31 | no | 1 | on track | | 4 | Payments tested with real cards | Tom | Nov 14 | no | 2, 3 | on track | | 5 | Live, announced to customers | Priya | Nov 21 | yes | 4 | on track | Changes since last review: - Milestone 2 added October 19: the provider review is a dependency we had not listed. If it slips past Nov 7, launch with pay-on-the-day and add cards after.
Notice what is not on it: the twenty or thirty tasks it takes to reach those five dates. They belong on the board, where they move every day. The timeline changes once a week at most.
How to build a project timeline in an hour
- Start from the end. Write the final milestone and its date, and whether that date is fixed or a target.
- Work backward. For each milestone, ask what has to be true before it, and write that down as the milestone before it. Stop at five to eight.
- Put one name on each, and ask that person in the room whether they accept it and the date.
- Mark the dependencies that really exist, especially the ones outside your team: client approvals, vendor deliveries, reviews by someone else.
- Check the gaps. If two milestones are a week apart and the work between them is three weeks, change the date now, not in week two.
- Date the page, share it, and set a weekly ten-minute review.
Four ways a project timeline goes stale
- Phases instead of results. “Development, October 1 to 31” cannot be checked; “booking works on staging, October 31” can.
- Too many rows. Past eight milestones it becomes a task list with dates, and nobody updates thirty dates a week.
- Silent edits. A date that changes without a note teaches readers to stop trusting the page.
- No owner for the page itself. Name who updates it and when, or nobody will.
Building the timeline in a spreadsheet
The template above works as a document table, but a spreadsheet gives you a picture for free. Google’s help page on creating a timeline view in Google Sheets (opens in a new tab) describes the steps: a column for the card title, a start date and an end date, then Insert, then timeline. The feature is listed for a set of Google Workspace editions, so check that yours is one of them. Any spreadsheet can also draw simple bars with conditional formatting, and that is usually as far as a small team needs to go.
Timeline vs Gantt chart vs board
Timeline Gantt chart Board
Answers When are the key When does each task What is being worked
dates? run, and what waits on now, and what is
on what? stuck?
Rows 5-8 milestones Every task Every task, as a card
Dates One per milestone Start and finish None needed
Updated Weekly Whenever a task slips Every time work moves
Audience Client, boss, team Whoever runs the The people doing
schedule the workFor most small teams the answer is a timeline plus a board: the timeline for the dates people outside the team ask about, the board for the daily work. A full Gantt chart is worth drawing when the work is strictly sequenced and the finish date depends on a long chain of tasks. The timeline usually lives inside a one-page plan; the project plan template has the rest of that page.
Connecting the timeline to a fenbs board
fenbs has no due dates and no timeline view, so the dates stay on your timeline page. What the board holds is the work toward them. A practical setup: give each milestone a category, so filtering the board by that category shows only the tasks for it, and start each task’s note with the milestone and its date, such as “For milestone 3, booking on staging, October 31.” fenbs has no assignee field you can set, so the owner goes in the note too.
To get the tasks in, Add many takes a pasted list and makes one task per line, with a preview before anything is created; category and project are set once for the batch, so paste one milestone at a time. If you have not yet listed the tasks, a work breakdown structure is the way to find them. At the weekly review, Copy as Markdown copies the board so you can paste the open tasks for each milestone beside its date, and the question “does this still fit?” has an answer you can see. History records who moved what, person or AI assistant, so a task that went backward does not go unnoticed.
Related
The full schedule view: what is a Gantt chart. Breaking milestones into tasks: work breakdown structure. The rest of the one-page plan: project plan template. Reporting against the timeline each week: weekly status report template. Choosing a picture: Gantt chart vs Kanban.