How to Price Contracting Jobs for Profit: The Complete Guide
By BRIX Editorial Team · Updated
To price a contracting job for profit, add your burdened labor cost per billable hour, your overhead per billable hour and your materials cost, then divide by one minus your target profit margin. Price from your own numbers, not a competitor's, and check every finished job against the estimate.
Key takeaways
- Price = total job cost ÷ (1 − target margin). Dividing protects margin; multiplying by a markup percent is where most shops lose money.
- Your real labor cost is wages plus burden, spread over billable hours only, not every hour on the clock.
- Overhead has to be recovered per billable hour, so an idle truck raises the price of every job.
- A 50% markup is only a 33% margin. Know which one you're quoting.
- Job costing after the work is how you find out if your price was right.
Most owners start out pricing the way the shop down the road does, or by taking a wage and doubling it. That works until the busy season ends, the truck payment comes due and the bank account says the year was a wash. This guide walks through a pricing method you can do on one sheet of paper, with a single worked example that runs through every step. The numbers are illustrative: a four-tech HVAC and plumbing shop. Swap in your own and the method holds for any trade.
1. What does an hour of labor really cost you?
An hour of labor costs you the wage plus labor burden, divided by the share of paid hours that are billable. A $30 tech is not a $30 cost. Payroll taxes, workers' comp, health insurance and paid time off all ride on top of the wage, and windshield time, shop time and callbacks eat hours you can't bill.
Start with burden. Federal data puts it high for the trades: in the BLS Employer Costs for Employee Compensation survey for June 2026, private construction employers paid $36.13 an hour in wages and $15.84 in benefits, about 44% of wages. Small shops with thin benefits often run lower, which is why our example uses 35%. Use your own payroll and insurance records. The full method is in labor burden, and the labor burden calculator does the math.
Labor cost per billable hour = (Wage × (1 + Burden %)) ÷ Utilization
- Burden %
- employer payroll taxes, workers' comp, benefits and PTO as a share of wages
- Utilization
- billable hours ÷ paid hours
Utilization is the number most owners guess wrong. Pull a month of timesheets and compare hours on job tickets with hours paid. Service techs who drive between four or five calls a day often land between 50% and 70%. The technician utilization guide and the utilization calculator show how to measure yours, and billable hours explains what counts.
2. How do you spread overhead across jobs?
Spread overhead across jobs by dividing your annual overhead by the total billable hours your field team will sell in a year. That gives an overhead cost per billable hour you add to every job. Overhead is everything that isn't direct job labor or materials: the office, the trucks, insurance, software, marketing and your own salary.
Overhead rate = Annual overhead ÷ Total billable hours
Put your own salary in overhead at what you'd pay someone to do your job. If you leave it out, your "profit" is really your wage, and the business can't afford to replace you. Overhead breaks down what belongs in the number, and the overhead rate calculator works it out from your P&L. Some contractors recover overhead as a percentage of direct cost instead of per hour. That's fine for material-heavy work, but per-hour recovery tracks reality better for service work, where time is what you sell.
3. What is your break-even hourly rate?
Your break-even hourly rate is your labor cost per billable hour plus your overhead per billable hour. Charge less than that and every job loses money, no matter how busy you are. It's the floor under every price you quote, and most owners have never calculated it.
The break-even point guide and break-even calculator show the same idea at the company level: how much revenue you need each month just to keep the lights on. The contractor hourly rate calculator builds your rate from wage, burden, utilization, overhead and profit in one pass.
- Break-even rate (no profit)
- $100.98
- Labor cost per billable hour
- $64.00
- Overhead per billable hour
- $36.98
- Profit per billable hour
- $17.82
- Billable hours per year
- 4,056
- Labor revenue per year at this rate
- $481,864
- Net profit per year
- $72,280
Every billable hour has to bring in $100.98 just to pay your crew and your overhead. Charging $118.80 leaves $17.82 an hour, about $72,280 a year if you sell 4,056 hours. Anything you charge below $100.98 loses money.
4. How much profit should you add?
Add profit by dividing your break-even cost by one minus your target net margin, not by multiplying by a percentage. Dividing makes sure the margin you want is what's left after the sale. Many trades owners target a net profit in the 10% to 20% range, but pick a number that funds your goals: trucks, a cash cushion, growth.
Price = Cost ÷ (1 − Target margin)
Profit isn't greed. It pays for the van that dies in July, the slow January, and the next tech you hire before you can fully keep them busy. Net profit margin explains how to read yours, and gross margin covers the job-level number that has to be high enough to pay overhead.
5. How do you mark up materials?
Mark up materials to a target gross margin, using the same divide-by method as labor. Materials carry real cost beyond the invoice: buying time, truck stock, warehouse space, returns, warranty replacements and the cash tied up until the customer pays. A part sold at cost loses money.
| Markup on cost | Gross margin on price | Part costing $200 sells for |
|---|---|---|
| 25% | 20.0% | $250.00 |
| 43% | 30.0% | $285.71 |
| 50% | 33.3% | $300.00 |
| 67% | 40.0% | $333.33 |
| 100% | 50.0% | $400.00 |
Most shops use a sliding scale: high markup on cheap parts (a $4 fitting can go out at several times cost), lower markup on big-ticket equipment so the price stays competitive. Whatever you choose, write it down so every estimator prices the same part the same way. Use the markup vs. margin guide and the markup and margin calculator to set your scale, and markup for the basics. If you resell big equipment, read cost of goods sold so your books match your pricing.
- Gross profit
- $1,200.00
- Markup (profit ÷ cost)
- 50.0%
- Margin (profit ÷ price)
- 33.3%
- Price multiplier
- 1.5×
A 50.0% markup is only a 33.3% margin. Of every dollar the customer pays, $0.33 is gross profit left to cover overhead and your net profit.
6. Flat rate, time and materials, or cost-plus?
Pick the pricing model that matches how predictable the work is. Flat rate suits repeatable service tasks. Time and materials fits work you can't scope until you open it up. Cost-plus fits larger projects where the customer accepts open books. Many shops use all three for different jobs.
| Model | How it's priced | Best for | Watch out for |
|---|---|---|---|
| Flat rate | One price per task from a price book, regardless of time | Repeat service and repair tasks | Underpriced tasks repeat the loss on every call |
| Time and materials | Hourly rate × hours + materials with markup | Troubleshooting, remodel unknowns, small commercial | Customers fear an open-ended bill; cap or estimate it |
| Cost-plus | Actual cost + a fixed fee or percentage | Custom builds, insurance work, large projects | Needs clean cost records the customer can audit |
| Fixed bid | One price for a defined scope | Installs, roofs, remodels | Scope creep; write a tight scope of work and use change orders |
| Good-better-best | Three options at three price points | Replacements and upgrades | Options must differ in value, not just price |
Flat rate is built from the same numbers you already have. Estimate the task time at a normal pace, multiply by your billable rate, add materials at your markup, and round. The flat rate pricing calculator builds a price book line this way.
7. How do you price by trade?
The method is the same in every trade, but the unit you price by changes. Roofers price by the square, landscapers by the visit or the yard, cleaners by the visit or square foot. Underneath, every unit price should still recover labor, overhead, materials and profit.
| Trade | Typical pricing unit | What drives cost | Common pricing trap |
|---|---|---|---|
| HVAC | Flat-rate repairs; installs by system and tonnage | Equipment cost, crew hours, seasonal overtime | Pricing installs to match low bids, then losing on callbacks |
| Plumbing | Flat-rate repairs; T&M on hidden-pipe work | Truck stock, emergency hours, access | Waiving the trip charge to win the call |
| Electrical | Flat rate for service; per-device or bid for new work | Licensed labor, permits, inspections | Forgetting inspection and return-trip time |
| Roofing | Per square (100 sq ft), adjusted for pitch and layers | Tear-off, disposal, materials, crew size | Underestimating waste and steep-pitch labor |
| General contracting | Fixed bid or cost-plus with a fee | Subs, materials, supervision, schedule | Loose scope with no change-order process |
| Landscaping | Per visit, per season, or per sq ft for installs | Crew hours, fuel, equipment wear, dump fees | Ignoring drive time between small properties |
| Cleaning | Per visit, per room or per sq ft | Labor hours, supplies, turnover | Pricing by the hour without tracking real time per job |
Estimating quantities is half the battle in material-heavy trades. Use the roofing calculator, concrete calculator, paint calculator, drywall calculator, fence calculator, flooring calculator, mulch calculator and gravel calculator to get quantities, then run them through your margin math. Trade pages for roofing, general contractors and landscaping go deeper on each.
8. How do you present the price so customers say yes?
Present the price as options, in writing, fast. A clear written quote with two or three options closes more often than a single number read over the phone, and the quote that arrives first often wins. Price confidence matters too: if you flinch, the customer negotiates.
- 1
Quote the same day
Send the written quote before you leave the driveway if you can. Every day it waits, the customer gets another bid.
- 2
Offer good, better, best
A repair, a repair plus upgrade, and a replacement. Many customers pick the middle. See good-better-best pricing.
- 3
Show what's included
List warranty, cleanup, permits and what happens if something unexpected turns up. Clarity beats a low number.
- 4
Offer financing on big tickets
A monthly payment makes a $12,000 system easier to say yes to. The customer financing calculator shows payments.
- 5
Follow up on every open quote
Most unsigned quotes die from silence, not price. See how to follow up on an estimate.
If you're unsure of the terms, estimate vs. quote vs. bid explains the difference, including which ones customers can hold you to. A strong average ticket and smart upselling raise revenue per call without raising your rate.
9. How do you know if your prices are working?
You know your prices work when job costing shows each finished job hit its target margin and your close rate stays healthy. Compare estimated hours and materials with actuals on every job. If margins come in low, your times or markups are off. If you win nearly every bid, you're probably too cheap.
| Metric | What it tells you | Where to learn more |
|---|---|---|
| Job gross margin vs. estimate | Whether your times and markups are right | Job costing |
| Close rate on quotes | Whether price or follow-up is the problem | Close rate |
| Gross profit per hour | Which jobs and techs actually make money | Gross profit per hour |
| Gross profit per truck | Whether each truck covers its share of overhead | GP per truck calculator |
| Contribution margin by service | Which services to push and which to drop | Contribution margin |
Run the numbers on a few jobs a week with the job costing calculator, or set up job tracking in your books with how to do job costing in QuickBooks. The job pricing calculator is the quickest way to price a single job from labor, materials, overhead and margin.
- Labor cost
- $270
- Total direct cost
- $1,500
- Covers overhead
- $700
- Net profit
- $300
- Gross margin
- 40.0%
- Markup on job cost
- 66.7%
- Effective labor rate billed
- $212/hr
Quote $2,500. That pays $1,500 of job costs and $700 toward overhead, and leaves $300 profit. If you discount, every dollar off comes straight out of that $300.
When and how should you raise prices?
Raise prices whenever your costs rise, your schedule is booked out, or job costing shows margins below target. Review your rate at least once a year when wages, insurance and supplier prices reset. Small, regular increases are easier for customers to absorb than one big jump after years of standing still.
- Re-run the math yearly. New wages, a new truck, higher insurance: each moves your break-even rate.
- Raise first on new customers. Existing maintenance customers can move at renewal with notice.
- Lead with value. Mention warranty, response time and licensed techs, not your costs.
- Watch the close rate. A small dip after a raise is normal. A collapse means you've overshot or your follow-up is weak.
- Sell maintenance plans. Recurring revenue smooths out slow months so you're not tempted to discount. See maintenance agreements and the maintenance agreement calculator.
Pricing checklist
- Calculated burdened labor cost from last year's payroll and insurance.
- Measured real utilization from timesheets, not a guess.
- Listed every overhead cost, including an owner's salary.
- Worked out break-even per billable hour.
- Set a target net margin and priced with Cost ÷ (1 − margin).
- Written a materials markup scale every estimator follows.
- Built flat-rate prices from realistic task times.
- Set a minimum trip or diagnostic charge.
- Send written quotes with options the same day.
- Follow up every open quote on a schedule.
- Job cost finished jobs weekly and fix the price book.
- Review rates at least once a year.
Common pricing mistakes
- Copying a competitor's price. Their costs, crew and overhead aren't yours.
- Multiplying instead of dividing. Cost × 1.20 is a 16.7% margin, not 20%.
- Pricing from wage, not burdened cost. The gap between $30 and $67.50 is where the profit went.
- Leaving out your own salary. Profit should be on top of fair pay for your work.
- Free estimates on everything. For diagnostic work, charge a trip fee and credit it to the repair.
- Discounting to fill the schedule. A full schedule at a loss is worse than a lighter one at a profit.
Pricing tools and templates
Frequently asked questions
How do I calculate how much to charge for a job?
Add burdened labor cost, overhead for the hours the job takes, and materials at cost, then divide the total by one minus your target profit margin. For example, $1,000 of total cost at a 20% target margin is $1,000 ÷ 0.80 = $1,250.
What is a good profit margin for a contractor?
Many trades owners aim for a net profit margin somewhere in the 10% to 20% range, and job-level gross margins far higher so they cover overhead. The right target depends on your overhead, risk and growth plans. Set it deliberately and check it with job costing.
What is the difference between markup and margin?
Markup is profit as a share of cost; margin is profit as a share of price. A $100 part sold for $150 has a 50% markup but only a 33.3% margin. Quoting a markup when you meant a margin quietly underprices every job.
Should I charge by the hour or a flat rate?
Flat rate suits repeatable service tasks because customers know the price up front and efficient techs earn you more. Time and materials suits work you can't scope until you open it up. Many shops use flat rate for service and T&M or bids for larger or uncertain work.
How much should I mark up materials?
Enough to cover the real cost of buying, stocking and warrantying parts plus profit. Many shops use a sliding scale with higher markups on cheap parts and lower markups on expensive equipment. Write the scale down so every estimator prices consistently.
Should I include my own salary when pricing jobs?
Yes. Put a market salary for your role into overhead. If you don't, your profit is really your wage, and the business can't pay someone to replace you or fund growth.
How often should a contractor raise prices?
Review prices at least once a year and whenever wages, insurance or supplier costs jump. Small regular increases are easier for customers than rare big ones. A booked-out schedule and very high close rate are signs you're underpriced.
Should I charge for estimates?
For diagnostic and repair calls, many shops charge a trip or diagnostic fee and credit it toward the repair. For large installs and replacements, free estimates are common in many markets. Track how many free estimates turn into jobs before deciding.
Related
- Job Pricing Calculator for ContractorsPrice any job for profit: enter labor hours, burdened rate, materials, overhead and target profit to get the price to quote, your margin and markup.
- How Much to Charge per Hour as a ContractorHow much to charge per hour as a contractor: build your rate from wage, labor burden, overhead, billable hours and profit. Free calculator with examples.
- Markup vs. Margin: What's the Difference?Markup divides profit by cost; margin divides it by price. Conversion formulas, a markup-to-margin table and the pricing mistake that costs contractors.
- What Is Labor Burden?Labor burden is what an employee costs beyond wages: payroll taxes, workers' comp, benefits. See the formula, 2026 tax rates and a tech's true hourly cost.
- What Is Overhead, and How Do Contractors Calculate It?What counts as overhead in a trades business and how to calculate your overhead rate per revenue dollar, billable hour, job and day, with a worked example.
- What Is Flat Rate Pricing?Flat rate pricing quotes a fixed price per task before work starts. Learn how to build flat-rate prices and a pricebook, and when it beats hourly billing.
- What Is Job Costing?Job costing tracks what each job really cost vs. the estimate. What to track, a sample job cost report with variances, and a simple system for small crews.
- Contractor estimating software that quotes on site and chases every open estimateBuild contractor quotes on site, follow up every open estimate by text and email, and turn won work into jobs, invoices and QuickBooks entries.
- How to Grow a Home Service Business from $500K to $2MA $500K to $2M growth playbook for home service owners: revenue math, leads, booking and close rates, ticket size, memberships, hiring, systems, cash.
- How to Hire Technicians and Build a Pay Plan That WorksHire and pay field techs right: where to find them, interviews, hourly vs. commission vs. flat-rate pay plans, overtime math and W-2 vs. 1099 risk.
Sources
- BLS, Employer Costs for Employee Compensation, Table 4 (June 2026) (checked October 12, 2026)
- BLS, Occupational Outlook Handbook: Heating, Air Conditioning, and Refrigeration Mechanics and Installers (checked October 12, 2026)
- U.S. Small Business Administration, Manage your finances (checked October 19, 2026)