Every trade contractor in Ontario knows the feeling of working sixty hours a week while watching the bank balance stay flat. You finish a major residential renovation or commercial framing job that looked lucrative on paper. The crew wrapped up on time, the client paid the final invoice, yet you struggle to cover payroll and supplier accounts at month-end.
This frustrating phenomenon is known as phantom profit. It happens when high top-line revenue hides leaking margins on individual jobs. Without precise project tracking, profitable jobs end up subsidizing money-losing projects quietly in the background.
Learning how to calculate job profitability gives you complete visibility over every job site. Instead of waiting for annual tax filings to see if you made money, tracking job costs in real time lets you spot cost overruns early, price future estimates accurately, and protect your hard-earned income.
The Hidden Trap of Phantom Profits in Construction
Contractors often mistake high sales volume for business growth. A shop generating one million dollars in annual revenue can easily lose money if every project runs five percent over budget. Phantom profit happens when you view your business bank balance as a single bucket instead of analyzing individual project performance.
When you deposit a fifty-thousand-dollar milestone payment, your account balance looks healthy. You pay current vendor invoices and purchasing fees for next week’s job using cash earned from last month’s labor. This cycle hides project losses until a slow month hits and cash runs out unexpectedly. For example, if a project bills fifty thousand dollars but incurs twenty-two thousand in materials, fourteen thousand in subtrades, eleven thousand in direct labor, and extra unbilled costs, what looked like a profit turns into an actual cash loss.
Why Busy Contractors Still End Up Broke
Trade businesses face unique operational challenges that complicate financial tracking. Three major operational issues drain project profits daily:
- Unallocated material purchases: Running to the hardware store for extra lumber, pipe fittings, or wiring fasteners without tagging the job code creates untracked cost leaks.
- Unbilled change orders: Performing extra client requests on-site without logging written price adjustments turns profitable tasks into free labour.
- Inaccurate labour estimates: Estimating forty hours of site work for a task that actually requires sixty hours destroys your projected gross profit margin quickly.
To fix these issues, you need a disciplined framework for project accounting. Reviewing your monthly financial reporting provides the baseline metrics necessary to catch these profit leaks early.

Step-by-Step: How to Calculate Job Profitability Accurately
Calculating true project margins requires looking beyond basic revenue minus material invoices. You must account for every direct and indirect cost tied to completing the work. Follow these four basic steps to measure profit accuracy on every job site.
Step 1: Tally Total Billed Revenue
Start with the final contract amount approved by your client. Include all initial contract estimates plus formal change orders billed during construction. Do not include HST in your revenue totals, as sales tax collected is a liability owed to the CRA rather than company income.
For example, if your base project estimate was $40,000 and you billed $5,000 in approved change orders, your total billed project revenue is $45,000.
Step 2: Track Direct Labour and Material Expenses
Direct costs include every dollar spent specifically to complete that individual job. Gathering these figures accurately requires strict site tracking habits across your entire team.
- Direct Materials: Lumber, drywall, electrical panels, plumbing fixtures, and specialized equipment bought for the job site.
- Direct Labour: Gross wages paid to field employees for hours worked on that job, including employer-paid payroll taxes, WSIB premiums, and benefits.
- Subcontractor Fees: Invoices from specialized subtrades like plumbers, electricians, or excavators hired to perform specific project phases.
- Equipment Rentals: Scaffolding, excavators, or specialized tools rented specifically for the project duration.
If your project incurred $18,000 in materials, $10,000 in direct labour, $6,000 in subcontractor fees, and $1,000 in equipment rentals, your total direct project expenses equal $35,000.
Step 3: Allocate Indirect Overhead Expenses
Overhead includes general operational costs required to keep your business running that cannot be billed directly to a single job site. Common overhead items include shop rent, general liability insurance, software subscriptions, office staff wages, and fuel for company vehicles.
To calculate net profitability accurately, assign a proportional share of overhead to each project. A simple method multiplies direct labour hours worked on the project by your company’s hourly overhead rate.
For instance, if your shop overhead rate is $15 per labour hour and your crew spent 200 hours on the project, allocate $3,000 in indirect overhead to that job.
Step 4: Apply the Profitability Formula
Once you have your revenue, direct costs, and allocated overhead, calculate net profit dollars and your net margin percentage.
First, subtract your direct costs (35,000)and allocated overhead(3,000) from total billed revenue (45,000)to find your net project profit(7,000).
To calculate your profit margin percentage, divide your net project profit by total billed revenue and multiply by 100:
Net Profit Margin = ($7,000 / $45,000) * 100 = 15.56%
Stopping Profit Leaks: Scope Creep and Missing Receipts
Calculating job profitability after a project ends is helpful, but controlling costs while work is underway prevents financial losses before they happen. Managing scope creep and tracking supply receipts are two essential operational habits every trade contractor must master.
Plugging the Hole on Unbilled Change Orders
Scope creep occurs when minor client requests accumulate without formal price adjustments. A home renovation client asks your crew to add two electrical outlets, move a light fixture, or install upgraded trim. Your crew completes the extra work to keep the client happy, but nobody logs the time or extra materials.
Unbilled change orders destroy margins by adding uncompensated labour and material expenses to a fixed-price contract. Implement a strict company policy: no extra site work happens without a signed, written change order.
- Document instantly: Use digital job management software to create change orders on site from a smartphone.
- Calculate true costs: Include material markups and extra labour hours needed for the adjustment.
- Secure sign-off: Obtain the client’s signature or digital confirmation before starting the extra tasks.
- Update the project budget: Assign the new revenue and cost allocations directly to the job profile immediately.
Eliminating Unallocated Subcontractor and Supply Costs
Lost hardware receipts are one of the most frequent causes of inaccurate project accounting. When workers make mid-day supply runs and toss paper receipts onto the truck dashboard, those expenses often end up classified as general office or shop supplies during month-end bookkeeping.
When supply costs drop into general expense accounts, individual project reports show artificially inflated profit margins. Meanwhile, your general overhead account swells inexplicably.
Transitioning to mobile receipt capture software solves this issue permanently. Field workers capture a quick smartphone photo of every vendor receipt before leaving the supply store parking lot. The software reads receipt details automatically and prompts the worker to select the matching job code.
Adopting modern digital record-keeping tools is one of the 7 habits of highly effective bookkeepers, helping business owners eliminate lost paper receipts and maintain clean project financial records.

Implementing Job Costing for Contractors in Ontario
Operating a trade contracting business in Ontario requires adhering to specific legal rules and tax regulations. Integrating these provincial requirements into your project tracking keeps your company compliant while protecting working cash flow.
Managing 10% Statutory Holdbacks Under the Ontario Construction Act
The Ontario Construction Act requires project owners and general contractors to retain a 10% statutory holdback from every progress billing payment. This money protects subtrades and suppliers by creating a legal security fund for potential construction lien claims.
For example, on a progress billing of ten thousand dollars plus HST, you receive nine thousand dollars plus HST immediately, while one thousand dollars is retained as holdback. That retained amount is released only after the mandatory sixty-day lien period expires following project completion.
Proper software setup handles statutory holdbacks correctly without distorting monthly cash flow metrics:
- Invoice recording: Bill the full gross amount earned while tracking the 10% retained balance in a separate Holdback Receivable asset account.
- Lien expiration tracking: Monitor the mandatory 60-day lien period following project completion or contract termination to request held funds promptly.
- Cash flow forecasting: Exclude retained holdbacks from immediate operational cash accounts when calculating short-term payroll capabilities.
Staying CRA Compliant with T5018 Reporting and HST
Canadian tax compliance requires accurate tracking of subcontractor payments and sales tax collected across all project activities.
- CRA T5018 Information Returns: Ontario construction businesses paying subcontractors must report all payments to the CRA annually using the T5018 form. Tracking subcontractor costs by job code keeps payment records organized for year-end reporting.
- HST Remittance: Ensure sales tax paid on job materials (Input Tax Credits) offsets HST collected on client invoices accurately. Misclassifying job expenses leads to missed tax credits and overpaid quarterly remittances.
Setting up custom chart of accounts templates ensures your project accounting aligns with tax obligations seamlessly. Engaging professional monthly bookkeeping services ensures your holdbacks, subcontractor payments, and HST filings remain completely accurate month after month.
Turning Job Costing Data Into Accurate Bids and Real Growth
Calculating profitability metrics provides actionable insights that help grow your contracting business strategically. Analyzing completed job reports reveals clear patterns about which types of work generate strong profits and which jobs waste resources.
By continually reviewing estimates against actual performance, you build a continuous improvement loop. You estimate project costs, track site expenses in real time, compare actual versus projected margins, and refine your future bids accordingly.
Using historic project accounting data improves operations in four main ways:
- Refining project bidding: Adjust material markups and labour hours on future estimates based on historical actual performance metrics.
- Dropping unprofitable services: Identify specialty services or client sectors that consistently yield sub-par profit margins.
- Negotiating vendor pricing: Use high material purchase volume data to negotiate better bulk pricing discounts with local trade suppliers.
- Rewarding productive site crews: Identify site supervisors whose projects finish consistently on schedule and under budget.
Setting up cloud accounting software like QuickBooks Online combined with mobile receipt capture tools gives you total control over project margins. Partnering with professional bookkeepers ensures your accounting system runs efficiently, allowing you to focus on managing job sites and growing your business.
FAQs
What is the difference between gross profit margin and net profit margin in job costing?
Gross profit margin measures revenue remaining after deducting direct costs like job materials, direct site labour, and subcontractor invoices. Net profit margin subtracts allocated indirect company overhead (rent, office salaries, software, vehicle insurance) from gross profit to show true bottom-line earnings.
How often should I review job costing reports for active construction projects?
Review job costing reports weekly for active short-term projects and bi-weekly for multi-month construction jobs. Regular reviews help project managers spot material cost overruns, excess labour hours, or missing change order sign-offs before the project finishes.
How do I calculate an hourly overhead rate for my trade business?
Divide total annual indirect business overhead expenses (office rent, insurance, administrative pay, utilities, professional fees) by the total billable hours worked by your field crew per year. Add this hourly overhead rate to direct wage costs when calculating project profitability.
What software is best for job costing for small contractors in Ontario?
QuickBooks Online Plus or Advanced paired with mobile tools like Dext for receipt scanning and TSheets/QuickBooks Time for job-coded labour tracking offer an effective software setup for trade contractors in Ontario.

