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.

Burdened labor cost per billable hour
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 per billable hour
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.

Contractor hourly rate calculator

Field techs, including you if you work on jobs.

$

Include a fair wage for yourself if you're in the field.

% of wages

Payroll taxes, workers' comp, insurance, benefits. Work it out with the labor burden calculator.

hrs
%

Hours you can charge a customer for ÷ hours you pay. Drive, shop time, PTO and estimates aren't billable.

$

Rent, trucks, insurance, office staff, software, marketing, phones. Not job materials.

% of revenue
Hourly rate to charge$118.80
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.

Open the full calculator

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 from a target margin
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 vs. margin: the same price two ways
Markup on costGross margin on pricePart 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
Margin = markup ÷ (1 + markup). Computed figures; rounded.

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.

Markup and margin calculator

$

Everything the job or item costs you: materials, burdened labor, subs, permits.

%
Selling price$3,600.00
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.

Open the full calculator

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.

Which pricing model fits which work
ModelHow it's pricedBest forWatch out for
Flat rateOne price per task from a price book, regardless of timeRepeat service and repair tasksUnderpriced tasks repeat the loss on every call
Time and materialsHourly rate × hours + materials with markupTroubleshooting, remodel unknowns, small commercialCustomers fear an open-ended bill; cap or estimate it
Cost-plusActual cost + a fixed fee or percentageCustom builds, insurance work, large projectsNeeds clean cost records the customer can audit
Fixed bidOne price for a defined scopeInstalls, roofs, remodelsScope creep; write a tight scope of work and use change orders
Good-better-bestThree options at three price pointsReplacements and upgradesOptions 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.

Common pricing units and traps by trade
TradeTypical pricing unitWhat drives costCommon pricing trap
HVACFlat-rate repairs; installs by system and tonnageEquipment cost, crew hours, seasonal overtimePricing installs to match low bids, then losing on callbacks
PlumbingFlat-rate repairs; T&M on hidden-pipe workTruck stock, emergency hours, accessWaiving the trip charge to win the call
ElectricalFlat rate for service; per-device or bid for new workLicensed labor, permits, inspectionsForgetting inspection and return-trip time
RoofingPer square (100 sq ft), adjusted for pitch and layersTear-off, disposal, materials, crew sizeUnderestimating waste and steep-pitch labor
General contractingFixed bid or cost-plus with a feeSubs, materials, supervision, scheduleLoose scope with no change-order process
LandscapingPer visit, per season, or per sq ft for installsCrew hours, fuel, equipment wear, dump feesIgnoring drive time between small properties
CleaningPer visit, per room or per sq ftLabor hours, supplies, turnoverPricing 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. 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. 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. 3

    Show what's included

    List warranty, cleanup, permits and what happens if something unexpected turns up. Clarity beats a low number.

  4. 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. 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.

Pricing health checks (illustrative targets; set your own)
MetricWhat it tells youWhere to learn more
Job gross margin vs. estimateWhether your times and markups are rightJob costing
Close rate on quotesWhether price or follow-up is the problemClose rate
Gross profit per hourWhich jobs and techs actually make moneyGross profit per hour
Gross profit per truckWhether each truck covers its share of overheadGP per truck calculator
Contribution margin by serviceWhich services to push and which to dropContribution 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.

Job pricing calculator

Illustrative numbers. Replace them with your own.

hrs
$

Wage plus payroll taxes, workers' comp, benefits and paid time off. Not your billing rate.

$
$

Permits, disposal, equipment rental, subcontractors.

%

Last year's overhead ÷ last year's revenue.

%
Price to quote$2,500
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.

Open the full calculator

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.

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.

Sources

  1. BLS, Employer Costs for Employee Compensation, Table 4 (June 2026) (checked October 12, 2026)
  2. BLS, Occupational Outlook Handbook: Heating, Air Conditioning, and Refrigeration Mechanics and Installers (checked October 12, 2026)
  3. U.S. Small Business Administration, Manage your finances (checked October 19, 2026)

Written by BRIX Editorial Team. Published October 19, 2026. Last updated October 19, 2026.

How we research and update pages: editorial policy.

Let BRIX run the phones and the books.
You run the work.

BRIX answers every call, follows up every lead, sends the quotes and invoices, and keeps QuickBooks tax-ready.

Call now(518) 588-1122Text