HomeContractor GuidesHow To Price Contractor Work
Pricing · Keep More

How to Price Contractor Work

Most contractors set prices by gut feel, competitor copying, or whatever number “feels right.” The result: 60% of contractors do not know their true profit margin, and the ones who do often discover they have been undercharging by 15-30% for years. This guide gives you the formulas, benchmarks, and systems to price every job for real profit.

Updated March 2026|18 min read
Quote Smarter Close Faster Keep More

Pricing Quick Facts

  • Undercharging gap: 15-30% for most contractors
  • Best method: Depends on your trade and volume
  • Target gross margin: 35-50% (varies by trade)
  • Target net profit: 8-15% after overhead
  • Price review cycle: Quarterly minimum
  • Most common mistake: Ignoring overhead in cost basis
By the BuildFolio Team Last updated March 2026 Fact-checked

TL;DR — How to Price Contractor Work

Most contractors undercharge by 15-30% because they price based on materials and labor alone, ignoring overhead. There are three pricing methods: cost-plus (add a fixed markup to total costs), flat rate (pre-set prices from a price book), and value-based (price by outcome, not inputs). The right method depends on your trade and volume. Whatever method you choose, you must know your true costs first—including the overhead you probably are not tracking. BuildFolio tracks actual margins on every job so you know whether your pricing actually works, not just whether you stayed busy.

Free Pricing Calculator Spreadsheet

Plug in your costs, overhead, and target margin. The spreadsheet calculates your price per job type automatically. Works for any trade.

Template sent! Check your inbox for a copy from reports@build-folio.com.
Free download No credit card Works in Excel & Google Sheets

Why Pricing Is the #1 Profit Killer for Contractors

Ask a struggling contractor what their biggest problem is and they will say “leads” or “finding good workers.” But the data tells a different story. According to industry surveys, 60% of contractors do not know their actual profit margin on completed jobs. They know revenue. They know they are busy. They do not know whether they made or lost money.

Pricing is the single biggest lever in your business. A 10% price increase on $500,000 in annual revenue adds $50,000 to the top line and most of that flows directly to profit because your costs stay the same. Compare that to generating 10% more leads, which requires more marketing spend, more estimates, more labor, and more overhead to service.

Yet most contractors set prices one of two ways: they ask what competitors charge and match it, or they calculate materials and labor and add “something” on top. Both approaches have the same fatal flaw—they do not account for what it actually costs to run the business.

The Three Pricing Failure Modes

Racing to the Bottom

Matching the lowest competitor price assumes they know their costs. They usually do not. You end up in a death spiral where everyone undercharges, the cheapest guy goes bankrupt first, and the next cheapest inherits the same problem.

Hidden Cost Leaks

You estimate $8,000 in materials and $4,000 in labor, mark it up 20%, and price the job at $14,400. But you forgot the $600 in dump fees, $200 in fuel, $300 in permit costs, and the 3 hours you spent on the estimate. Your “20% markup” is now 8%.

Inconsistent Quoting

Without a system, the same job gets quoted at $12,000 on Monday and $15,000 on Friday depending on your mood, how busy you are, and whether you liked the customer. Inconsistency means you cannot predict margins or identify what is working.

The Real Cost of Underpricing

If you undercharge by 15% on a $600,000 revenue year, that is $90,000 you left on the table. At a 10% net margin, your actual profit is $60,000. If you had priced correctly, it would have been $150,000. Underpricing does not just reduce profit—it eliminates it.

Three Pricing Methods for Contractors

Every pricing approach falls into one of three categories. The right method depends on your trade, your volume, and how much variation exists between jobs. Many successful contractors use a hybrid—flat rate for bread-and-butter work and cost-plus for custom or large-scale projects.

1. Cost-Plus Pricing (Markup Method)

Cost-plus is the most common method for contractors. You calculate the total cost of a job—materials, labor, equipment, subcontractors, and allocated overhead—then add a percentage markup on top.

Cost-Plus Formula

Selling Price = Total Cost x (1 + Markup %)

How it works: Your total cost for a bathroom remodel is $12,000 (materials, labor, overhead allocation). You apply a 43% markup. Selling price: $12,000 x 1.43 = $17,160. Your gross margin on this job is 30%.

When to use it: Custom work, large projects with variable scope, new service lines where you do not have historical cost data, and any job where material costs represent a large share of the total.

Pros: Scales naturally with job size, adapts to material price changes, easy to explain to customers (“here are the costs, here is my fee”).

Cons: Requires accurate cost tracking on every job, penalizes efficiency (if you get faster, you earn less), and customers can push back on visible markup percentages.

2. Flat Rate Pricing (Price Book Method)

Flat rate pricing means you charge a fixed price for each service regardless of how long it actually takes. You build a price book that lists every service you offer with a pre-calculated price that includes materials, labor, overhead, and profit.

How it works: Your price book says a standard water heater replacement is $2,800. That includes the unit ($900), materials ($150), labor ($600 for 3 hours at $200/hr burdened rate), overhead allocation ($450), and profit ($700). Whether the job takes 2.5 hours or 4 hours, the price stays $2,800.

When to use it: Repetitive service work (HVAC, plumbing, electrical), any trade where you perform the same tasks hundreds of times per year, and when you want technicians quoting in the field without calling the office.

Pros: Rewards efficiency (faster work = higher hourly earnings), eliminates quoting inconsistency, customers appreciate price certainty, and technicians can sell without owner involvement.

Cons: Requires significant upfront work to build the price book, prices must be updated as costs change, and unusual jobs still need custom estimates.

3. Value-Based Pricing

Value-based pricing sets prices based on the outcome or value delivered to the customer rather than the cost to perform the work. The price reflects what the service is worth to the buyer, not what it costs the seller.

How it works: A homeowner has water pouring through their ceiling at 11 PM on a Saturday. The repair takes 45 minutes and $30 in materials. Cost-plus pricing would yield maybe $250. Value-based pricing recognizes the customer is paying to stop property damage right now—the service is worth $600-$1,000 to them.

When to use it: Emergency and after-hours service, specialized expertise that few competitors offer, high-end residential work where aesthetics and quality matter more than price, and any situation where you solve an urgent or high-stakes problem.

Pros: Highest profit margins of any method, reflects the true value of expertise and availability, and is not limited by your costs.

Cons: Requires confidence and strong sales skills, only works when you have leverage (emergency, specialization, reputation), and can damage trust if applied to routine work.

Pricing Method Comparison

Method Best For Risk Profit Potential Difficulty
Cost-Plus Custom work, large projects Underestimating costs erodes margin Medium (25-40% gross) Low
Flat Rate Repetitive service work, HVAC/plumbing Price book must be updated regularly Medium-High (35-55% gross) Medium
Value-Based Emergency, specialty, high-end work Requires sales skill and market position High (50-70%+ gross) High

How to Calculate Your True Costs

No pricing method works if you do not know your actual costs. Most contractors track materials and direct labor but miss 30-40% of their true cost basis. Here is everything that goes into a job cost calculation.

Direct Costs (Job-Specific)

These are expenses tied directly to a specific job. They are relatively easy to track because you buy them or schedule them for each project.

  • Materials: Everything you purchase for the job including tax, delivery charges, and restocking fees for returns. Track actual cost, not estimated cost.
  • Labor (burdened rate): Do not use the hourly wage—use the fully burdened rate. A $25/hr worker costs you $35-$42/hr after workers comp, payroll taxes, health insurance, PTO, and unemployment insurance. This burden rate typically adds 40-68% on top of the base wage.
  • Equipment: Rental costs for equipment used on the job. If you own the equipment, calculate a usage charge based on depreciation and maintenance costs.
  • Subcontractors: Actual invoiced cost from subs, including any markup you pay them.
  • Permits and inspections: Often forgotten in estimates. Permit fees, inspection costs, and the labor time to pull permits and schedule inspections.

Labor Burden Rate Formula

Burdened Rate = Hourly Wage x (1 + Burden Factor)

Typical Burden Factors by Trade

Roofing: 55-68% (high workers comp). HVAC: 42-55%. Plumbing: 40-52%. Electrical: 38-50%. Painting: 35-45%. Landscaping: 35-48%. Example: A roofer paying $28/hr with a 60% burden factor has a true labor cost of $44.80/hr per worker.

Overhead (Business-Wide Costs)

Overhead costs run whether you complete one job or fifty. They must be allocated across all jobs because each job must carry its fair share of keeping the business alive.

  • Insurance: General liability, commercial auto, umbrella policy, bonding premiums
  • Vehicles: Truck payments, fuel, maintenance, registration, commercial insurance
  • Tools and equipment: Purchase, maintenance, replacement, calibration
  • Office expenses: Rent (or home office), utilities, internet, phone, software subscriptions
  • Marketing: Website, SEO, Google Ads, yard signs, wrapped trucks, lead services
  • Software: CRM, estimating tools, accounting software, project management
  • Administrative labor: Office manager, bookkeeper, dispatcher—or your own time doing those tasks
  • Owner salary for non-billable work: The 15-25 hours per week you spend on estimates, admin, sales, and management that do not get billed to any job

Overhead Allocation Formula

Overhead % = Total Annual Overhead / Total Annual Revenue

If your annual overhead is $180,000 and your annual revenue is $600,000, your overhead rate is 30%. That means $0.30 of every dollar you collect goes to overhead before you see any profit.

Example: True Cost of a $15,000 Roofing Job

Roof Replacement Cost Breakdown

Shingles, underlayment, flashing, nails$4,200
Delivery and dump fees$380
Labor: 3 workers x 2 days x 8 hrs x $42/hr burdened$2,016
Equipment (compressors, safety gear usage)$180
Permit fee$250
Estimating time: 2 hrs x $60/hr (owner)$120
Total direct cost$7,146
Overhead allocation (35%)$2,501
True total cost$9,647
Selling price$15,000
Gross profit$5,353 (35.7%)

Notice that the true cost is $9,647, not the $7,146 a contractor who ignores overhead would calculate. If you priced this job using only direct costs plus a 20% markup, you would charge $8,575 and actually lose $1,072. You would be busy, tired, and broke.

Setting Your Markup and Profit Target

Your markup percentage needs to cover overhead allocation and deliver your target profit margin. These are two different numbers that contractors constantly confuse. Markup is based on cost. Margin is based on selling price. A 50% markup yields only a 33% margin.

Markup to Achieve Target Margin

Required Markup = Target Margin / (1 – Target Margin)

If you want a 35% gross margin, your required markup is: 0.35 / (1 – 0.35) = 0.538 or 53.8%. That means a job with $10,000 in total costs (direct + overhead) gets priced at $15,380.

Gross Margin Benchmarks by Trade

These benchmarks represent healthy, sustainable businesses—not averages. Average margins include all the contractors who are slowly going broke. Aim for the ranges below to build a business that can withstand slow seasons, bad jobs, and economic downturns.

Trade Target Gross Margin Required Markup Key Margin Driver
Roofing 35-50% 54-100% Volume, crew efficiency, material buying power
HVAC 40-55% 67-122% Service agreements, maintenance contracts, flat rate pricing
Plumbing 45-60% 82-150% Emergency work premium, diagnostic fees, flat rate pricing
Electrical 40-55% 67-122% Code compliance expertise, panel upgrades, EV chargers
Landscaping 30-45% 43-82% Recurring maintenance contracts, seasonal pricing
Painting 40-55% 67-122% Low material cost ratio, labor efficiency, upselling
Remodeling 35-50% 54-100% Design-build premium, sub management, change orders

Going from 10% Net to 20% Net

If your business runs $600,000 in revenue at 10% net margin, you are taking home $60,000 in profit (before taxes). Here is how to double that to $120,000 without adding a single new customer:

The Break-Even Formula

Break-Even Revenue = Fixed Costs / Gross Margin %
  1. Raise prices 8-10%: This adds $48,000-$60,000 to revenue with zero additional cost. Even if you lose 5% of customers (most contractors lose fewer than that), the net gain is significant. On $600K revenue with a 10% increase and 5% customer loss, you net approximately $47,000 more.
  2. Cut overhead by 5%: Audit every recurring expense. Cancel unused subscriptions. Renegotiate insurance. Reduce wasted marketing spend. A 5% overhead reduction on $180,000 saves $9,000.
  3. Improve labor efficiency by 10%: Better scheduling, fewer return trips, pre-staged materials, and checklists that prevent rework. If labor is $200,000 annually, 10% efficiency gains save $20,000.
  4. Reduce material waste by 5%: Better takeoffs, accurate measurements (satellite measurement tools help here), and supplier returns policies. On $150,000 in annual material costs, that is $7,500 saved.

Combined, those four changes add approximately $83,500 to your bottom line. Your net margin goes from 10% to over 22%. None of these require finding new customers or working longer hours.

Building a Flat Rate Price Book

A price book is the most powerful pricing tool a service contractor can build. It eliminates guesswork, enables field technicians to quote accurately, and ensures consistent margins across every job. The upfront work is significant—plan for 20-40 hours—but the payoff is immediate.

Step-by-Step: Building Your Price Book

1

List Every Service You Perform

Start with your top 20 services by volume. These represent 80% of your revenue. Include variations: a water heater replacement has different prices for 40-gallon gas, 50-gallon gas, 50-gallon electric, and tankless. Each variation is a separate line item.

2

Calculate True Cost Per Service

For each service, document: materials (with current supplier pricing), average labor time (use data from your last 10-20 of that job type, not a guess), equipment costs, and overhead allocation. The total is your cost floor—anything below this is a money-losing price.

3

Add Your Target Margin

Apply your target gross margin to each service. A 45% gross margin on a service with $1,200 true cost means a price of $2,182 ($1,200 / (1 – 0.45)). Round to clean numbers—$2,195 or $2,200—for easier field quoting.

4

Test Against Market Rates

Compare your calculated prices to what the market will bear. If your price is significantly above market, look for cost reductions rather than reducing margin. If your price is below market, raise it. Leaving money on the table is not a virtue.

5

Review and Adjust Quarterly

Material prices change. Labor costs increase. Overhead shifts. Review your price book every quarter. Update any line item where material costs have changed more than 5%. Perform a comprehensive review annually where you recalculate every service from scratch.

Handling Material Price Fluctuations

Material costs can swing 10-30% in a single year, especially lumber, copper, and PVC. Do not let price volatility eat your margins:

  • Lock supplier pricing: Negotiate quarterly pricing agreements with your top 2-3 suppliers. They get guaranteed volume; you get price stability.
  • Add a material escalation clause: For projects longer than 30 days, include contract language that allows price adjustments if material costs increase more than 10% between contract signing and material purchase.
  • Update price book monthly for volatile materials: If copper or lumber is swinging, update those specific line items monthly rather than waiting for the quarterly review.
  • Quote validity window: Every quote should have a 30-day expiration. This protects you from material cost increases between quote and acceptance.

Price Book Pro Tip

Start with your top 20 services and add 5-10 new services each week. Trying to build a complete price book in one sitting leads to burnout and inaccurate pricing. A price book with 20 accurate services is better than one with 200 guesses.

Common Pricing Mistakes Contractors Make

Pricing mistakes compound. A single underpriced job costs you money on that job. A systematic pricing error costs you money on every job for months or years before you realize the problem. Here are the mistakes we see most often.

1. Not Including Overhead in Cost Calculations

This is the most expensive mistake in contracting. If your overhead rate is 35% and you price based on direct costs only, you are losing 35 cents on every dollar before you even think about profit. On $500,000 in annual revenue, that is $175,000 in unrecovered overhead. It is the difference between a $60,000 profit year and a $115,000 loss year.

Fix: Calculate your overhead rate (total annual overhead / total annual revenue). Apply it to every job estimate as a line item, even if you do not show it to the customer.

2. Matching Competitor Prices Without Knowing Their Costs

When you match a competitor’s price, you are betting that they know their costs, have the same overhead structure, pay the same wages, carry the same insurance, and target the same margin. That is five assumptions, and any one of them being wrong means you are copying a bad price.

The competitor charging $3,000 for a job that costs you $3,200 is not outcompeting you—they are losing money slower. When they go under (and they will), you do not want to have adopted their pricing.

3. Giving Discounts Instead of Removing Scope

When a customer says “that is too much,” the instinct is to lower the price. But a 10% discount on a $15,000 job removes $1,500 from revenue while your costs stay the same. If your margin was 35%, that $1,500 comes directly from your $5,250 profit—a 29% profit reduction.

Instead, remove scope: “I can bring this closer to your budget by using standard-grade materials instead of premium, or we can phase the project and do the main area now and the secondary area next spring.” You maintain your margin percentage while giving the customer a real choice.

4. Free Estimates That Take Two or More Hours

If your owner or lead estimator earns $50-$75/hr (burdened), a 2-hour estimate costs $100-$150. If you close 1 in 3 estimates, each closed job bears $300-$450 in estimating costs. At 200 estimates per year, that is $20,000-$30,000 in estimating overhead—often completely untracked.

Solutions: charge a diagnostic or estimate fee ($75-$150) that gets applied to the job if they hire you, use satellite measurement tools to pre-qualify and pre-price jobs before visiting, or offer tiered estimates (phone ballpark for free, detailed written estimate for a fee).

5. Undercharging to “Stay Busy”

Being busy is not the same as being profitable. If you price 10% below your cost basis, doing more work makes you lose money faster. A contractor doing $400,000/year at a 5% loss is losing $20,000. Doing $600,000 at the same loss rate costs $30,000. Volume without margin is a treadmill.

It is better to do $400,000 at 15% net margin ($60,000 profit) than $600,000 at 5% net margin ($30,000 profit). The first contractor works less, stresses less, and makes twice as much.

6. Failing to Account for Seasonal Demand

Many contractors charge the same rate year-round, missing the opportunity to capture premium pricing during peak demand and the need to adjust during slow seasons. If you are booked out 6-8 weeks in summer, your prices are too low. Peak-season pricing 10-15% above standard rates is expected by customers and necessary for your business to bank reserves for the slow months.

The Discount Trap

Every 1% discount requires roughly 3% more volume to maintain the same total profit at typical contractor margins. A 10% discount requires 30% more volume. Most contractors cannot increase volume by 30%, which means discounting directly reduces income.

How BuildFolio Tracks Your Actual Margins

Knowing pricing theory is one thing. Knowing whether your pricing actually works on real jobs is another. Most contractors set prices and never validate them against actual results. BuildFolio closes that gap by tracking real margins on every job, automatically.

Profit Dashboard

Every completed job shows actual revenue, actual costs, and actual margin—not what you estimated, but what really happened. You can see margin trends over time, identify which job types are most profitable, and spot jobs that consistently underperform your targets. When a job type averages 28% margin but your target is 40%, you know exactly where to raise prices.

AI Photo-to-Quote

Inconsistent estimates are a major source of margin erosion. BuildFolio uses satellite imagery and AI to generate measurements and cost estimates based on actual property data. The same roof measured the same way every time means consistent pricing. No more eyeballing, no more “I think it is about 2,200 square feet.”

Cost Tracking: Estimated vs. Actual

On every job, BuildFolio compares what you estimated to what you actually spent on materials, labor, and subs. Over time, patterns emerge: maybe you consistently underestimate labor on tear-offs by 15%, or your dumpster costs run $200 more than estimated. These patterns become pricing corrections in your next round of estimates.

Job Costing Feedback Loop

The data from completed jobs feeds directly into future pricing. After 50 completed roofing jobs with actual cost tracking, you know your true average cost per square, your average labor hours by roof complexity, and your actual overhead allocation. Pricing based on 50 data points is infinitely better than pricing based on gut feel.

Stop Guessing Your Margins

BuildFolio is $39/month. If it helps you identify even one underpriced job type and raise that price by $500, it pays for itself 17 times over in the first year. Most users find significantly more than that in the first month.

Frequently Asked Questions

What profit margin should a contractor aim for?

Most contractors should target 35-50% gross margin and 8-15% net profit margin after overhead. Specialty trades like plumbing and electrical can achieve 45-60% gross margins because of their licensing requirements and emergency service premiums. High-volume trades like landscaping typically run 30-45% gross. Net profit below 8% means you are one bad job away from losing money for the quarter. Above 15% net is excellent and provides real business stability—enough to weather slow seasons, fund equipment replacement, and pay yourself a proper salary.

How do I raise my prices without losing customers?

Raise prices gradually (5-10% per year), lead with added value rather than apologizing, and communicate the increase professionally. Give existing customers 30 days notice and frame it around rising material and labor costs—because those costs genuinely do increase every year. Most contractors find they lose fewer customers than expected, typically under 10%, and the increased margin on remaining work more than compensates. Here is the real test: if you raise prices and lose zero customers, you did not raise them enough. Some price-only customers leaving is healthy—they were likely your least profitable and most demanding clients.

Should I charge by the hour or flat rate?

Flat rate pricing is more profitable for most contractors because it rewards efficiency. Hourly billing caps your earnings at your speed and penalizes you for working faster. If you get a job done in 3 hours instead of 5, hourly billing pays you less for being better at your job. Flat rate also gives customers price certainty, which reduces objections and speeds up the sales process. The exception is time-and-materials work where scope is genuinely unknown, like troubleshooting electrical issues or diagnosing plumbing problems. Even then, charge a flat diagnostic fee for the first hour, then quote the repair at a flat rate once you know the problem.

How do I price emergency or after-hours work?

Standard industry practice is 1.5x your normal rate for after-hours work (evenings and weekends) and 2x for holidays or middle-of-the-night calls. This covers the premium labor costs (overtime pay or on-call compensation) and the disruption to your crews’ schedules and personal lives. Some contractors charge a flat emergency dispatch fee ($150-$300) on top of normal hourly or flat rates. Whatever method you choose, publish your emergency rates clearly on your website and in your service agreements so customers know upfront. Customers calling at 2 AM expect to pay a premium—surprising them with it after the fact creates disputes.

How often should I review my pricing?

Review pricing quarterly at minimum. Check material costs monthly since lumber, copper, PVC, and other materials can swing 10-20% in a single quarter. Compare your estimated costs versus actual costs on completed jobs every month—this is the most important pricing data you have. If you are consistently underestimating certain job types, raise your price book for those services immediately rather than waiting for the next quarterly review. Annual price increases of 3-8% are standard practice to keep pace with inflation, rising wages, and increasing insurance costs. Document every price change and the reason behind it so you can track the impact.

Are You Actually Profitable?

Most contractors think they know their margins. BuildFolio shows the truth on every job. Try it free for 14 days.

Start Free Trial

Stop Guessing Your Margins

BuildFolio tracks actual costs and margins on every job so you know exactly whether your pricing works. $39/month. No contracts. Cancel anytime.

Get BuildFolio Pro — $39/mo