How to Calculate Real Profitability Per Project Before You Quote Another One Like It
Your invoice total is not your profit. Here is how to calculate what a project actually returned before you repeat the same mistake.
You finished the project. The client paid. You moved on. That is usually where the analysis stops.
But if you do not know what that project actually cost you to deliver, you have no idea whether to take another one like it, quote it the same way, or run in the opposite direction.
This is how you find out.
Start With Hours, Not Revenue
Pull every logged hour from the project. Not just the billable ones. All of them. Discovery, scoping, emails, revisions, handoffs, internal reviews, any time that touched that project regardless of whether it made it to an invoice.
Add them up. That is your real cost in time.
Now multiply by your internal hourly rate. If you have never set one, use a simple version: your monthly income target divided by the number of hours per month you are willing to work. That number is what an hour of your time is worth to you.
If the project paid you $4,000 and cost you 60 hours at an internal rate of $75, you came out ahead. If it cost you 80 hours, you did not, even if the invoice cleared.
Separate Your Cost Categories
Not all project hours are the same. Some tasks are fast and high-margin. Some are slow and erode everything else. When you look at a single total hour count, you lose that distinction.
Split your time into rough categories. Billable delivery work. Non-billable client management. Revision and rework. Admin and overhead.
The ratio between these tells you more than the total. A project with 50 hours of delivery and 8 hours of everything else is healthier than one with 30 hours of delivery and 30 hours of management, even if they both invoiced for the same amount.
Factor in What You Did Not Bill
Most freelancers and small teams have write-offs buried in every project. Work that was done and not invoiced. Revisions that went past the agreed scope. Extra calls. Research that ran long.
You may have made a judgment call not to bill for these things. That is fine. But you should still log what they cost.
If you write off three hours per project and run 15 projects a year, that is 45 hours of your year that generated nothing. At $80 an hour, that is $3,600 in decisions you made without ever seeing the number.
Time-Trak lets you log hours without attaching them to a billable invoice. Use that. Log everything. Make the billing decision separately from the tracking decision.
The Post-Project Calculation
Once you have all your hours and all your revenue, run this calculation.
Total invoiced minus total hours times internal rate equals real project margin.
If the number is positive, the project made money. If it is negative, you worked at a loss.
Do this for every project you close for the next three months. Look at the pattern. Certain project types will cluster at the bottom. Certain clients will show up with high revenue and surprisingly negative margins because of the management overhead they carry.
How This Changes Your Quoting
Once you have real margin data across five or ten closed projects, you stop quoting from instinct.
You look at a new project request and you match it to the closest historical type. You check what that type actually cost you to deliver. You quote from that number, not from what you hope it will take.
If a project type consistently loses money, you either raise the rate or stop taking those projects. You now have the data to make that call.
That is the difference between running a business and running a feeling.
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