
How to Review Project Profitability After You Close a Project
A post-project review takes 20 minutes and tells you more about your business than almost anything else. Here is how to run one.
Most freelancers close a project and move straight to the next one. There is always something waiting. The temptation to just keep going is strong.
But every project that closes without a proper review is a missed lesson. The next estimate will be just as optimistic. The next scope will have the same holes. The same types of hours will disappear.
A post-project review does not need to take long. Twenty minutes with the right data tells you almost everything worth knowing.
Pull the Numbers Before You Do Anything Else
Open your time tracker and pull the full report for the project. Every hour, every team member if applicable, every task category.
Write down three numbers:
- Total hours estimated
- Total hours actually worked
- Total amount invoiced
Divide the invoice total by the hours worked. That is your effective hourly rate for the project. Keep that number in front of you for the rest of the review.
Compare Estimate to Reality by Phase
If you broke the project into phases, compare estimated versus actual for each one. If not, compare by task type.
You are looking for where the biggest gaps were. Was the early work fairly accurate but the final phase blew out? Was one category of work consistently over? Did rework account for a large share of total hours?
This is the specific information that makes your next estimate better. Vague overruns do not teach you anything. Knowing that your review and approval phase ran 40 percent over tells you exactly what to buffer next time.
Look at the Unbillable Overhead
How many of the total logged hours were actually billed? The difference is your overhead for the project.
For projects with a lot of back-and-forth, unexpected requests, or unclear scope, the overhead can be significant. If 25 percent of your time on a project was unbillable, your effective rate just dropped by 25 percent regardless of what the invoice said.
Look at what drove the unbillable hours. Client communication? Internal revisions? Scope questions? Each of those has a different solution.
Ask the Honest Questions
Once you have the numbers, ask yourself a few direct questions.
Would you take this project again at the same rate? If the effective rate came out to something you would refuse if a client offered it to you upfront, that is a clear answer.
What would you change in the contract? Missing revision limits, vague deliverables, no approval timeline. These are fixable but only if you identify them.
What took longer than expected and why? Be specific. If the answer is just that the client was difficult, push further. What specifically happened? Slow feedback, changing requirements, unclear briefs? Each one has a different fix.
Store the Data Somewhere Useful
The point of the review is not just reflection. It is creating a reference you can use next time a similar project comes up.
Keep a simple running document or even a spreadsheet with one row per completed project. Project type, estimated hours, actual hours, effective rate, what ran over, what to change next time.
After ten projects, you will have a body of data that shows your patterns clearly. You will know which types of projects are consistently profitable and which ones eat into your rate. You will know where to buffer estimates and where you are usually accurate.
The Review Makes You Better at Everything
Estimating, scoping, pricing, contract writing. All of these get better when you have accurate post-project data.
You stop guessing. You stop hoping this one will go better than the last one. You start making deliberate adjustments based on what actually happened.
Twenty minutes after close. That is all it takes. Your time tracker already has the data waiting.
Track your time, bill every minute.
Time-Trak is a native Mac and Windows time tracker with a floating timer, automatic screenshots, and one-click invoicing.
Free during beta.
Download Time-Trak →macOS + Windows · Floating widget · Auto screenshots