Skip to main content
Back to blog
margins pricing

How to Calculate Profit Margins on Construction Jobs

February 18, 2026 · By Quotae

The Number That Determines Whether You Build a Business or Just Stay Busy

Revenue is not profit. You can be booked solid for the entire year, turn over impressive numbers, and still have nothing left at the end of it. The difference between a construction professional who grows and one who stays stuck is almost always margin.

Profit margin is the percentage of your selling price that is actual profit after all costs are covered. Getting this number right means you can invest in better equipment, hire help, handle slow months, and eventually stop trading every hour of your time for money.

This guide covers how margins work, how to calculate them, what is typical in the construction industry, and how to set yours so that every job contributes to a healthier business.

Markup vs. Margin: They Are Not the Same Thing

This is the most common source of confusion in construction pricing, and getting it wrong can cost you thousands over the course of a year.

Markup is the percentage you add on top of your costs. Margin is the percentage of the final selling price that is profit.

Here is a concrete example. Say your total costs on a job are $10,000.

  • If you apply a 25% markup, you add $2,500 to your costs. Your selling price is $12,500. Your profit is $2,500.
  • Your margin on that job is $2,500 / $12,500 = 20%.

Notice the difference: a 25% markup only gives you a 20% margin. They are not interchangeable. Many tradespeople think they are making a 25% margin when they are actually making 20%. Over dozens of jobs, that 5-point gap adds up to serious money left on the table.

The formulas:

  • Selling price = Cost / (1 - Desired margin)
  • Selling price = Cost x (1 + Markup percentage)
  • Margin = (Selling price - Cost) / Selling price
  • Markup = (Selling price - Cost) / Cost

If you want a true 25% margin on $10,000 in costs:

  • Selling price = $10,000 / (1 - 0.25) = $10,000 / 0.75 = $13,333
  • Profit = $3,333
  • Check: $3,333 / $13,333 = 25%. Correct.

The lesson: always think in margin, not markup, when evaluating your profitability.

What Are Typical Construction Margins?

Margins vary by trade, region, and project type, but here are general ranges based on industry data:

Job TypeTypical Margin Range
General residential renovation15% - 20%
Painting and finishing15% - 25%
Specialized trades (electrical, plumbing)18% - 25%
New construction (general contractor)10% - 18%
Custom or high-end work20% - 35%
Emergency or rush jobs25% - 40%

These are ranges, not rules. A painter doing straightforward residential work in a competitive market might operate at 15%. The same painter doing specialty finishes on a luxury property might command 30% or more.

The important thing is to know your number and choose it deliberately rather than letting it happen by accident.

How to Calculate Your Margin on a Real Job

Let us walk through a complete example. You are quoting a bathroom renovation.

Direct costs:

ItemCost
Tiles (floor and walls)$1,800
Fixtures (toilet, vanity, faucets)$2,200
Plumbing materials$400
Adhesive, grout, sealant$250
Paint and primer$150
Waste disposal$200
Total materials$5,000
LaborCost
Demolition (1 day, 2 workers)$600
Plumbing rough-in (subcontractor)$1,200
Tile installation (3 days, 1 worker)$1,500
Fixtures and finishing (1 day)$500
Painting (1 day)$400
Total labor$4,200

Indirect costs:

ItemCost
Transportation and delivery$300
Permits$150
Tool rental (tile saw)$100
Contingency (5%)$488
Total indirect$1,038

Total project cost: $10,238

Now apply your target margin. If you want a 20% margin:

  • Selling price = $10,238 / (1 - 0.20) = $10,238 / 0.80 = $12,798
  • Profit = $2,560

If you want a 25% margin:

  • Selling price = $10,238 / (1 - 0.25) = $10,238 / 0.75 = $13,651
  • Profit = $3,413

The difference between a 20% and 25% margin on this single job is $853. Across twenty jobs in a year, that is over $17,000 in additional profit.

Factors That Should Influence Your Margin

Not every job deserves the same margin. Here are the factors that should push your margin up or down.

Push your margin higher when:

  • The job is complex or specialized. Work that requires rare skills, certifications, or experience commands a premium. If few competitors can do it, your margin should reflect that.
  • The timeline is tight. Rush jobs disrupt your schedule and may require overtime or turning down other work. Charge accordingly.
  • The client is difficult or high-risk. If the client has a reputation for late payments, constant changes, or disputes, your margin should compensate for the extra management overhead and risk.
  • Access is difficult. High-rise work, remote locations, or tight spaces slow everything down. Your price should reflect the real cost of working in those conditions.
  • You are providing design or consulting. When you are not just executing but also advising on materials, layout, or approach, that expertise has value.

You might accept a lower margin when:

  • The job leads to more work. A small job for a property manager who controls fifty units might be worth doing at a thinner margin to build the relationship.
  • It fills a gap in your schedule. If your crew would otherwise be idle, a lower-margin job that covers overhead is better than no job at all. But do not make this a habit.
  • The job is simple and low-risk. Straightforward, repeat work with no surprises can be profitable at lower margins because your estimates are highly accurate and your efficiency is high.
  • You are entering a new market. Sometimes a few jobs at competitive pricing help you build a portfolio and reputation in a new service area.

In every case, know the margin before you commit. Never take a job without calculating what you will actually make.

Common Margin Mistakes

Beyond the markup-vs-margin confusion, watch out for these:

  • Forgetting overhead in your costs. Your truck, insurance, phone, accounting software, and marketing are all costs that need to be covered by your jobs. If you only account for direct materials and labor, your “20% margin” is really much less.
  • Discounting under pressure. When a client pushes back on price, the instinct is to lower the number. Instead, adjust the scope. Remove line items, suggest alternative materials, or reduce the finish level. Protect the margin.
  • Inconsistent application. Applying 20% to one job and 10% to the next without a clear reason creates unpredictable cash flow. Set a floor and stick to it.
  • Not recalculating after changes. When the client adds scope, you need to re-run the margin calculation on the new total, not just add the new cost at the same markup you used before.

Tracking Your Margins Over Time

Knowing your target margin is step one. Knowing your actual margin is step two, and it is where most tradespeople fall short.

After every job, compare your quoted costs to your actual costs. Did materials come in higher? Did labor take longer? Did you eat costs you should have charged for? This post-job review is the most valuable habit you can build for your business.

Over time, you will see patterns. Maybe your tile jobs consistently come in 5% over on labor. Maybe your material estimates for painting are reliably accurate. This data lets you refine your quotes and bring your actual margins closer to your targets.

Quotae makes this easier by keeping all your quotes organized with itemized breakdowns, so you can compare what you quoted against what actually happened. When your quoting history is structured and searchable, margin analysis becomes a five-minute task instead of a spreadsheet headache. If you need a refresher on structuring your quotes to make this tracking possible, see our step-by-step guide to creating a professional construction quote.

Setting Your Margin Target

If you are not sure where to start, here is a simple framework:

  1. Calculate your annual overhead. Add up insurance, vehicle costs, tools, software, phone, marketing, accounting, and any other business expenses that are not tied to a specific job. Say it is $30,000 per year.
  2. Estimate your annual revenue. Based on the number of jobs you typically do and their average size. Say it is $200,000.
  3. Your overhead rate is $30,000 / $200,000 = 15%. This means 15% of every dollar you bring in goes to keeping the business running.
  4. Your minimum margin must be higher than your overhead rate. If your overhead is 15%, a 15% margin means zero profit. A 20% margin gives you 5 points of actual profit. A 25% margin gives you 10 points.
  5. Choose a target that funds the business you want to build, not just the business you have today.

Frequently Asked Questions

What is a good profit margin for construction?

It depends on the type of work, but general residential renovation typically falls between 15% and 20%. Specialized trades like electrical and plumbing range from 18% to 25%. Custom or high-end work can command 20% to 35%. The key is that your margin must be higher than your overhead rate --- otherwise you are working for free. Calculate your annual overhead, divide it by your expected revenue, and set your margin target above that number.

What is the difference between markup and margin?

Markup is the percentage you add on top of your costs. Margin is the percentage of your final selling price that is profit. A 25% markup on $10,000 in costs gives you a selling price of $12,500 and a profit of $2,500 --- but your margin is only 20%, not 25%. The formulas: markup = (price - cost) / cost, and margin = (price - cost) / price. Always think in margin when evaluating profitability, because that is what actually lands in your account.

How do I calculate markup from margin?

Use the formula: markup = margin / (1 - margin). For example, if you want a 20% margin, your markup is 0.20 / 0.80 = 0.25, or 25%. For a 25% margin, markup is 0.25 / 0.75 = 0.333, or 33.3%. This conversion is critical because many tradespeople set a markup percentage thinking it equals their margin, and end up making less profit than they planned on every single job.

Should I use the same margin on every job?

No. Your margin should reflect the risk, complexity, and conditions of each project. Push your margin higher for rush jobs, difficult access, complex work, or high-risk clients. You might accept a thinner margin for simple repeat work, schedule-filling jobs during slow periods, or strategic projects that lead to more business. The important thing is to always know your margin before you commit, and to set a floor below which you will not go.

The Bottom Line

Profit margin is not a luxury. It is the mechanism that turns a trade skill into a sustainable business. Know the difference between markup and margin. Calculate your costs thoroughly. Apply your margin deliberately. Track your actuals and adjust.

Try Quotae free --- it keeps every quote organized with full cost breakdowns, so tracking your real margins takes minutes, not hours.