Episode 103 of the Construction Accounting Podcast with George Ghazarian, CPA · 5 min 5 sec · Published 24 February 2026
Doing a million, two million, five million a year and there is still never enough money in the account. Most contractors in that position do not have a revenue problem. They have a clarity problem.
Your income statement already knows where the profit went. Here is how to read it section by section, in plain English, and what each number is telling you to fix.
What you’ll learn
- Why revenue on your profit and loss report is not cash
- Which job costs belong in cost of goods sold
- What gross margin says about your pricing and job costing
- How quietly growing overhead crushes net profit
- The four numbers worth reviewing every single month
What the Report Answers, and Why Revenue Misleads
Your income statement, also called a profit and loss statement, answers one question: did you make money or not. Revenue, minus expenses, equals profit. The problem is that most contractors only look at the bottom line, which is like checking the scoreboard at the end of the game. The sections in between are where the decisions live.
At the top you will see revenue. For contractors that usually includes contract income, change orders, service work and sometimes material markups.
Here is the first mistake I see. Contractors confuse revenue with cash. Revenue is what you have earned, not necessarily what you have collected. If you billed $200,000 this month but only collected $120,000, your profit and loss statement may still show $200,000 in revenue. That gap is exactly why the report has to be read carefully rather than skimmed.
Direct Job Costs Belong in COGS
Right under revenue sits cost of goods sold, also called direct job costs. That is job materials, subcontractors, direct labor, equipment rentals, permits and any other job-specific expense. It is the cost to actually produce the work.
Many contractors never separate direct costs from overhead and dump everything into “expenses.” When that happens you lose all visibility into whether individual jobs are profitable. If you do not know your gross margin, you are bidding blind.
Gross Margin Is Your Pricing Scoreboard
Revenue minus cost of goods sold equals gross profit, and that is your first major metric. Do $1,000,000 in revenue with $800,000 in direct job costs and your gross profit is $200,000, a 20 percent gross margin.
For most construction companies you want gross margins somewhere between 25 and 40 percent, depending on the trade. If your gross margin is 12, 15 or 18 percent, you do not have a sales problem. You have a pricing or job costing problem. Gross profit answers a single question: are your jobs profitable before overhead? If the margin is strong and there is still no money in the account, look at overhead. If the margin is weak, you are underbidding, overspending, or not tracking job costs properly.
Overhead Grows Quietly
The next section is operating expenses, which is your overhead: office salaries, admin staff, rent, insurance, software, marketing, non-job-specific vehicles, accounting, legal and owner salary. These are the costs of running the business rather than producing a specific job.
Here is what goes wrong. Overhead grows quietly. You hire a project manager, then another admin, then upgrade the software, then take more office space. Revenue grows too, but overhead grows faster, and that crushes net profit.
Net Profit Is What You Actually Keep
Subtract overhead from gross profit and you get net profit. That is what is left and what you actually keep. Healthy construction companies typically net 8 to 15 percent. If you are netting 2 to 4 percent, you are one bad job away from disaster.
The part that should bother you: plenty of contractors doing $3 million to $5 million are only netting 3 percent. They are carrying all of the risk for very little reward.
Four Numbers to Review Every Month
- Revenue trend. Growing or shrinking
- Gross margin. Consistent or dropping
- Overhead. Increasing faster than revenue or holding
- Net profit. Healthy or razor thin
Do not judge any of them off a single month. Compare month over month and year over year so you can see the direction rather than the noise.
Your Scoreboard, Not a Tax Document
If you are working nonstop and the bank account never matches the revenue, the income statement is trying to tell you something. It is a decision-making tool, not just something your CPA needs in April. The contractors who win long term are not only good builders. They know their margins, they control overhead, and they price with confidence. That is what turns a contracting job into a real business.
The short version
- Revenue is what you earned, not what you collected, so never read it as cash
- Separate direct job costs from overhead or you lose all job-level visibility
- Most construction companies should see gross margins between 25 and 40 percent
- A weak gross margin points to bidding or job costing, not to sales
- Healthy construction companies net 8 to 15 percent; 2 to 4 percent is fragile
- Review revenue trend, gross margin, overhead growth and net profit every month
Want this applied to your numbers?
We are a CPA firm built for construction contractors. If you want to know what this looks like against your actual profit, salary and job mix, we will run it with you.
Related episodes
- Leading and Lagging Indicators for Construction Firms
- How Long Contractors Must Keep Tax Records for the IRS
Browse the full Construction Accounting Podcast archive
This episode is general information about how these rules work, not advice for your situation. Tax law changes and the right answer depends on your entity, your income and your circumstances. Talk to a CPA before acting on it.