A project can look busy, well-funded, and successful right up until the numbers tell a different story. If labor runs over, materials increase, or a change request never reaches an invoice, revenue alone will not show the full picture. Knowing how to calculate project profit gives you a clear answer: which jobs are earning money, which need attention, and which types of work are worth pursuing again.
For small and medium-sized businesses, project profitability should be a regular operating measure, not a year-end surprise. The goal is simple: connect every project’s income with the costs required to deliver it.
How to Calculate Project Profit
The basic project profit formula is:
Project Profit = Project Revenue - Total Project Costs
Project revenue is the amount you earned from the customer for that specific job. Total project costs include all direct and indirect expenses that belong to the work.
For example, imagine a contractor completes an office renovation and invoices the customer $40,000. Materials cost $12,000, subcontractors cost $8,000, project labor costs $10,000, and allocated overhead is $3,000.
$40,000 revenue - $33,000 total costs = $7,000 project profit
That project made a $7,000 profit. On its own, that number is useful. But comparing it against revenue gives you a better way to judge the job’s performance.
Project Profit Margin = (Project Profit / Project Revenue) x 100
In this example:
($7,000 / $40,000) x 100 = 17.5% profit margin
A 17.5% margin may be healthy for one type of business and too low for another. The right target depends on your industry, pricing model, overhead, risk, and growth plans. What matters most is tracking the same measure consistently so you can spot changes early.
Start With Accurate Project Revenue
Revenue should include every amount the customer owes for the project, not just the original quote. That often means combining the initial contract amount, approved change orders, additional billable work, reimbursable expenses, and any other project-related charges.
Use invoiced revenue when you want to measure what has been billed. Use collected revenue when you want to understand cash actually received. Both views matter, but they answer different questions.
A project may appear profitable based on invoices while still creating a cash flow problem if the client has not paid. Keep invoice status visible alongside profit so your team can follow up on overdue balances before they become a bigger issue.
If a project is still open, recognize only the revenue your business has earned based on its billing or accounting method. Counting the full contract value too early can make an unfinished job look more profitable than it really is.
Identify Every Cost That Belongs to the Job
The quality of your project profit calculation depends on how completely you capture costs. Missing a few receipts, unrecorded employee hours, or inventory taken from stock can change the result significantly.
Direct costs
Direct costs are expenses you can clearly connect to a specific project. They commonly include materials, inventory items, subcontractor bills, project travel, equipment rentals, permits, shipping, and employee labor.
Labor deserves special attention. An employee’s hourly wage is not always their full labor cost. Depending on how detailed you need your reporting to be, include payroll taxes, benefits, overtime, and other employment costs. A $25-per-hour employee can cost the business much more than $25 per hour once those additional expenses are considered.
For inventory-based businesses, record the cost of inventory when it is used or sold on a project. Using the purchase price from a recent vendor bill may be convenient, but it can be inaccurate if the item was purchased at a different cost or has been in stock for months.
Indirect costs and overhead
Indirect costs support the project but cannot always be tied to one task or purchase. Examples include office rent, software subscriptions, insurance, administrative salaries, utilities, vehicle costs, and management time.
You do not need to assign every overhead expense to every project to begin tracking profitability. Many businesses start by calculating gross profit from direct costs, then add an overhead allocation as their reporting becomes more detailed.
A simple allocation method may be based on labor hours, labor cost, revenue, or machine hours. For example, if a project uses 20% of your team’s billable labor hours for the month, you could assign 20% of selected monthly overhead to that project.
There is a trade-off. A detailed allocation gives a more complete view of net project profit, but it takes discipline and a consistent method. Choose an approach your team can maintain each month rather than building a complicated process that is abandoned after a few projects.
Use a Job Costing Process, Not a Spreadsheet Guess
A spreadsheet can work for a small number of simple jobs. But as projects overlap, invoices arrive late, employees split time across jobs, and inventory moves in and out, manual tracking becomes harder to trust.
A dependable job costing process assigns a project to each related transaction as it happens. When you create an invoice, enter an expense, record a bill, log labor, or adjust inventory, select the correct project. That creates a connected record instead of asking someone to reconstruct the job at the end.
MyCloudBook helps teams keep project income, expenses, bills, payments, and inventory activity in one cloud accounting system, so project earnings are easier to review without chasing paperwork across separate tools.
The key is to keep the setup practical. Create clear project names, give your team a short list of expense categories, and make project assignment part of the normal workflow. If a charge cannot be assigned right away, use a review process to resolve it before month-end.
Compare Estimated Profit With Actual Profit
Calculating actual profit tells you what happened. Comparing it with your estimate tells you why it happened and how to improve the next bid.
Before work begins, estimate expected revenue, materials, labor hours, subcontractor costs, equipment, and a reasonable overhead allowance. That gives you an estimated profit and expected margin.
As the job progresses, compare the estimate with actual results. If labor is running 25% above plan, you can investigate while there is still time to adjust staffing, manage the scope, or discuss a change order with the customer. Waiting until the project closes removes most of your options.
When actual profit is lower than expected, look beyond the final number. Was the original price too low? Did material costs rise? Were there unapproved customer requests? Did rework, delays, or inaccurate time tracking create the overage? A useful report points to a decision, not just a disappointing result.
Review Profit at the Right Times
Project profit should not be reviewed only after the final invoice is paid. Set a rhythm that fits the length and complexity of your work.
For short jobs, review costs when the work is complete and before closing the project. For projects that run several weeks or months, review weekly or monthly. High-value projects may need a review whenever a major purchase, phase completion, or change request occurs.
During each review, check four areas: revenue billed, revenue collected, costs recorded, and estimated costs remaining. A project can have a positive margin today but still be at risk if the remaining work will cost more than the unbilled amount.
Common Mistakes That Make Projects Look More Profitable
The most common mistake is leaving out labor because employees are already on payroll. Payroll is still a business cost, and project time has value even when no separate invoice arrives.
Another issue is treating change requests as free work. If the customer asks for additional deliverables, document the scope, price it, and invoice it. Otherwise, your team may complete profitable-looking work that quietly reduces the job’s margin.
Businesses also miss costs when receipts sit in vehicles, employee inboxes, or paper folders. Capture expenses quickly and attach supporting documents to the transaction when possible. This makes project reports more accurate and makes later reviews easier.
Finally, do not confuse profit with cash. A profitable project can strain cash flow when supplier bills are due before the customer pays. Track payment timing alongside margin so you can plan for working capital needs.
Make Project Profit a Better Pricing Tool
Over time, project profitability becomes more than a reporting number. It becomes evidence for better decisions. You can identify which customers, services, project managers, job types, and pricing structures produce the strongest returns.
If a category of work repeatedly earns lower margins, you may need to raise prices, improve estimating, limit its scope, or stop offering it. If a service consistently performs well, you have a stronger case for marketing it, hiring for it, or building a repeatable process around it.
The most useful project profit report is one your team reviews while decisions can still be made. Keep revenue and costs current, assign transactions to the right job, and let the numbers guide the next conversation before a manageable issue becomes an expensive surprise.