Skip to main content

How to Read a Construction P&L Statement

Construction Profit Loss Statement

There is a document sitting in your accounting software right now that can tell you exactly why you cleared $400,000 in revenue last quarter but somehow only had $18,000 left at the end. It is your profit and loss statement, and most contractors either ignore it completely or glance at the bottom line without understanding what the numbers above it actually mean.

That is a problem, because your P&L is the single best tool you have for figuring out whether your business is healthy or slowly bleeding out. It does not care about your gut feeling or how busy your crews have been. It just shows you the math.

This guide walks through every section of a construction P&L, explains what the numbers mean in plain language, and shows you how to actually use this report to run a more profitable operation. If you are newer to construction financial management, you may also want to read our construction accounting basics guide for foundational concepts.

What a Construction P&L Statement Actually Shows You

A profit and loss statement (sometimes called an income statement) summarizes your company’s financial performance over a specific period. It could be a month, a quarter, or a full year. The report answers one question: did you make money or lose money during that time?

Every P&L follows the same basic structure, top to bottom:

  1. Revenue (all the money you brought in)
  2. Cost of Goods Sold / Cost of Revenue (what you spent directly on jobs)
  3. Gross Profit (revenue minus direct costs)
  4. Operating Expenses / Overhead (costs of running the business itself)
  5. Net Profit (what is actually left over)

Think of it like a funnel. Revenue comes in at the top, and every line below it represents something taking a bite. What drips out the bottom is your net profit, the money that actually stays in the business.

For construction companies, this report is more revealing than it is for most industries because your direct costs are so large relative to revenue. A software company might spend 10% of revenue on delivering their product. You might spend 70% or more on labor, materials, subs, and equipment for a single project. That means small percentage changes in your cost of goods sold have a massive impact on whether you end up profitable.

The P&L does not show you cash flow (that is a different report), and it does not show you what you own or owe (that is your balance sheet). What it does show you is the operating performance of your business, and that is the number one thing you need to understand if you want to grow.

Breaking Down Revenue on Your P&L

The top of your P&L shows revenue, also called sales or income. For a construction company, this includes every dollar you billed and earned during the reporting period.

Here is where contractors often get confused: revenue on your P&L is not always the same as cash collected. If you use accrual accounting, revenue gets recorded when you earn it (when the work is done), not when the check arrives. If you use cash basis, revenue shows up when payment hits your account. The method you use changes how your P&L looks at any given moment, even if the end-of-year totals are the same.

What to look for in your revenue section:

  • Contract revenue. This is the big number, the total value of work billed from your projects. It should be broken out by project if you are running job-level P&L reports.
  • Change order revenue. Change orders should show up separately so you can see how much extra work you are picking up beyond original contract values. If change orders are a big percentage of your revenue, that could mean your original estimates are too low or scope creep is not being managed well.
  • Other income. This catches things like equipment rental income, material markups, or service/warranty work that falls outside your core project contracts.

One thing to watch: if your revenue is climbing but your gross profit percentage is shrinking, you are winning more work but making less on each job. That is a treadmill, and it wears you down fast. Revenue growth only matters if margins hold.

Accurate revenue tracking starts with solid invoicing processes. If your invoices do not match the work completed, your P&L will not reflect reality, and you will be making decisions based on bad data.

Understanding Cost of Goods Sold for Contractors

Cost of Goods Sold (COGS), sometimes labeled Cost of Revenue or Direct Job Costs on a construction P&L, is the section that makes or breaks your profitability. These are the costs directly tied to performing work on your projects.

For a construction company, COGS typically includes:

  • Labor costs. Wages, payroll taxes, and benefits for field workers who are performing billable work on projects. This is usually your largest single cost category.
  • Materials. Lumber, concrete, wiring, pipe, fixtures, and every other physical item that goes into a build. Material costs are volatile and can swing your margins fast if you are not tracking them against your estimates.
  • Subcontractor costs. Payments to subs for their portion of the work. On a GC’s P&L, this is often the biggest line item.
  • Equipment costs. Rental fees, fuel, and usage costs for machinery tied to specific projects. If you own the equipment, depreciation allocated to jobs falls here too.
  • Permits and project-specific fees. Building permits, inspection fees, dumpster rentals, and other costs that would not exist if the project did not exist.

The critical thing to understand is this: everything in COGS is a cost that goes away if you stop doing projects. If you closed up shop and did zero jobs next month, these expenses would drop to near zero. That is what separates them from overhead.

Why COGS accuracy matters so much:

When your COGS numbers are wrong, your gross profit is wrong, and every decision you make based on those numbers is built on a bad foundation. If you think you are making 30% gross margin on a job but your actual materials cost 15% more than what is showing on the P&L because receipts were not entered, you are operating on fantasy numbers.

This is where job costing becomes essential. Good job costing tracks every dollar of labor, material, and subcontractor expense against the specific project it belongs to. Instead of dumping all your expenses into one bucket and hoping it works out, you can see exactly what each job cost you and compare that to what you bid.

Without job costing, your COGS is just a lump sum that tells you almost nothing useful. With it, you can identify which types of projects are profitable, which crews are efficient, and where your estimates are consistently off.

Gross Profit: The Number That Reveals Your Pricing Health

Gross profit is simple math: Revenue minus Cost of Goods Sold. But the story it tells is anything but simple.

Your gross profit represents the money left over after you have paid for everything directly related to doing the work. It is the pool of dollars available to cover your overhead, pay yourself, and generate actual profit for the business.

Gross profit as a dollar amount tells you how much you have to work with. Gross profit as a percentage (gross margin) tells you how efficiently you are converting revenue into that pool.

Here is an example:

Company ACompany B
Revenue$1,200,000$800,000
COGS$900,000$520,000
Gross Profit$300,000$280,000
Gross Margin25%35%

Company A is bigger, but Company B is more efficient. Company B has nearly the same gross profit dollars with $400,000 less revenue. That means Company B needs fewer jobs, fewer crews, and less risk to generate similar results.

What your gross margin tells you about your business:

  • Below 20%. You are likely underpricing jobs, not tracking costs well, or both. At this level, even a small increase in overhead can push you into the red.
  • 20% to 30%. This is where many general contractors land. It is workable, but there is not a lot of room for error. One bad job can wipe out a quarter’s profit.
  • 30% to 40%. Healthy territory for most specialty trades. You have enough margin to absorb some cost overruns and still come out okay.
  • Above 40%. Either you are in a high-value specialty niche, or your numbers might not be capturing all your direct costs. Double-check that you are not accidentally putting direct job costs into overhead categories.

Tracking gross profit per job, not just company-wide:

Your overall gross margin is an average. Averages hide problems. You might have five jobs running at 35% margin and one disaster running at negative 5% that drags the whole number down.

The only way to catch that is by tracking gross profit at the project level. When you close out a job, compare the actual gross profit to what you estimated. If there is a gap, figure out why. Was it a material price increase? Did the crew take longer than planned? Was the original estimate too aggressive?

This feedback loop between your estimates and your actual job P&L is how you get better at pricing over time. Every closed job teaches you something, but only if you are looking at the numbers.

Operating Expenses and Overhead: Where Profit Quietly Disappears

Below gross profit on your P&L, you will find operating expenses. These are the costs of running your business that are not tied to a specific project. They exist whether you are building one house or ten.

Common overhead line items for a construction company:

  • Office rent and utilities. Your office space, yard, or shop.
  • Administrative salaries. Office manager, bookkeeper, estimator, project manager (if not billed to jobs), and your own salary.
  • Insurance. General liability, workers comp (the overhead portion), commercial auto, umbrella policies.
  • Vehicle expenses. Truck payments, fuel, maintenance, and insurance for company vehicles not charged to specific jobs.
  • Marketing and advertising. Website, ads, trade show booths, business cards.
  • Software and technology. Your accounting software, project management tools, estimating programs, and any other subscriptions.
  • Professional services. CPA fees, attorney fees, IT support.
  • Depreciation. The annual write-down on equipment and vehicles you own.
  • Interest expense. Payments on loans, lines of credit, or equipment financing.

The overhead trap:

Overhead has a way of creeping up without anyone noticing. You add one subscription here, hire a part-time admin there, upgrade your trucks, and suddenly your overhead is eating 22% of revenue instead of 15%. Each individual expense seemed reasonable, but the total becomes a problem.

Here is a rule of thumb: list every overhead expense and ask yourself, “If revenue dropped 30% tomorrow, could I cut this cost quickly?” If the answer is no for most of your overhead, you have built a business that is fragile.

Using your P&L to control overhead:

Look at your overhead as a percentage of revenue every single month. If that percentage is climbing while revenue stays flat, you are heading for trouble. Many contractors find that keeping overhead between 10% and 20% of revenue gives them enough room to invest in the business while still maintaining healthy net margins.

One of the fastest ways to reduce overhead drag is consolidating your software stack. If you are paying separately for estimating, scheduling, invoicing, and project tracking, a platform like Projul that handles multiple functions can cut your software costs while giving you better data. You can check Projul’s pricing to see how it compares to running multiple standalone tools.

The same logic applies to your accounting workflow. If your bookkeeper spends ten hours a month manually entering data from one system into another, that is overhead labor you can eliminate. A QuickBooks integration that syncs your job costs and invoices automatically removes that manual step and reduces the chance of data entry errors that mess up your P&L.

How to Use Your P&L to Make Better Business Decisions (and Avoid Common Mistakes)

Reading your P&L is step one. Using it to actually change how you operate is where the value lives. Here are the specific ways contractors should be putting their P&L to work.

Monthly trend analysis:

Thousands of contractors have made the switch. See what they have to say.

Pull your P&L for each of the last twelve months and line them up side by side. Look at the trends, not just the individual months. Is gross margin trending down? Is overhead creeping up? Are there seasonal patterns you should be planning for?

A single month can be misleading. Maybe you had a big material purchase in March for a job that will not bill until April. That month’s P&L looks terrible, but the next month looks great. Trends over six to twelve months smooth out those timing differences and show you what is really happening.

Job-level P&L reviews:

After every project closes, run a job-level P&L that compares estimated costs to actual costs. Look at each cost category:

  • Did labor come in over or under estimate?
  • Were material costs higher than expected?
  • Did the sub bids hold, or were there overages?
  • Were there costs you forgot to include in the original estimate?

This is the single most valuable habit you can build as a contractor. Every job you review makes your next estimate more accurate. Over a year of doing this consistently, you will see a noticeable improvement in your margins because your bids will be based on real data instead of guesswork.

Breakeven analysis:

Your P&L gives you everything you need to calculate your breakeven point. Add up your total annual overhead. Divide that by your average gross margin percentage. The result is the minimum revenue you need to cover all your costs before making a single dollar of profit.

For example, if your annual overhead is $180,000 and your average gross margin is 30%, your breakeven revenue is $600,000. Anything above that starts generating net profit. Knowing this number helps you set revenue targets, decide whether to hire, and evaluate whether a slow quarter is a concern or a catastrophe.

Pricing adjustments:

If your P&L shows declining gross margins over several months, something changed. Either your costs went up or your pricing did not keep pace. Look at the COGS breakdown. If materials are the culprit, you may need to adjust your markup percentages or get quotes closer to the start of work. If labor is the issue, it could be an efficiency problem on the crew side or a sign that your labor burden calculations need updating.

Your P&L should feed directly into your estimating process. The contractors who stay profitable year after year are the ones who treat their P&L as a living document that informs every bid they put out.

Identifying which work to pursue:

Not all revenue is created equal. If your P&L shows that kitchen remodels consistently generate 35% gross margin while bathroom remodels only hit 18%, that tells you something important about where to focus your marketing and which jobs to bid aggressively on. You do not have to say no to lower-margin work entirely, but you should know what it costs you relative to the alternative.

Preparing for growth:

Before you hire another crew, buy another truck, or take on bigger projects, your P&L can tell you whether you are ready. Is your current net margin strong enough to absorb the overhead increase a new hire creates during the ramp-up period? Do you have enough gross profit cushion to handle the cash flow timing of larger jobs? These questions have answers in your P&L if you know where to look.

Common P&L Mistakes Construction Companies Make

Even experienced contractors fall into traps that make their P&L unreliable. Here are the most frequent issues and how to fix them.

Mixing up direct costs and overhead.

If your field superintendent’s salary is showing up in overhead instead of COGS, your gross margin looks better than it really is. Any cost that is directly tied to performing project work belongs in COGS. Costs that exist regardless of whether you have active projects belong in overhead. Getting this classification right is the foundation of a useful P&L.

Not recording costs in real time.

If your crew buys materials at the supply house on Monday but the receipt does not get entered until the following week (or month), your P&L is always running behind. By the time you see a cost overrun, it is too late to do anything about it. The fix is real-time cost tracking, whether that means a mobile app, daily receipt uploads, or integrated purchase orders that hit your books immediately.

Ignoring owner compensation.

Many contractor-owners pay themselves irregularly or take draws instead of a salary. This makes the P&L misleading because it is not reflecting the true cost of running the business. If you are not paying yourself a market-rate salary and including it on the P&L (either in COGS if you are doing field work, or in overhead if you are managing), your net profit is overstated.

Running one big P&L instead of segmented reports.

A company-wide P&L is a starting point, but it is not enough. You should also be running P&L reports by job, by project type, by crew, or by division if applicable. The company-wide report might show 25% gross margin, but if half your jobs are at 35% and the other half are at 15%, you have a very different situation than if every job is close to 25%.

Not reconciling with your bank and accounting system.

Your P&L is only as good as the data feeding it. If transactions are missing, duplicated, or miscategorized, the report will lead you to wrong conclusions. Reconcile your accounts monthly. Make sure every expense is categorized correctly. This is boring work, but it is the difference between a P&L you can trust and one that is just decoration.

Building a reliable P&L starts with having systems that capture data accurately from the field. When your job costing is running in real time and your invoicing is tied to actual project progress, the numbers flowing into your P&L are solid. That means the decisions you make based on those numbers are solid too.

Want to see this in action? Get a live demo of Projul and find out how it fits your workflow.

How to Use P&L Data to Improve Job Profitability

Your P&L is a goldmine of information, but only if you act on what it tells you. Too many contractors print the report, glance at net profit, and file it away. The real power of a P&L shows up when you use it to change how you run jobs going forward.

Compare estimated vs. actual costs on every closed job.

Pull the job-level P&L the week after a project wraps up. Sit down with your estimator (or yourself, if you are wearing that hat) and go line by line. Where did labor hours come in versus the bid? What about material quantities? Did the subs hold their numbers or come back with extras?

This is not about blaming anyone. It is about building a database of real numbers that makes your next estimate tighter. After six months of doing this on every job, you will notice patterns. Maybe your framing labor is consistently 12% over estimate. Maybe your plumbing subs always come in under. Those patterns are worth thousands of dollars in future bids because they replace guesswork with data.

Identify your most and least profitable project types.

Sort your completed jobs by gross margin percentage. Group them by project type, whether that is new construction, remodels, additions, commercial tenant improvements, or whatever categories apply to your business. You will almost always find that one or two project types perform significantly better than the rest.

Once you know which types of work generate the best margins, you can steer your marketing, bidding, and sales effort toward those categories. This does not mean you refuse all lower-margin work. It means you stop treating every lead the same and start prioritizing the work that actually builds your bottom line. For more on managing project finances from start to finish, check out our construction budget management guide.

Set margin thresholds before you bid.

Decide in advance what your minimum acceptable gross margin is for each type of project. If your P&L history shows that you need at least 25% gross margin on remodels to cover overhead and turn a profit, then any bid that pencils out below 25% should get a hard look before you submit it. Either find ways to tighten the costs, or walk away.

This sounds obvious, but most contractors bid based on what they think the customer will accept, not on what the P&L says they need. Your P&L gives you the math to set a floor, and sticking to that floor is how you stop chasing revenue that does not actually make you money.

Track labor productivity against P&L results.

Labor is usually the biggest variable on a construction P&L. Material prices are somewhat predictable. Sub costs are locked in by contract. But labor hours can swing wildly depending on crew experience, weather, site conditions, and supervision.

Start tracking labor hours per unit of work (hours per square foot of framing, hours per fixture installed, hours per linear foot of pipe) and compare those numbers to what you estimated. When a job comes in with great labor productivity, figure out what went right. Was it the crew lead? The site layout? The scheduling? Replicate those conditions on future jobs and your gross margins will climb.

Use your P&L to time your purchasing.

If your P&L shows that material costs have been climbing quarter over quarter, that is a signal to adjust. Lock in material pricing earlier in the project timeline. Negotiate bulk pricing with suppliers. Build escalation clauses into your contracts for longer jobs. Your P&L will not tell you what lumber prices will do next month, but it will show you the trend in what you have been paying, and that trend is actionable.

P&L Benchmarks by Trade: Where Should Your Numbers Land?

One of the most common questions contractors ask is “are my numbers good?” The answer depends on your trade, your market, and your business model. But there are general benchmarks that can help you gauge where you stand.

General contractors (residential):

  • Gross margin: 20% to 30%
  • Overhead as percentage of revenue: 12% to 20%
  • Net profit margin: 5% to 10%

GCs typically carry more overhead than specialty trades because they are coordinating multiple subs, managing schedules, and handling the customer relationship. That means their gross margins need to cover a larger overhead load, which is why net margins tend to be tighter.

Electrical contractors:

  • Gross margin: 30% to 40%
  • Overhead as percentage of revenue: 15% to 22%
  • Net profit margin: 8% to 15%

Electrical work is skilled labor with relatively lower material costs compared to trades like plumbing or HVAC. That labor expertise allows for higher markups, but overhead can run higher due to licensing requirements, continuing education, and specialized tools.

Plumbing contractors:

  • Gross margin: 28% to 38%
  • Overhead as percentage of revenue: 14% to 20%
  • Net profit margin: 8% to 14%

Plumbing benefits from strong demand and high barriers to entry (licensing, experience requirements). Service and repair work often carries much higher margins than new construction plumbing, so your mix of work will have a big impact on where your overall numbers fall.

HVAC contractors:

  • Gross margin: 30% to 42%
  • Overhead as percentage of revenue: 16% to 24%
  • Net profit margin: 8% to 15%

HVAC companies that combine installation and service work tend to hit the higher end of these ranges. Service agreements create recurring revenue with strong margins, which lifts the overall P&L performance. If your HVAC P&L is not in this range, look at your service-to-install ratio.

Painting contractors:

  • Gross margin: 35% to 50%
  • Overhead as percentage of revenue: 12% to 18%
  • Net profit margin: 10% to 20%

Painting has relatively low material costs and high labor intensity. Margins are strong when you have efficient crews and tight scheduling. The biggest risk is underestimating prep time, which kills labor margins fast.

Roofing contractors:

  • Gross margin: 25% to 38%
  • Overhead as percentage of revenue: 12% to 18%
  • Net profit margin: 8% to 15%

Roofing is seasonal in many markets, which means you need to hit strong margins during your busy months to carry overhead through slower periods. Storm and insurance restoration work often carries higher margins than standard reroofs, so that mix matters.

How to use these benchmarks:

These are ranges, not rules. Your specific numbers depend on your market, your crew size, your billing rates, and a dozen other factors. But if your gross margin is 18% in a trade where the benchmark is 30% to 40%, that gap is a red flag that deserves investigation. Either your pricing is too low, your costs are too high, or your P&L is not capturing costs correctly.

Landscaping and hardscape contractors:

  • Gross margin: 30% to 45%
  • Overhead as percentage of revenue: 14% to 22%
  • Net profit margin: 8% to 18%

Landscaping margins vary widely based on the type of work. Maintenance contracts tend to be lower margin but provide steady cash flow. Design-build and hardscape projects carry higher margins but are less predictable. Companies that combine both create a stable revenue base with upside from project work.

Concrete contractors:

  • Gross margin: 25% to 35%
  • Overhead as percentage of revenue: 12% to 18%
  • Net profit margin: 7% to 14%

Concrete work is equipment-heavy, which means depreciation and maintenance costs can eat into margins if not managed well. Flatwork tends to be more competitive (and lower margin) than decorative or structural concrete. If your P&L shows tight margins, look at whether your equipment costs are properly allocated between COGS and overhead.

Compare your numbers to these benchmarks quarterly. If you are below the range, dig into why. If you are above it, make sure it is real and not a data issue. And track your own trend over time, because improving from 22% to 28% gross margin matters more than whether you hit some industry average.

Connecting Your P&L to Job Costing Software

A P&L is only as good as the data behind it. If you are building your P&L from manual spreadsheets, end-of-month receipt sorting, and memory, the numbers on that report are probably wrong. Not dramatically wrong (usually), but off enough that the decisions you make from them are less reliable than they should be.

This is where job costing software changes the game. When your field team logs time against specific jobs, when material purchases are coded to projects at the point of sale, and when sub invoices are matched to the correct contract, all of that data flows into your P&L automatically and accurately.

What good job costing does for your P&L:

  • Accurate COGS by project. Instead of estimating how much labor went to which job, you know. Instead of guessing material allocations, they are tracked. This means your gross margin per job is a real number, not an approximation.
  • Real-time visibility. You do not have to wait until month-end to see how a job is performing. If costs are running ahead of the budget on a project, you can see it in week two instead of discovering it after the job is done.
  • Clean overhead separation. Job costing forces you to decide upfront what is a direct cost and what is overhead. That discipline makes your P&L structure clean and consistent month over month.
  • Better estimates over time. When you have detailed actual cost data from hundreds of completed jobs, your estimates get more accurate. Better estimates mean fewer surprises on the P&L.

The spreadsheet problem:

Plenty of contractors track job costs in spreadsheets. It works when you are running two or three jobs at a time. But as you grow past five or six active projects, the spreadsheet starts breaking. Data entry falls behind. Formulas get overwritten. Nobody is sure which version is current. And the P&L that comes out of that mess has gaps you might not even know about.

The jump from spreadsheets to dedicated job costing software is one of the highest-return investments a growing contractor can make. Not because the software is magic, but because it creates a system that captures data consistently even when things get busy. And in construction, things are always busy.

Integration with your accounting system:

The most powerful setup is job costing software that talks directly to your accounting platform. When Projul syncs with QuickBooks, for example, your job costs, invoices, and payments flow between systems without manual data entry. That means your P&L in QuickBooks reflects real-time project data from the field.

No double entry. No month-end scramble to reconcile two different sets of numbers. No wondering whether the $4,200 material purchase on the Johnson project got coded to the right job. It just works, and your P&L is better for it.

If you are still running job costs on paper or spreadsheets, that is a good place to start making changes. Find software that fits your trade and your crew size, connect it to your accounting system, and watch your P&L become a report you can actually trust. For a comparison of the top options available right now, read our guide to the best construction software.

Your profit and loss statement is not just a report your accountant needs at tax time. It is a management tool that should be influencing how you price work, where you spend money, which projects you chase, and when you grow. The contractors who treat it that way are the ones who build companies that last.

Frequently Asked Questions

What is a profit and loss statement in construction?
A profit and loss statement (also called a P&L or income statement) is a financial report that shows your construction company's revenue, cost of goods sold, gross profit, operating expenses, and net profit over a specific period. It tells you whether your business made or lost money during that time frame.
How often should a contractor review their P&L?
At minimum, review your P&L monthly. Many successful contractors review it weekly or even look at job-level P&L reports after every project closes out. The more frequently you check, the faster you can catch problems like rising material costs or jobs running over budget.
What is a good profit margin for a construction company?
Gross profit margins for construction companies typically range from 20% to 35%, depending on the trade and market. Net profit margins usually fall between 5% and 15%. Specialty trades like electrical and plumbing often hit higher margins than general contractors who carry more overhead and subcontractor costs.
What is the difference between gross profit and net profit on a construction P&L?
Gross profit is your revenue minus direct job costs (materials, labor, subs, equipment). Net profit is what remains after you also subtract overhead expenses like office rent, insurance, truck payments, and administrative salaries. You can have strong gross profit and still lose money if your overhead is too high.
Can construction management software help with my P&L?
Yes. Construction management platforms like Projul track job costs in real time and sync with accounting tools like QuickBooks, giving you accurate P&L data without manual spreadsheet work. Automated job costing means your P&L reflects what is actually happening on your projects, not what you remember to enter at the end of the month.
No pushy sales reps Risk free No credit card needed