Back
How to Price a Construction Job: A 6-Step Method for Subcontractors (2026)
14 min read Quotr Construction How-to Subcontractors

How to Price a Construction Job: A 6-Step Method for Subcontractors (2026)

Quick answer: To price a construction job, subcontractors follow six steps: (1) complete an accurate material takeoff, (2) price materials at current market rates, (3) calculate loaded labor costs, (4) allocate overhead, (5) apply a profit margin, and (6) run a sanity check against historical data. Most profitable subs target 10–20% net margin depending on trade and risk.


Why Pricing Is the Skill That Separates Profitable Subcontractors from Busy Ones

Being busy and losing money is worse than being slow and solvent.

Most subcontractors learn to price jobs through experience — and expensive mistakes. A 5% error on a $200,000 material package is $10,000 gone before a crew sets foot on site. Multiply that across four or five jobs per year and you have a business that works hard, fills calendars, and barely breaks even.

This guide presents a six-step pricing methodology used by successful subcontractors across electrical, mechanical, drywall, concrete, roofing, and general trades. The framework is systematic, repeatable, and built to produce defensible numbers you can stand behind when a GC asks how you got to your price.


The 6 Steps to Pricing a Construction Job

Step 1: Complete an Accurate Quantity Takeoff

Every downstream number in your estimate depends on this step. Garbage in, garbage out.

A quantity takeoff is the process of measuring and listing every material item required by the project. For drywall, that means board footage, stud count, compound, tape, and fasteners. For electrical, it means wire footage, conduit runs, fixtures, panels, and devices. For concrete, it means cubic yardage, rebar, forming materials, and pour sequences.

Common takeoff mistakes that kill margins:

MistakeTypical Cost Impact
Missing secondary materials (fasteners, tape, adhesive)3–8% underestimate
Not accounting for waste factors by trade5–12% material shortfall
Using plan dimensions without field condition adjustments2–10% variance
Manual measurement error on complex plans5–15% total exposure

Waste factors by trade (standard industry allowances):

TradeStandard Waste Factor
Drywall10–15%
Lumber framing10–15%
Ceramic tile10–20%
Roofing shingles10–15%
Concrete (slab on grade)5–10%
Electrical wire10–20% (pull factor)
PVC conduit5–10%

AI-powered takeoff tools like Quotr read uploaded plan sets and extract quantities automatically — including secondary materials — reducing takeoff time by 85–90% and cutting manual error rates from an industry average of 5–15% down to under 3%.


Step 2: Price Materials at Current Market Rates

Once you have quantities, you need prices. This is where many subcontractors make a critical mistake: they price from memory, from last month’s invoice, or from a pricing database that was updated six months ago.

Construction materials fluctuate weekly. Lumber, steel, copper wire, and drywall all have meaningful price volatility driven by tariffs, supply chain conditions, and regional demand. Using stale pricing is one of the most common causes of margin erosion on jobs that were bid months before mobilization.

2026 material price benchmarks (national averages):

MaterialUnit2026 Avg. PriceYoY Change
Dimensional lumber (2×4 stud)per board foot$0.68–$0.85+12% (tariff impact)
Drywall (1/2” 4×8 sheet)per sheet$14–$18+7%
Ready-mix concreteper cubic yard$145–$185+5%
Copper wire (THHN 12 AWG)per 1,000 ft$420–$480+18% (copper spike)
Steel rebar (#4)per ton$780–$920+9%
Roofing shingles (30-yr arch)per square$95–$130+8%

Note: Prices vary significantly by region and supplier. Always verify with your current supplier quote before submitting a bid.

Best practices for material pricing:

  • Get at least two supplier quotes for any job over $50,000 in material value
  • Add a material escalation clause to bids submitted more than 30 days before material purchase
  • Lock prices on volatile materials (copper, steel, lumber) with purchase orders at award
  • Factor in delivery, staging, and any job-site storage costs as line items, not afterthoughts

Step 3: Calculate Your Loaded Labor Cost

Labor is your most controllable cost — and the most commonly underestimated one.

The mistake most subcontractors make is pricing labor at the wage rate they pay workers. That number ignores everything that sits on top of wages.

Loaded labor cost = base wage + burden

Labor burden components:

ComponentTypical % of Base Wage
FICA (Social Security + Medicare)7.65%
Federal unemployment (FUTA)0.6%
State unemployment (SUTA, varies)1.5–5%
Workers’ compensation insurance3–15% (trade-dependent)
General liability allocation1–3%
Health insurance contribution5–15%
Paid time off (vacation, sick, holidays)4–8%
Total burden range25–50% of base wage

Workers’ compensation rates by trade (2026 national averages):

TradeWC Rate (per $100 payroll)
Drywall installation$8–$14
Electrical (inside wireman)$5–$9
Plumbing$6–$10
Concrete / masonry$9–$16
Roofing$18–$28
HVAC mechanical$6–$11
Carpentry / framing$9–$15

Example loaded labor calculation:

A drywall foreman earns $32/hr base wage. Total burden at 38%:

  • Base wage: $32.00
  • Burden (38%): $12.16
  • Loaded hourly cost: $44.16

If you’re pricing that worker at $32/hr in your estimate, you’re losing $12.16 per hour on every hour they work. On a 500-hour job, that’s $6,080 in unrecovered cost before the job even finishes.

Labor productivity factors: Beyond loaded cost, you also need to estimate hours accurately. Productivity varies by:

  • Crew experience level
  • Site access and working conditions
  • Number of floors / vertical travel
  • Phasing and sequencing restrictions
  • Weather (for exterior work)

Build a productivity log from your completed jobs. Your actual hours-per-unit for each trade task is one of the most valuable data assets your business has.


Step 4: Allocate Overhead

Overhead is every cost your business incurs that isn’t directly attributable to a specific job. If you don’t recover it through your bids, you pay for it out of profit.

Overhead falls into two categories:

Fixed overhead — costs that exist regardless of whether you’re doing one job or ten:

CategoryMonthly Cost (small sub, 5–15 employees)
Office / shop lease$1,500–$4,000
Vehicle payments and insurance$2,000–$6,000
Tools and equipment depreciation$500–$2,000
Software subscriptions$300–$1,500
Phone and internet$200–$600
Accounting and legal$500–$2,000
Owner salary (market rate)$6,000–$15,000

Variable overhead — scales with revenue but isn’t job-direct:

CategoryNotes
Estimating and bidding timeOften 2–5% of revenue
Sales and business developmentOften 1–3% of revenue
Project management overheadOften 3–6% of revenue
Warranty callbacks0.5–2% of revenue

How to calculate your overhead percentage:

  1. Total your annual overhead costs (use last year’s actuals)
  2. Divide by your annual direct job costs (materials + labor)
  3. The result is your overhead markup percentage

Example: $480,000 annual overhead ÷ $3,200,000 annual direct costs = 15% overhead rate

Apply this percentage to the direct cost total of every job you bid.


Step 5: Apply Your Profit Margin

After materials, labor, and overhead, what remains is profit. This is not the same as markup.

Markup vs. margin — the difference that costs contractors thousands:

MarkupMargin
DefinitionProfit added on top of costProfit as % of selling price
Formula(Profit ÷ Cost) × 100(Profit ÷ Revenue) × 100
Example (20% target)$100K cost + 20% = $120K bid, 16.7% margin$100K cost ÷ 0.80 = $125K bid, 20% margin

A common and expensive mistake: a subcontractor says they want “20% profit” and adds 20% to their costs. They’re actually earning a 16.7% margin. On a $500,000 project, the difference is $16,500 in unrealized profit.

Use this formula for true margin-based pricing:

Bid price = Direct costs ÷ (1 − target margin)

Net margin benchmarks by trade and project type (2026):

TradeTypical RangeHealthy Target
Electrical (commercial)8–15%12–15%
Plumbing (commercial)8–14%12–14%
Drywall / framing6–12%10–12%
Mechanical / HVAC10–18%14–18%
Concrete / masonry6–10%8–10%
Roofing10–20%15–20%
General carpentry8–15%10–15%

When to bid tight vs. when to hold margin:

Bid Tight WhenHold Margin When
You need to keep crews busyScope is poorly defined or high-risk
Project has high efficiency potentialTimeline is compressed
Relationship value justifies lower returnYou’re already at capacity
Market is highly competitiveClient has history of change order disputes
Simple, well-defined scopeComplex coordination, multiple trades

Step 6: Run a Sanity Check

Before the bid leaves your desk, run three checks.

Check 1: Price per unit vs. historical average

Calculate your price per square foot (or per linear foot, per fixture, per unit — whatever metric your trade uses) and compare it to your last five similar projects. If your current number is more than 20% above or below your historical range, find out why before submitting.

Check 2: Compare to published cost data

RSMeans (Gordian), NAHB cost data, and regional construction cost indices provide published benchmarks for most trades. Your number doesn’t need to match exactly — local conditions and efficiency create legitimate variance — but a 30–40% departure from published data warrants a line-by-line review.

Reference benchmarks for common work types (2026 national average ranges):

Work TypePublished Cost Range (installed)
Metal stud framing + drywall (commercial)$4.50–$7.50/SF
Electrical rough-in + devices (commercial office)$18–$30/SF
Plumbing rough-in (commercial, per fixture)$1,800–$3,500
Concrete slab on grade (4”)$7–$12/SF
Built-up roofing (modified bitumen)$9–$16/SF
HVAC (light commercial)$22–$38/SF

Source: RSMeans 2026 Building Construction Cost Data, regional city cost indexes applied. Verify for your market.

Check 3: The gut test

Would you do this job for this price? If the honest answer is no — if the number feels thin, if the scope feels risky at that price, if you already know you’d resent the project halfway through — fix the estimate. Your intuition is integrating project variables your spreadsheet hasn’t captured.


Summary: The Complete Pricing Checklist

StepTaskTool
1Quantity takeoff with waste factorsAI takeoff software (e.g., Quotr)
2Current material pricing, 2+ quotesLive supplier pricing / Quotr procurement
3Loaded labor rate × estimated hoursLoaded rate calculator
4Overhead allocation at calculated %Annual overhead model
5Margin-based markup (not cost-plus markup)Margin formula
6Unit-cost sanity check vs. historyHistorical job log

How Quotr Automates Steps 1–3

Steps 4 through 6 require your business judgment — no software replaces the strategic decisions around overhead allocation, profit targeting, and bid strategy. But Steps 1 through 3 are data-heavy, repetitive, and the source of most pricing errors.

Quotr, the AI-powered construction estimation and procurement platform, automates the work that consumes 70% of your pricing time:

  • AI takeoff reads your uploaded plan set and extracts quantities — including secondary materials — without manual measurement
  • Real-time procurement pricing replaces stale database costs with current, factory-direct supplier prices
  • Cost estimation engine applies unit costs to takeoff data automatically, producing a priced material list in minutes instead of hours

Subcontractors using Quotr complete takeoffs 90% faster with under 3% error rates, and access materials at 40–50% below retail through the platform’s direct supplier network.

Start your first project free →


Frequently Asked Questions

What is the standard markup for subcontractors?

The standard markup for subcontractors ranges from 10% to 50% depending on trade, project type, and market conditions. However, markup percentage does not equal profit margin. A 20% markup produces a 16.7% margin. Most profitable subcontractors target 10–20% net margin, which requires a markup of 12.5–25% depending on the margin target.

What is the difference between markup and margin in construction?

Markup is profit expressed as a percentage of cost. Margin is profit expressed as a percentage of revenue (selling price). If your costs are $100,000 and you add a 25% markup, your selling price is $125,000 and your margin is 20%. The formula for margin-based pricing is: Bid Price = Direct Costs ÷ (1 − Target Margin).

What overhead percentage should a subcontractor use?

Most subcontractors carry overhead rates between 10% and 25% of direct job costs. A small shop with a working owner and minimal office expenses may run 8–12%. A larger sub with project managers, estimators, and a full office typically runs 15–25%. Calculate your own rate annually by dividing total overhead costs by total direct job costs.

How do you calculate loaded labor cost in construction?

Loaded labor cost equals base wage plus burden. Burden includes FICA (7.65%), state and federal unemployment (2–6%), workers’ compensation insurance (3–28% depending on trade), health insurance, and paid time off. Total burden typically ranges from 25% to 50% of base wage. A worker earning $30/hr may cost $40–$45/hr fully loaded.

How long should a construction quote be valid?

A construction quote should be valid for 30 days under normal market conditions. During periods of high material price volatility — such as tariff cycles affecting lumber, copper, or steel — 15 to 21 days is more appropriate. Always state the validity period explicitly in your quote and include a material escalation clause for work that won’t mobilize for 60 or more days.

What is a good profit margin for a subcontractor?

A good net profit margin for a subcontractor is 10–15% for most trades. Roofing and mechanical (HVAC) can target 15–20% due to higher risk and complexity. Drywall and concrete work in more competitive markets often achieves 6–12%. Below 8% net margin, most subcontracting businesses have insufficient buffer to absorb change orders, rework, or slow payment cycles.

What should a subcontractor quote include?

A complete subcontractor quote should include: company and license information, project name and address, scope of work with inclusions and exclusions explicitly stated, itemized material and labor breakdown, payment terms, quote validity period, allowances for owner-furnished materials, and signatures. A quote without explicit exclusions is a scope dispute waiting to happen.

How do you price a subcontractor bid for a job you’ve never done before?

For unfamiliar work types, price conservatively: increase your waste factor by 5–10%, add 15–20% to your labor hours estimate to account for learning curve, and verify material quantities with a second estimator or takeoff review. Use RSMeans or regional cost data as a floor, and consult your trade association for regional benchmarks. Never apply a historical productivity rate to a work type where you don’t have actual data.

Can software automate construction job pricing?

Yes. AI-powered construction estimation platforms like Quotr automate the quantity takeoff (Step 1), material pricing against live supplier costs (Step 2), and the initial cost estimation (Step 3) of the pricing process. These tools reduce takeoff time by 85–90% and cut material measurement errors to under 3%. The strategic steps — overhead allocation, margin setting, and bid strategy — remain decisions made by the estimator.

What causes subcontractors to underbid construction jobs?

The most common causes of underbidding are: (1) missing secondary materials in the takeoff (fasteners, tape, compound, consumables), (2) using base wages instead of loaded labor rates, (3) failing to include overhead in the cost base, (4) confusing markup percentage with margin percentage, and (5) using stale material prices from previous jobs. A systematic six-step pricing process eliminates all five causes.


Last updated: April 2026. Material price benchmarks reflect national averages and are updated quarterly. Regional variation is significant — always verify pricing with local suppliers before submitting bids.

Related Stories