Work and everyday

How to calculate project completion percentage

Percent complete = work done ÷ total work × 100. Weight tasks by effort, not by count: a project with 1 of 4 tasks finished can be 45% done. Worked example, formulas, and common reporting pitfalls.

PercentSwiftPublished 2 min read

Short answer

Weight each task by its estimated effort. If a project has 220 estimated hours and the finished work accounts for 100 of them, it’s 100 ÷ 220 × 100 = 45.5% complete. Counting tasks instead (1 of 4 done = 25%) ignores that tasks differ in size.

On this page

“How far along are we?” sounds like a simple question. The answer depends on what you count. Counting tasks treats a one-hour job the same as a three-week one, so it’s usually better to weight by effort.

The formula

percent complete = work done ÷ total work × 100

Where work is measured in a consistent unit such as estimated hours

Worked example

A website project has four tasks with estimated hours:

Task Estimate Progress Hours done
Design 40 h 100% 40
Build 120 h 50% 60
Test 40 h 0% 0
Launch 20 h 0% 0
Total 220 h 100
Bar chart of four tasks. Design, 40 hours, 100% done. Build, 120 hours, 50% done. Test, 40 hours, 0% done. Launch, 20 hours, 0% done. Weighted completion is 100 of 220 hours, or 45.5%.
Design contributes 40 done hours and Build 60, so 100 of 220 estimated hours are complete: 45.5%. Tap the image to open it full size.

Try it: 100 of 220 hours done

Open in calculator

The project is about 45% complete.

Why task counts mislead

Only one of four tasks is finished, so a task count says 25%:

Try it: 1 of 4 tasks done

Open in calculator

That understates progress here, because the big Build task is half done. In other projects, it overstates it: finishing many small tasks early can show 70% “done” when the hardest work hasn’t started.

Other ways to weight

  • Story points or size estimates in agile teams.
  • Budget spent vs planned value in earned-value reporting. Money spent isn’t progress by itself, so compare it with work actually completed.
  • Milestones with agreed weights, such as 10% for sign-off on design, 50% for a working build.

Whatever you use, use the same unit for the numerator and the denominator.

Reporting tips

  1. Say what the percentage is based on: “45% of estimated hours.”
  2. Show the remaining work in units too: 120 hours left.
  3. Re-estimate as you learn. A total that grows is useful information.
  4. Don’t confuse time elapsed with work done. Being halfway through the schedule doesn’t mean being halfway through the work. See time as a percentage.

For tracking a target number instead of a task list, see goal progress percentage. For team capacity, see utilization rate.

Questions

What if the estimates turn out to be wrong?

Update the total. If Build now looks like 160 hours instead of 120, the total becomes 260 and the same finished work is a smaller percentage. Percent complete can go down, and reporting that honestly is better than a number that stalls at 90%.

How do I estimate how far along a single task is?

Use something countable if you can, such as pages drafted or test cases passed. Otherwise, a simple 0% / 50% / 100% rule (not started, started, done) avoids over-optimistic guesses.

The calculator links in this guide are checked against the PercentSwift calculator every time the site is built. How we calculate explains the rounding rules. If you spot a mistake, email hello@percentswift.com.