Goal Progress Tracker: 6 Ways to Measure Your Progress
"How far along am I?" sounds like a simple question. For most goals it has more than one honest answer, and the answer depends on what you decide to count.
This guide covers six ways to measure progress on a goal, the formula for each, and a worked example. It then shows how to check whether you're on pace, and three free ways to keep a progress tracker: paper, a spreadsheet, or an online tool.
The six methods at a glance
| Method | What you count | Formula | Fits goals like |
|---|---|---|---|
| 1. Milestones done | Steps finished | done ÷ total | Launch a site, plan a move |
| 2. Count toward a number | Units finished | finished ÷ target | Read 12 books, send 50 applications |
| 3. Start to target | A measurement that moves | (now − start) ÷ (target − start) | Save money, run a faster 5K |
| 4. Hours logged | Time spent | hours done ÷ hours planned | Practise an instrument, study for an exam |
| 5. Days done | Days you showed up | days done ÷ days planned | Daily habits |
| 6. Weighted milestones | Steps, each with a share of the work | sum of the shares finished | Projects with one very large step |
You don't need all six. Pick the one that matches how your goal is shaped, and use it every time you check, so this week's number can be compared with last week's.
1. Milestones done
Split the goal into steps and count the ones you've finished.
Formula: steps done ÷ total steps
Example: "Publish a portfolio site by 30 November" has 5 subgoals. Two are finished. 2 ÷ 5 = 40%.
This is the easiest method to keep up, because all you record is a tick. Its weakness is that it treats every step as the same size. If one step is half the work, the number will be wrong until that step is done (method 6 deals with this).
It works best when the steps are about equal in effort. How to break down a big goal into subgoals explains how to get them there.
2. Count toward a number
Some goals are a number already: 12 books, 50 job applications, 100 sketches.
Formula: finished ÷ target
Example: The goal is 12 books this year and you've finished 5. 5 ÷ 12 = 42%.
Count only finished units. A half-read book is 0, not 0.5. That keeps the count quick and stops you from rounding up in your own favour.
3. Start to target
Use this when you're moving a measurement from one value to another. The step people miss is subtracting the starting point.
Formula: (now − start) ÷ (target − start)
Example, savings: You started with $400 and want $3,000. Today you have $1,440. That's (1,440 − 400) ÷ (3,000 − 400) = 1,040 ÷ 2,600 = 40%. If you divide 1,440 by 3,000 you get 48%, which gives you credit for money you had before you began.
Example, a number that goes down: Your 5K time was 34:00 and the target is 28:00. Today you ran 31:30. You've taken off 2.5 of the 6 minutes, so 2.5 ÷ 6 = 42%.
Measurements like weight, running pace and account balances move up and down from day to day. Take the reading on the same day each week and compare week with week.
4. Hours logged
When the result is hard to measure but the work isn't, count the time.
Formula: hours done ÷ hours planned
Example: You planned 100 hours of guitar practice before a recital and have logged 37. 37 ÷ 100 = 37%.
Hours measure effort, not results. You can log every hour and still not be able to play the piece. Pair this method with one result you can check, such as "play the piece through at full tempo".
5. Days done
For a daily habit there's no finish line to move toward, so a percentage of the goal doesn't mean much. Count the days.
Formula: days done ÷ days planned
Example: You planned to write on 21 days this month and wrote on 18. 18 ÷ 21 = 86%.
A streak is the same idea counted another way: the number of days in a row without a miss. The streak tells you whether you're showing up right now. The percentage tells you how the whole month went, and it doesn't fall to zero after one missed day. How to build a daily streak covers what to do after a miss. If you'd rather tick boxes on paper, the habit tracker template prints a 30-day grid.
6. Weighted milestones
If one step is much bigger than the others, give each step a share of the total work, adding up to 100.
Formula: add up the shares of the finished steps
Example: Writing a report.
| Step | Share of the work | Done? |
|---|---|---|
| Research | 10 | Yes |
| First draft | 50 | Yes |
| Edit | 30 | No |
| Publish | 10 | No |
Counting steps says 2 ÷ 4 = 50%. Counting shares says 10 + 50 = 60%. The second number is closer to the truth, because the draft was half the job.
Weights are estimates, so keep them rough: 10, 25 and 50 are precise enough. A simpler fix is to split the big step into several smaller ones until the steps are about equal. Then method 1 gives nearly the same answer with no weights to maintain.
Are you on pace?
A progress number means more next to the date. Work out how much of the time has gone, and compare.
Formula: days passed ÷ total days
Example: The goal runs from 1 October to 30 November, which is 60 days. On 25 October, 24 days have passed. 24 ÷ 60 = 40% of the time is gone.
| Your progress on 25 October | Compared with 40% of the time | What it means |
|---|---|---|
| 1 of 5 subgoals (20%) | Behind | Find out what's blocking the next step, or move the date |
| 2 of 5 subgoals (40%) | On pace | Carry on |
| 3 of 5 subgoals (60%) | Ahead | You have slack for the harder steps later |
Progress is rarely even. Early steps are often quick and the last ones slow, so being a little behind in the first weeks is normal. Being behind three checks in a row is a sign the plan needs to change. A weekly review is a good place to do this check.
One goal, measured three ways
Take "Run a 10K in under 60 minutes by 30 November". You started on 1 October with a best time of 68:00, and it's now 25 October.
| Method | Reading | Progress |
|---|---|---|
| Milestones done | 2 of 5 training blocks finished | 40% |
| Start to target | Best time now 65:00, so 3 of the 8 minutes are gone | 38% |
| Days done | 11 of the 12 planned runs completed | 92% |
All three are true. The first says the plan is on schedule. The second says the result is close behind it. The third says you're showing up. If the third number were high and the second stayed flat for a month, the training itself would need to change, and that's something a single number would never show you.
For most personal goals, one result measure and one effort measure are enough.
Three free ways to keep a progress tracker
Paper. Write the steps, tick them, and count. It's hard to beat for one goal that sits on your desk. The goal tracker template prints one goal with dated milestones on a single page.
A spreadsheet. Put the steps in column A and TRUE or FALSE in column B. With five steps in rows 2 to 6, the formula =COUNTIF(B2:B6,TRUE)/COUNTA(A2:A6) gives the share that's done. A spreadsheet is also the best free tool for methods 3 and 6, because you can write those formulas yourself.
An online progress tracker. GoalTracker is free and needs no account. It uses method 1:
- Each goal has a progress bar. The bar is completed subgoals divided by total subgoals, and the card shows the count, such as "2 / 5 Subgoals".
- The streak in the header counts the days in a row on which you completed at least one subgoal, which is method 5 counted as a streak.
- Microgoals, the small steps inside a subgoal, don't move the bar. They show progress inside the subgoal.
What it doesn't do: it has no weights, no charts, and no field for a number such as a balance or a race time. If your goal is a number, you can still track it by turning checkpoints into subgoals, for example "Reach $1,000", "Reach $2,000" and "Reach $3,000". Your goals are saved in your browser, not on a server, so export a backup file from time to time.
For the whole setup from the first goal to the weekly check, see how to track your goals online.
Common mistakes
- Measuring only the result. Results arrive late. A weight or a revenue number can stay flat for weeks while you do everything right. Track one thing you control next to it.
- Counting unfinished work. "Nearly done" counts as not done. Partial credit is how a goal sits at 90% for a month.
- Forgetting the starting point. With a start-to-target goal, subtract where you began, as in method 3.
- Changing the method halfway. If you switch from counting steps to counting hours, the old and new numbers can't be compared. Pick one and keep it.
- Checking too often. A number that changes monthly doesn't need a daily look. Tick steps off the day you finish them, and read the totals once a week.
Frequently asked questions
How do you calculate goal progress as a percentage?
Divide what's done by the total and multiply by 100. For steps, that's steps done ÷ total steps. For a measurement that moves from a starting value to a target, use (now − start) ÷ (target − start).
What is the best way to track progress toward a goal?
Count finished steps if the goal is a project, count units if the goal is a number, and count days if it's a habit. Add a pace check against the deadline once a week.
Is there a free online progress tracker?
Yes. A spreadsheet with one formula works, and so does a free goal tracker. GoalTracker shows a progress bar for each goal and a daily streak, with no account and no paid plan.
Why does my progress stay at 0% for weeks?
Usually because the steps are too big to finish. Split the next step into pieces you can complete within a week, so the number can move. Microgoals are one way to do that.
Related reading
Ready to crush your goals?
Track your goals, subgoals and streaks for free, right in your browser.
Start Tracking NowPrefer a worksheet first? Browse all free goal planning tools and templates.