How to Make a Basic Gantt Chart: A Step-by-Step Guide (2026)
A project can feel manageable until deadlines overlap, dependencies shift, and everyone remembers a different priority. A simple task list may show what needs doing, yet it rarely shows when work starts, how long it lasts, or what might delay the finish date.
That confusion creates missed handoffs, rushed approvals, and uncomfortable status meetings. You may spend more time explaining the schedule than following it.
But here's the truth: you can create a useful Gantt chart without advanced project management skills. You only need a clear task list, realistic durations, logical dependencies, and a visible timeline. This guide walks you through each step, using a small website launch as a practical example.
How to Make a Basic Gantt Chart
A basic Gantt chart is a timeline that displays project tasks as horizontal bars. Each bar shows when a task begins, how long it lasts, and when it should finish.
Use the following steps to build one that is easy to read and simple to maintain.
1. Define the Project Goal and Finish Date
Start with one clear outcome. For example, your project goal might be “launch the redesigned company website by June 30.”
A specific outcome gives every task a purpose. It also helps you decide which activities belong in the schedule and which can wait.
Write down these details before adding tasks:
- Project name
- Final deliverable
- Target completion date
- Major milestones
- People responsible for the work
If the finish date is flexible, mark it as a target rather than a fixed commitment. That distinction matters when you estimate time later.
2. List Every Major Task
Break the project into activities that someone can start and finish. Avoid vague entries such as “work on website.” Use specific actions like “approve homepage design” or “test contact form.”
For a small website launch, your initial task list might look like this:
| Task | Owner | Estimated duration |
|---|---|---|
| Confirm project requirements | Project manager | 2 days |
| Create homepage design | Designer | 4 days |
| Review and approve design | Marketing lead | 2 days |
| Build website pages | Developer | 7 days |
| Write and add page content | Content team | 5 days |
| Run quality checks | Project team | 3 days |
| Launch website | Developer | 1 day |
Begin with major tasks rather than tiny actions. A basic chart becomes difficult to manage when it includes every email, meeting, and ten-minute correction.
3. Break Large Tasks into Smaller Activities
A task deserves more detail when it involves several people, takes more than a week, or has a meaningful approval point.
For example, “build website pages” could become:
- Set up page templates
- Build the homepage
- Build product pages
- Connect the contact form
- Check mobile layouts
This level of detail helps you spot delays earlier. It also gives each contributor a clearer responsibility.
Keep the chart readable by stopping when each activity has a clear owner and a visible finish condition. You can manage smaller actions beneath the task without placing every one on the main timeline.
4. Estimate Task Durations
Estimate how many working days each task requires. Include review time, waiting time, and reasonable interruptions.
For example, a designer may need two days to create a homepage concept. If stakeholder feedback usually takes another two days, the schedule should reflect both periods.
Ask three practical questions:
- How much focused work does this activity require?
- How long might approval or handoff take?
- What competing work could reduce availability?
A useful estimate is more than an optimistic guess. If a task could take between three and five days, choose a planning value and record the assumption.
You can also use three-point estimating for uncertain work:
- Optimistic estimate: 3 days
- Most likely estimate: 5 days
- Pessimistic estimate: 8 days
A simple weighted estimate uses this formula: (optimistic + 4 × most likely + pessimistic) ÷ 6. In this example, the result is about five days.
5. Add Start and Finish Dates
Choose a project start date, then place each task on the calendar. A task’s finish date depends on its start date and duration.
If requirements begin on June 1 and take two working days, the task may finish on June 2. The next activity can begin on June 3 if no waiting period is needed.
Remember to account for:
- Weekends and public holidays
- Team availability
- Approval windows
- Planned leave
- External delivery dates
A timeline based only on ideal availability will usually become inaccurate during the first week.
6. Connect Tasks with Dependencies
A dependency shows that one activity relies on another. For example, developers may need an approved design before building the page.
Common dependency relationships include:
- Finish-to-start: one task must finish before another begins
- Start-to-start: two tasks can begin together or nearly together
- Finish-to-finish: two tasks should finish around the same time
Most basic schedules rely on finish-to-start relationships. The design must finish before development begins, and development may need to finish before final testing starts.
Be careful when linking tasks that could happen in parallel. Content writing and page development may overlap if the layout is stable enough.
7. Add Milestones
A milestone is a major checkpoint with little or no duration. It marks a meaningful event rather than ongoing work.
Useful milestones for the website example include:
- Requirements approved
- Design approved
- Development complete
- Quality checks passed
- Website launched
Milestones help you communicate progress quickly. A sponsor may not need to inspect every task, but they will want to know whether the design approval or launch milestone is on track.
8. Draw the Timeline Bars
Now place each task on a calendar and draw a horizontal bar across its planned duration. The left edge represents the start date, while the right edge represents the finish date.
Use a different visual marker for milestones. You can also use colors for broad categories, such as design, development, content, and testing.
Keep colors meaningful. If every task uses a different color, the chart becomes decoration instead of a planning aid.
9. Review the Critical Path
The critical path is the chain of dependent tasks that controls the earliest possible finish date. If one of those tasks slips, the project finish may slip too.
In the website example, the chain might be:
Requirements approval → homepage design → design approval → development → quality checks → launch.
Content writing may happen at the same time as development. That means a delay in content could become critical only if the development team needs final content before testing.
Mark tasks with little schedule flexibility. These tasks deserve closer attention than activities with several days of spare time.
10. Share, Review, and Update the Chart
A Gantt chart works when it reflects reality. Set a regular review rhythm, such as every Monday and Thursday during an active project.
During each review, check:
- Which tasks are complete?
- Which tasks started late?
- Are any dependencies changing?
- Does the finish date remain realistic?
- What decision or approval is blocking progress?
Move the schedule when circumstances change. Keeping an outdated plan creates false confidence and makes later explanations harder.
What a Basic Gantt Chart Should Include
A simple chart does not need dozens of fields. It needs enough information to explain the plan and support decisions.
| Element | Purpose |
|---|---|
| Task name | Identifies the activity clearly |
| Owner | Shows who is responsible for progress |
| Start date | Shows when work should begin |
| Finish date | Shows the planned completion point |
| Duration | Shows how much calendar or working time the task needs |
| Dependencies | Explains the order between related activities |
| Milestones | Highlights approvals and major outcomes |
| Status | Shows whether work is planned, active, delayed, or complete |
For a small project, these elements are enough to create a useful overview. Add custom fields only when they answer a real management question.
Here's why: every additional field increases maintenance effort. If nobody uses a field during planning or review, remove it.
How to Choose the Right Level of Detail
The right detail level depends on project complexity, not on a fixed number of tasks. A two-week marketing campaign may need ten tasks, while a software release may need several task groups.
Use a higher-level task when the activity has one owner, one clear outcome, and little coordination. Use subtasks when several people or handoffs are involved.
For example, “prepare launch email” may be one task for a small campaign. In a regulated campaign, you may need separate activities for writing, legal review, translation, testing, and approval.
The best part? You can start with a small schedule and add detail when a risk appears. You do not need to predict every possible issue on day one.
How to Read Progress on the Timeline
A Gantt chart communicates progress through position, length, and status. A completed bar shows finished work, while a partially filled bar shows work in progress.
Compare the planned position with the current date. If the calendar has passed the middle of a task but the work has barely started, the schedule needs attention.
Consider this example:
- A five-day design task should be 60 percent complete by the end of day three.
- If it is only 20 percent complete, ask what is blocking progress.
- If approval is the issue, move the review activity or assign a decision owner.
Do not treat a percentage as proof of progress. A task can remain at 90 percent for several days because the final review has not happened.
Pair status with evidence. “Testing is complete” is stronger when the team has recorded the checks performed and the remaining issues.
How to Keep the Schedule Accurate
Schedule accuracy comes from disciplined updates rather than perfect predictions. Assign one person to maintain the timeline and ask task owners for changes during regular reviews.
When a task slips, identify the reason before changing every following date. The delay might have spare time around it, or another activity might be able to continue in parallel.
Use these update practices:
- Mark finished work promptly.
- Record the reason for important delays.
- Update dependencies when the work sequence changes.
- Separate confirmed dates from estimates.
- Show the current plan beside the original target when scope changes.
Let me explain: changing dates silently can hide a planning problem. A visible change gives the team a chance to discuss scope, staffing, or priorities.
Basic Gantt Chart Solution: ONES.com
ONES.com brings project management and knowledge management together through ONES Project and ONES Wiki. ONES Project supports Jira-compatible workflows, while ONES Wiki provides a knowledge base for project information.

You can purchase the products separately, then choose Cloud, On-Premise, Private Cloud, or Air-gapped deployment. A free plan supports up to 30 seats, and the self-hosted version maintains feature parity with the cloud version.
Value Proposition
If you need more than a static timeline, ONES Project can connect Gantt-style planning with task ownership, sprint management, reporting, automation, and custom workflows.
That connection reduces the gap between planning a schedule and tracking the work that changes it.
Core Capabilities
- Scattered task planning: ONES Project centralizes tasks, owners, dates, and dependencies, giving you one working view of the schedule.
- Rigid workflow stages: Custom workflows let you reflect your approval steps, review gates, and launch process instead of forcing every project into the same sequence.
- Limited task detail: Custom fields allow you to track risk, priority, release, department, or other details that matter to your planning decisions.
- Unclear schedule changes: Built-in reporting helps you compare progress, workload, and status, so delays become easier to identify.
- Repetitive coordination: Automation can trigger routine actions, notifications, or status changes when defined conditions occur.
- Separate sprint and long-term planning: Sprint management connects short delivery cycles with broader project objectives and milestones.
- Too many plugins: Native project capabilities can reduce the need to assemble several add-ons for reporting, workflow control, and team coordination.
- Restricted deployment requirements: On-Premise, Private Cloud, and Air-gapped options support teams that cannot place project information in a public cloud environment.
Application Scenarios
Software release planning: A product team can connect requirements, design, development, testing, and release activities. Sprint work can remain visible while leadership reviews milestone progress.
Approval-heavy campaigns: A marketing team can create stages for drafting, legal review, localization, final approval, and publication. Each handoff has an owner and a visible status.
Restricted engineering environments: An engineering group can use an air-gapped deployment when network controls prevent ordinary cloud collaboration. The team still receives structured workflow and reporting capabilities.
You might be wondering: is ONES.com necessary for a basic chart? No. A small project may need only a simple timeline. ONES.com becomes more useful when dependencies, multiple teams, approvals, or deployment requirements make manual schedule management difficult.
Common Challenges When Building a Gantt Chart
Challenge 1: The Chart Contains Too Many Tasks
Problem: The timeline becomes crowded, and important milestones disappear among minor activities.
Solution: Keep the main view focused on deliverables, handoffs, and decisions. Place small actions beneath their parent task or manage them in a separate task view.
Challenge 2: Estimates Are Too Optimistic
Problem: The plan assumes uninterrupted work and instant approvals.
Solution: Add realistic capacity limits and review time. Ask the person doing the work to validate the estimate before committing to the date.
Challenge 3: Dependencies Are Missing
Problem: Tasks appear to run independently even though one team cannot begin until another finishes.
Solution: Connect genuine handoffs and explain the relationship. Avoid linking every task, because unnecessary connections make the schedule harder to adjust.
Challenge 4: The Timeline Is Never Updated
Problem: The chart shows the original plan while the project follows a different path.
Solution: Schedule short update sessions and assign clear ownership for maintenance. Update completion, dates, dependencies, and blockers after each review.
Challenge 5: Progress Percentages Hide Risk
Problem: A task marked “80 percent complete” may still have an important unresolved issue.
Solution: Pair percentages with completion criteria. Define what must be true before the task can be marked complete.
FAQs
Can I create a basic Gantt chart without special software?
Yes. You can create one with a calendar-based planning tool or project management platform. Start with task names, owners, durations, dates, and dependencies. For a small project, a simple layout may be enough. If several people update the schedule, choose a system that preserves status changes and gives everyone access to the current plan.
How many tasks should a basic Gantt chart contain?
There is no universal number. Include enough tasks to show major work, handoffs, approvals, and risks. A small project may need ten to twenty tasks, while a complex release may use grouped tasks and subtasks. If the chart takes too long to read, move minor actions into a lower-level view.
What is the difference between a task and a milestone?
A task represents work that takes time, such as designing a page or testing a feature. A milestone marks an important point, such as design approval or launch. Milestones usually have no duration. They help you see whether the project has reached a meaningful checkpoint without reading every activity.
Should tasks overlap on a Gantt chart?
Yes, when the work can happen safely in parallel. For example, a content team may write page copy while a developer builds the page structure. Overlap can shorten the schedule, but it may also create rework if the tasks depend on decisions that are not final. Show the dependency clearly before allowing parallel work.
How often should I update the schedule?
Update it whenever a major date, dependency, or responsibility changes. During active work, a weekly review may be enough for a small project. A release with daily handoffs may require more frequent updates. The goal is to keep the timeline useful for decisions, not to change dates merely for the sake of activity.
Conclusion
A basic Gantt chart shows tasks across time, connects dependencies, highlights milestones, and makes schedule risk easier to see. You can build one by defining the goal, listing work, estimating durations, adding dates, linking dependencies, and reviewing progress regularly.
But here's the truth: the chart is only valuable when it reflects how the project actually operates. Keep the level of detail practical, make owners visible, and update the plan when reality changes.
If your work involves several teams, approval stages, sprints, or restricted deployment needs, ONES.com can extend the same planning discipline into connected project workflows and reporting. Start with a clear timeline, then add structure only when your project needs it.