How to Price Your Services as a Contractor: Pricing Strategy for HVAC, Plumbing, Electrical, and Other Trades
Most contractors should price services using a labor multiplier of 2.5-3.5x their fully-burdened hourly cost, target 40-60% gross margin on materials, and keep total COGS below 50% of the selling price. Flat rate pricing typically generates 20-40% more revenue per technician than hourly billing.
Key Takeaways
- Most contractors are underpriced by 10-15%, leaving roughly 500 basis points of margin on the table from operational inefficiencies alone
- Flat rate pricing generates 20-40% higher revenue per technician compared to hourly billing models
- HVAC average repair revenue grew 47% from $818 in 2021 to $1,205 in 2025 - most contractors have not adjusted their prices to match
- Electrical contractors running flat rate report doubling their effective hourly rate from a T&M baseline of $40-60/hour to $100+ per hour
Most contractors are underpriced by 10-15% - a finding from Profitability Partners after reviewing over 200 real contractor P&Ls from companies doing $2M to $30M per year. You are probably leaving money on every single job you close.
Pricing is where most trade businesses bleed out quietly. Not from bad marketing. Not from slow seasons. From charging less than their work is worth and never running the actual numbers.
Why Are Most Contractors Underpricing Their Work?
The honest answer: they guessed when they started, and they never stopped guessing.
A lot of contractors built their rates by looking at what the guy down the street charges, adding a few bucks, and calling it a day. That is not a pricing strategy. That is a race to the bottom with extra steps.
Profitability Partners found that the average home services company leaves roughly 500 basis points of margin on the table from operational inefficiencies alone - before you even account for underpricing on labor and materials.
If you are running a $1M revenue business, that is $50,000 per year you worked for free.
What Is the Right Labor Multiplier for Trades?
Start here before you touch anything else.
Your hourly labor cost is not what you pay your tech. It is what that tech actually costs you fully burdened - wages, payroll taxes, workers comp, benefits, vehicle costs, uniforms, and your own time managing them.
Build-Folio’s 2026 contractor pricing guide puts labor burden rates by trade at 38-50% for electrical, 40-52% for plumbing, 42-55% for HVAC, and 55-68% for roofing - roofing runs highest because of workers comp exposure.
So if you pay a plumber $30 per hour, your actual cost is closer to $42-$45 per hour. Then apply the multiplier.
Build-Folio recommends a labor multiplier of 2.5-3.5x your fully-burdened cost. At $42/hour burdened, you should be billing $105-$147 per hour. Most residential plumbers in mid-size markets charge $90-$110. You can see the problem.
How Should Contractors Price Materials and Parts?
The short answer: way more than most of you are charging.
Elite Trades’ pricing playbook for HVAC, plumbing, and electrical is direct about this: keep your total labor and materials COGS below 50% of the selling price, and target a 55-65% gross margin on parts specifically.
The formula: selling price = (parts cost + sales tax) divided by 0.35 to 0.45.
A $100 part should sell for $222 to $286. If you are selling it for $130 because “a 30% markup feels fair,” you are misunderstanding what margin means versus markup, and it is costing you real money every week.
A homeowner posted in Reddit’s r/homeowners forum about an HVAC tech quoting refrigerant at $300 per pound when the wholesale cost was just over $30 per pound. The post went viral because the homeowner called it a 900% markup - obviously too far in the other direction. The real lesson is that transparent, flat-rate pricing eliminates these disputes before they happen.
When a customer sees one price for a complete job rather than a line-by-line breakdown of your parts cost, the conversation shifts from “why does this part cost so much” to “when can you start.” If you want a framework for presenting your pricing without triggering that kind of pushback, the upfront pricing strategy guide for contractors covers exactly how to structure that conversation.
Flat Rate vs. Time and Materials: Which Pricing Model Makes More Money?
This one is not close.
Companies using flat rate pricing report 20-40% higher revenue per technician compared to T&M billing, according to Build-Folio’s 2026 data. That gap compounds over a full year.
An electrician using the handle “aline” on the MikeHolt.com forums shared the real numbers from his own switch. He was billing T&M at the going local rate of $40-$60 per hour and “losing money.” After switching to flat rate, he doubled his effective hourly rate to $100 per hour, with a stated goal of reaching $130 per hour to fund proper marketing spend while still hitting 15% net profit.
Another MikeHolt.com member, “wolfman56,” documented the other side of T&M: a billing dispute where a customer felt “screwed” because two techs on a hard job produced a higher invoice than a flat-rate competitor would have charged. The customer hired him specifically because the flat-rate price looked high upfront - then complained when T&M ended up costing more.
T&M protects you on easy jobs and kills you on hard ones. Flat rate smooths that out and protects the customer relationship.
What Gross Margin Should You Target by Trade?
Here is a table based on Profitability Partners’ real P&L data and Build-Folio’s benchmarks.
| Trade | Target Gross Margin | Target Net Margin | Labor Burden Rate |
|---|---|---|---|
| Electrical | 45-60% | 12-20% | 38-50% |
| Plumbing | 42-58% | 11-18% | 40-52% |
| HVAC | 40-55% | 10-18% | 42-55% |
| Roofing | 38-52% | 8-15% | 55-68% |
Electrical contractors typically carry the highest margins because material costs are lower relative to labor, and demand for panel upgrades and EV charger installs has pushed average ticket sizes up.
SearchLight Digital tracked $14.9M in Google Ads spend across 816 contractors in January 2026 and found electrical average tickets at $2,491 per job, with a 2.92x closed ROAS on non-branded campaigns. Plumbing averaged $2,208 per job at a 41.5% book rate, and HVAC heating repair averaged $3,225. If your average ticket is materially below these numbers, your pricing is the variable to look at first.
How Have Average Ticket Sizes Changed Since 2021?
A lot. And most contractors have not kept up.
Housecall Pro’s aggregated platform data from HVAC businesses shows average repair revenue per job climbed from $818 in 2021 to $1,205 in 2025 - a 47% nominal increase, or about 24% after inflation. Repair revenue as a share of total HVAC revenue grew from 21.6% in Q4 2021 to 31.3% in Q4 2025.
Repairs per organization per year rose 64.7% from 2022 to 2025. Demand is up. Ticket sizes are up. If your prices are where they were in 2021, you are effectively taking a pay cut every single year.
The contractors who resist price increases almost always say the same thing: “my market won’t support it.” But when you dig into their book rate data, they are closing 70-80% of quotes. That is not a market that will not pay more. That is a market being undercharged.
If you are closing that high, raise your prices until your close rate drops to 55-65% - then you have found the ceiling.
Speaking of book rates: if your office staff is not trained to convert inbound calls efficiently, your pricing work means nothing. A solid CSR training system to book more calls can lift your book rate significantly without changing your prices at all. ServiceTitan benchmarks put the average residential CSR book rate at 65-75%, with top performers consistently above 85%.
What Does Acquiring a Lead Actually Cost You - and How Does That Affect Pricing?
This is where most contractors miss the math entirely.
LocaliQ analyzed 3,211 U.S. home services search ad campaigns from April 2024 through March 2025 and found average CPL at $45 for HVAC, $52 for plumbing, and $58 for electrical. Those costs went up 10.51% year-over-year - more than double the rate of CPL inflation across all other industries.
SearchLight Digital’s January 2026 benchmark puts non-branded plumbing CPL at $167 and electrical at $163. AC repair campaigns averaged $231 per lead.
Your pricing has to absorb that cost. If you are running paid ads and not accounting for $100-$230 per acquired lead in your job costing, you are pricing yourself into a loss on every marketed job.
This is not just a marketing problem. It is a pricing problem. If you want to understand why your ad spend is not converting to booked jobs, the article on why leads are not converting is worth reading before you spend another dollar on Google.
On the operations side, following up with unsold estimates is one of the fastest ways to recover revenue without spending more on leads. The unsold estimates follow-up guide outlines a simple sequence that brings back jobs you thought were dead.
How Do You Know When Your Pricing Is Right?
When your close rate drops.
If you quote 10 jobs and close 9, you are underpriced. The market is telling you the number feels easy to say yes to. Push until you are closing 6 or 7 out of 10 on new customer quotes - that is the zone where you are capturing maximum margin without walking away from too much volume.
Track your average ticket. Track your gross margin per job. If you do not have that data, your field service software should be producing it.
Platforms like ServiceTitan and Workiz both surface this natively. If you are using Workiz and want to set up proper revenue tracking to measure marketing ROI, that data will also show you exactly which job types are most profitable so you can shift your mix toward higher-margin work.
After every job, the follow-up matters as much as the price. A well-timed thank you and follow-up message after a job drives reviews, referrals, and repeat calls - all of which reduce your CPL and make every marketing dollar go further.
Frequently Asked Questions
What gross margin should HVAC, plumbing, and electrical contractors target?
According to Profitability Partners, who reviewed over 200 real contractor P&Ls from businesses doing $2M to $30M annually, healthy gross margins range from 40-60% across residential trades. Electrical typically runs the highest margins due to lower material costs, while HVAC runs thinnest due to equipment costs on system installs.
How much should a contractor mark up materials and parts?
Elite Trades recommends pricing materials so your gross margin on parts is 55-65%, meaning your selling price equals your material cost divided by 0.35-0.45. A $100 part should sell for $222 to $286 - not $130.
Is flat rate pricing better than time and materials for contractors?
Build-Folio’s 2026 contractor pricing data shows flat rate users report 20-40% higher revenue per technician than T&M billing. A Nebraska electrician documented on MikeHolt.com that switching from T&M doubled his effective hourly rate from the local going rate of $40-60/hour to $100/hour, with a goal of reaching $130/hour.
What is the average HVAC or plumbing ticket size in 2025 and 2026?
SearchLight Digital tracked $14.9M in Google Ads spend across 816 contractors in January 2026 and found plumbing average ticket at $2,208 and electrical average ticket at $2,491. HVAC heating repair averaged $3,225 per closed job, and AC repair averaged $3,174.
What labor multiplier should contractors use when pricing jobs?
Build-Folio’s 2026 guide recommends a labor multiplier of 2.5-3.5x your fully-burdened hourly cost. If your all-in labor cost is $35 per hour after factoring in taxes, workers comp, and benefits, you should be billing $87-$122 per hour at minimum to hit your margin targets.
Pull your last 20 invoices today. Calculate your actual gross margin on each one. If the average is below 40%, you have a pricing problem - and now you have the benchmarks to fix it. Start with your labor multiplier, then address your materials markup, and do not touch your marketing spend until your numbers make sense on the job level.
Written by
Pipeline Research Team