How to Calculate Gantt Chart Completion Percentage: 5 Steps
A Gantt chart can show every task, milestone, and deadline, yet the completion percentage may still feel confusing. A task marked “in progress” could be 20% complete or nearly finished.
That uncertainty creates reporting problems. If your team estimates progress by instinct, a project may appear healthy while critical work remains unfinished. A rushed percentage can also make delays harder to spot.
Here’s the solution: calculate progress with a consistent method. You can use completed task counts, task weights, work hours, or planned value. The right method depends on how detailed your schedule is and how accurately you need to report progress.
How to Calculate Completion Percentage in a Gantt Chart
To calculate percentage complete in a Gantt chart, divide completed work by total planned work, then multiply by 100. For example, completing 6 of 10 equally weighted tasks gives you a 60% completion rate.
For more accurate reporting, weight tasks by effort, duration, cost, or planned value. Follow these five steps to match the calculation method to your project.
-
Choose what “complete” means
Start by defining the measurement. Completion can refer to finished tasks, elapsed task duration, labor hours, budget spent, or delivered scope.
For a small personal project, counting completed tasks may work well. For a software release, a two-hour configuration task should not carry the same weight as a two-week testing phase.
Write down the rule before calculating progress. That keeps your reports consistent from one status update to the next.
-
List the planned work
Identify every task included in the progress calculation. Include active work, finished work, and remaining work.
Exclude canceled tasks unless they still represent committed scope. If you remove a task halfway through the project, update the total planned work so the percentage remains meaningful.
For example, imagine this schedule:
Task Planned effort Status Requirements review 2 days Complete Interface design 4 days Complete Development 10 days In progress Quality testing 5 days Not started The schedule contains 21 planned days. That total becomes the denominator when you use effort-weighted progress.
-
Record the completed amount
Next, determine how much work is finished. Use a clear status rule, such as 0% for not started, 50% for active work, and 100% for finished work.
A percentage entered manually can be useful, though it should reflect an observable result. A development task might be 70% complete when the code works in a test environment, even if final review remains.
For the example above, suppose the development task is 60% complete. Completed effort equals:
2 days + 4 days + (10 days × 60%) = 12 completed days
-
Apply the right formula
For equally weighted tasks, use this formula:
Completion percentage = completed tasks ÷ total tasks × 100
If 8 of 12 tasks are complete, the result is 66.7%.
For tasks with different effort levels, use this formula:
Weighted completion percentage = completed effort ÷ total planned effort × 100
Using the example, the result is:
12 completed days ÷ 21 planned days × 100 = 57.1%
This result is more informative than simply counting two finished tasks out of four. The development task represents more effort than the review or design tasks.
-
Compare progress with the schedule
Finally, compare actual completion with the progress you expected by today. A project can be 50% complete and still be behind if the plan called for 70% by this date.
Suppose a six-week project should be 66.7% complete after four weeks. Your weighted result is 57.1%. The project may need additional support, scope adjustment, or a revised finish date.
Record both figures:
- Actual completion: 57.1%
- Planned completion: 66.7%
- Progress gap: 9.6 percentage points behind plan
That comparison turns a simple percentage into a useful management signal.
Which Completion Formula Should You Use?
The best formula depends on how similar your tasks are. Counting tasks is quick, while weighted progress provides better detail when tasks vary significantly.
| Method | Formula | Best use |
|---|---|---|
| Task count | Completed tasks ÷ total tasks | Short projects with similarly sized tasks |
| Duration weighted | Completed planned days ÷ total planned days | Schedules where time reflects effort |
| Work-hour weighted | Completed hours ÷ total planned hours | Projects with reliable labor estimates |
| Cost weighted | Completed planned cost ÷ total planned cost | Budget-focused projects |
| Earned value | Earned value ÷ planned value | Projects requiring formal performance control |
Here’s why: two tasks can occupy the same number of rows in a Gantt chart while requiring completely different amounts of work.
For example, “approve logo colors” may take one hour. “Build the customer portal” may take three weeks. Treating both as equal creates a misleading progress report.
When task counting is enough
Use task counting when each task has a similar size and importance. A five-step hiring workflow may work well with this method if every step takes roughly one day.
It also suits early planning, quick team check-ins, and simple personal schedules. You gain speed and clarity without creating unnecessary reporting effort.

When weighting is safer
Use weighted progress when tasks differ in effort, cost, or duration. This approach reduces the effect of small tasks that are completed early.
Imagine a construction plan with 20 tasks. If 15 small preparation tasks finish before the foundation work, a task-count method may show 75% completion. The project could still be far from finished.
How to Calculate Progress for Partially Complete Tasks
Partially complete tasks require a clear estimation rule. The percentage should describe finished work, not time spent looking at the task.
Consider a 10-day task with five planned workdays completed. If the team has produced half of the expected result, you can record 50%. If interruptions consumed those five days and little usable work exists, a lower percentage may be more accurate.
Use milestone-based percentages
Milestones make subjective estimates easier to control. Assign progress points to visible outcomes.
- Requirements approved: 20%
- Design completed: 40%
- Build finished: 70%
- Testing completed: 90%
- Final approval: 100%
This approach works well for creative, technical, and approval-heavy tasks. It prevents a team member from entering 80% simply because a task has been active for several days.
Use weighted subtask progress
Break a large task into smaller activities when a single percentage hides too much detail. Then calculate progress from the subtasks.
For example, a product launch task could include planning at 20%, production at 50%, testing at 20%, and launch approval at 10%. If planning and production are complete, progress equals 70%.
The best part? The same logic works at multiple levels. You can calculate progress for subtasks, parent tasks, workstreams, and the entire project.
How to Avoid Misleading Gantt Chart Percentages
A completion percentage becomes unreliable when the measurement rules change during the project. Keep the calculation consistent, and investigate unusual jumps.
Do not confuse time elapsed with work completed
A task scheduled for ten days is not automatically 50% complete after five calendar days. Weekends, waiting time, blocked work, and rework can change the result.
For example, a permit request may remain at 10% for two weeks while the team waits for approval. Time has passed, though the deliverable has barely advanced.
Separate physical progress from spending
Money spent does not always equal work completed. A project may purchase materials early, creating high costs while physical progress remains low.
Track cost progress separately when financial reporting matters. Combining cost and completion into one percentage can hide overspending.
Close finished work promptly
Open tasks distort the calculation when the team has already completed the work. Ask task owners to update status at an agreed time each week.
A simple Friday review can reveal completed work that has not been marked complete. That small habit keeps the Gantt chart aligned with reality.
Watch for front-loaded schedules
Some projects contain many easy tasks at the beginning and a few difficult tasks near the end. Task counting will show rapid progress early, followed by a long plateau.
Weighting by effort helps reveal the actual position. It also makes future forecasts more credible.
How to Report Planned and Actual Completion
A useful progress report includes more than one percentage. Show actual completion, planned completion, the difference, and the reason for the gap.
| Metric | Example | Meaning |
|---|---|---|
| Actual completion | 57.1% | Work finished so far |
| Planned completion | 66.7% | Work expected by today |
| Variance | -9.6 points | Distance from the plan |
| Forecast finish | June 28 | Expected completion date |
Let me explain: the variance is a conversation starter, not a complete diagnosis. A project may be behind because of a staffing gap, an approval delay, a technical issue, or a deliberate scope change.
Pair the percentage with a short explanation. “Testing is 40% complete because two environments are unavailable” gives decision-makers something useful to act on.
Use a consistent reporting rhythm
Update the schedule weekly for most projects. High-risk or short projects may need daily updates, while long-term initiatives may use a biweekly rhythm.
Keep the reporting cutoff consistent. If one report covers Monday through Friday and the next covers ten random days, the percentages will be difficult to compare.
Set thresholds for action
Agree on when a gap requires attention. For example, a variance of fewer than five percentage points may require monitoring, while a gap above ten points may require a recovery plan.
These thresholds help teams respond early. They also reduce debates about whether a small change deserves escalation.
Natural Gantt Progress Tracking Solution: ONES.com

Value Proposition
ONES.com combines project management and knowledge management in one platform, with AI support through ONES Assistant. ONES Project is a Jira alternative that helps teams organize schedules, workflows, progress updates, and reporting.
Teams can use ONES Project separately from ONES Wiki. The platform supports cloud, on-premise, private cloud, and air-gapped deployments, with the same core feature parity across cloud and self-hosted versions.
Core Capabilities
Progress updates become easier to standardize
Pain: Team members enter completion percentages differently, making reports difficult to compare.
ONES capability: Custom fields and workflows let you define status rules, percentage fields, approval steps, and update requirements.
Result: Every task follows a clearer progress process, so project percentages are easier to interpret.
Large schedules become easier to manage
Pain: A long task list can hide dependencies and unfinished work.
ONES capability: ONES Project supports structured project planning, sprint management, task relationships, and workflow controls.
Result: You can connect individual tasks with larger workstreams and review progress at the level your team needs.
Manual reporting takes too much time
Pain: Project leads spend hours collecting status updates and preparing recurring reports.
ONES capability: Built-in reporting and automation can support recurring updates, status changes, notifications, and progress reviews.
Result: You spend less time assembling updates and more time resolving risks.
Different teams use inconsistent workflows
Pain: Engineering, marketing, and operations often define “done” in different ways.
ONES capability: Custom workflows and fields allow each team to represent its process while keeping shared reporting structures.
Result: Teams preserve practical working methods without losing visibility across the wider project.
Plugin-heavy setups create maintenance work
Pain: Adding separate tools for fields, automation, reporting, and approvals can create disconnected processes.
ONES capability: ONES Project includes native workflows, custom fields, automation, sprint management, and reporting.
Result: Teams may reduce the number of connected plugins required for core project tracking.
Restricted environments limit deployment choices
Pain: Some organizations cannot place project information in a public cloud environment.
ONES capability: ONES.com supports on-premise, private cloud, and air-gapped deployments alongside cloud deployment.
Result: Teams can choose a deployment model that matches security, compliance, and network requirements.
Project knowledge becomes separated from delivery work
Pain: Decisions, guidance, and project activity often live in disconnected systems.
ONES capability: ONES Wiki provides knowledge management, while ONES Project handles project management. They can be purchased separately.
Result: Teams can connect working guidance with project execution when both capabilities are needed.
Jira-compatible processes need a different platform
Pain: A team may want Jira-compatible workflows while changing its platform approach.
ONES capability: ONES Project supports Jira-compatible workflows, custom workflows, custom fields, automation, sprint management, and reporting.
Result: Teams can evaluate a Jira alternative without giving up familiar process patterns.
Application Scenarios
Software release planning: A product team can track requirements, development, testing, and release approval as linked work. Weighted progress can show why a release remains below target even when many small tasks are complete.
Air-gapped engineering work: An engineering group operating in a restricted network can use a self-hosted deployment to manage tasks, dependencies, and reporting without relying on a public cloud connection.
Cross-functional campaign delivery: Marketing, design, and operations can use custom workflows for their own activities while leaders review common status fields and overall completion.
Common Challenges When Measuring Gantt Progress

Challenge: A task has no reliable effort estimate
Solution: Break the task into smaller activities and estimate each one. If that is impractical, use milestone-based progress with clear completion evidence.
Challenge: Team members enter optimistic percentages
Solution: Define milestone rules and ask for a short explanation when a task exceeds 50%. A percentage should connect to a completed outcome.
Challenge: Scope changes alter the denominator
Solution: Record approved additions and removals separately. Recalculate the current plan after approval, and preserve the previous figure for comparison.
Challenge: Parent tasks do not match their subtasks
Solution: Calculate the parent percentage from subtask weights. Avoid manually changing both levels because the values can drift apart.
Challenge: Progress looks healthy while the finish date slips
Solution: Compare completion with the critical path and remaining duration. A high percentage can still hide a delayed dependency near the end of the schedule.
FAQs About Gantt Chart Completion Percentage
What is the simplest way to calculate Gantt chart progress?
Count the completed tasks, divide by the total number of tasks, and multiply by 100. If you completed 7 of 10 equally sized tasks, progress is 70%. This method works for simple schedules where tasks require similar effort. When tasks vary significantly, use duration, work hours, cost, or planned value to create a weighted result.
Should a task be 100% complete when the work is finished but approval is pending?
Usually, no. If approval is part of the task’s defined scope, keep the task below 100% until approval is complete. You can create a separate approval task when the review has a different owner or schedule. This keeps the percentage connected to the actual delivery requirement.
Can I calculate progress from task duration?
Yes. Divide completed planned duration by total planned duration, then multiply by 100. This works when duration is a reasonable proxy for effort. It becomes less reliable when tasks contain large waiting periods, uneven staffing, or unpredictable technical work.
Why does my task-count percentage look too high?
Your schedule may contain many small tasks and a few large tasks. Finishing the small tasks early can produce a high count-based percentage while major work remains. Try weighting tasks by planned hours, duration, cost, or milestone importance. Then compare the weighted result with the task-count result.
How often should I update completion percentages?
Weekly updates suit many projects because they provide useful visibility without creating excessive administration. Use daily updates for short, high-risk work and biweekly updates for long initiatives with slower movement. Keep the reporting cutoff consistent so changes remain comparable across periods.
Conclusion
To calculate Gantt chart completion accurately, define completion, list planned work, measure finished work, apply a suitable formula, and compare actual progress with the plan.
Use task counting for simple schedules. Choose weighted progress when tasks have different effort levels. For partially complete work, rely on milestones, subtasks, and observable outcomes.
But here’s the truth: a percentage alone cannot explain a project’s condition. Pair it with variance, risks, dependencies, and a forecast finish date.
When unclear estimates create confusion, a structured project platform such as ONES Project can help standardize workflows, automate updates, and make progress reporting easier to review.