Quick answer
What should contractors know about Contractor pricing formula: a simple way to quote jobs profitably?
Use a contractor pricing formula to cover labor, materials, overhead, and profit so your quotes stay competitive without quietly wrecking your margin.
See more finance guidesFree printable checklist
Find the pricing leaks before the next quote
Download the pricing and profit leak checklist for labor burden, markup, deposits, change orders, and collection friction.
A contractor pricing formula is the cleanest way to stop guessing. If your quote is based on materials plus a rough labor number plus whatever feels fair, you are probably undercharging. That does not always show up right away. It shows up later, when revenue looks decent and cash still feels tight.
The formula is simple:
Price = (Labor + Materials + Overhead) / (1 - Target profit margin)
That one line does the job if your inputs are honest. The hard part is not the math. The hard part is counting the real cost of labor, tracking overhead properly, and refusing to price work just because a competitor tossed out a lower number.
If you want the whole finance path in one place, use the contractor finance resources hub for owner-pay targets, break-even calculators, pricing worksheets, and profit-leak tools before changing your next quote.
What goes into the contractor pricing formula
Every quote needs 4 numbers.
Labor is not just hourly pay. It includes wages, employer payroll taxes, workers’ comp, benefits, paid drive time, setup, cleanup, and your own time if you are on the tools.
The U.S. Small Business Administration recommends building all direct labor costs into job pricing instead of treating payroll burden as an afterthought. That matters because payroll taxes and insurance are not optional. If you skip them in your estimate, the job still pays for them later. It just comes out of your pocket.
Materials means actual material cost, including delivery, disposal, shop supplies, and tax if you absorb it.
Overhead is everything it takes to keep the business alive between jobs. Truck payments, fuel, liability insurance, office rent, software, bookkeeping, phones, advertising, small tools, permits, subscriptions. If you would still pay the bill even when no crew is on a job, it is overhead.
Target profit margin is the percentage left after labor, materials, and overhead are paid. This is business profit, not your wage.
If you need a deeper walkthrough on structuring job prices, read how to price contractor jobs. The formula here is the short version that keeps you from winging it.
Next step
Stop guessing on price
Use the free pricing tools and weekly margin tips to protect profit before the job starts.
Check your next job priceUseful tools
Run the numbers before you quote the next job
- Job pricing calculator — price labor, materials, overhead, and profit.
- Markup calculator — convert markup into true margin.
- Hourly rate calculator — find the rate your business actually needs.
Why markup alone gives contractors the wrong number
A lot of contractors say they add 20% or 30% and call it done. That is markup, not margin. The difference is where a lot of profit leaks out.
Say a job costs you $1,000 total.
- Add a 30% markup and the price becomes $1,300
- Profit is $300
- Actual profit margin is $300 / $1,300 = 23%
If you want a true 30% profit margin, the formula is:
$1,000 / (1 - 0.30) = $1,428.57
That is a $128.57 gap on one job. Spread that across 150 or 200 jobs a year and it becomes a real problem.
This is why I usually tell contractors to stop talking about markup unless they are discussing materials only. For final selling price, margin is the cleaner target because it tells you what the business actually keeps.
If you are still deciding how to package pricing, flat rate vs hourly pricing for contractors explains where each model fits. Either way, the underlying formula still matters.
Step 1: Calculate burdened labor, not bare wages
This is where a lot of small shops fool themselves.
If you pay a technician $32 per hour, that does not mean labor costs $32 per hour. Employer Social Security and Medicare taxes add 7.65% by themselves, according to the U.S. Bureau of Labor Statistics and IRS payroll guidance. Workers’ comp, unemployment insurance, benefits, and paid non-billable time push the real cost higher.
A practical burdened labor example for one field tech might look like this:
- Base wage: $32.00/hour
- Employer payroll taxes: $2.45/hour
- Workers’ comp and unemployment: $3.20/hour
- Benefits and paid time off: $4.35/hour
- Total burdened labor rate: $42.00/hour
Now add reality. A tech is not billing 40 clean hours every week. There is drive time, loading, callbacks, supply house runs, and gaps in the schedule. If you only bill 28 to 32 hours out of a 40-hour week, each sold hour has to carry those dead hours too.
That is why some contractors should be charging a labor component closer to $60 to $85 per sold hour even when wages look much lower.
If you are a solo operator, assign yourself a labor rate anyway. Otherwise you are pretending your own time is free, which is nonsense.
Step 2: Allocate overhead by billable hour or by job type
Overhead is where most thin-margin businesses get exposed.
The Census Bureau’s Annual Business Survey regularly shows small construction firms carrying meaningful non-payroll operating expenses even before owner compensation is considered. That lines up with what contractors see in real life. The truck, insurance, software stack, phone plan, fuel, tools, and merchant fees keep running whether you sold a job today or not.
A quick overhead example:
- Commercial auto and truck payment: $11,400/year
- Fuel and maintenance: $7,200/year
- General liability insurance: $3,800/year
- Software and phone: $3,000/year
- Bookkeeping and admin: $4,200/year
- Marketing and website: $4,800/year
- Tools, licensing, training, misc: $5,600/year
Total overhead: $40,000/year
If your company sells 1,600 billable hours per year, overhead per billable hour is:
$40,000 / 1,600 = $25/hour
That number should show up in every estimate somehow. If you skip it because it feels indirect, you are telling the business to fund overhead with luck.
For service work, hourly overhead allocation is usually fine. For larger project work, you can also allocate overhead as a percentage of revenue or estimated job duration. Keep it simple, but do not pretend it does not exist.
Once the formula is working, schedule a monthly contractor pricing review so labor burden, material movement, callbacks, and price-book changes do not drift for another quarter.
Step 3: Use a target margin that matches the job
Not every job deserves the same margin.
A small repair call with emergency scheduling, customer hand-holding, card processing fees, and callback risk should carry a stronger margin than a large scheduled project with a clear scope.
A simple way to think about it:
- Small residential service jobs: often 25% to 35% target margin
- Mid-sized replacement work: often 20% to 30% target margin
- Competitive bid project work: often 10% to 20% target margin
Those are not laws. They are useful guardrails.
If you routinely close 85% of your quotes, your margin target is probably too timid. If you close 10%, your price, market, or sales process is off. And if you are profitable only when everything goes perfectly, you do not have a pricing system. You have a gambling problem.
When you need to move prices up without creating chaos, how to raise prices as a contractor gives you a cleaner rollout plan.
Step 4: Run the formula on a real job
Here is a realistic example for a small deck repair.
Scope: replace 6 damaged deck boards, reinforce one joist area, haul away debris, and stain the repaired section to match reasonably well.
Job costs
Labor
- 2 techs for 5 hours each = 10 labor hours
- Burdened labor rate = $42/hour
- Labor cost = $420
Materials
- Pressure-treated deck boards: $118
- Fasteners and hardware: $36
- Stain and consumables: $42
- Disposal and pickup costs: $29
- Materials total = $225
Overhead
- 10 billable labor hours x $25/hour overhead allocation
- Overhead total = $250
Total job cost: $895
Now apply a 25% target profit margin.
Price = $895 / (1 - 0.25)
Price = $895 / 0.75 = $1,193.33
You might quote that at $1,195 or $1,249 depending on how you round and how much uncertainty is in the scope.
If you had priced the same job by adding 25% markup to cost, the quote would be only $1,118.75. That looks close, but it is still about $75 short. Over a year, that kind of underpricing is not small.
Common pricing mistakes that wreck margins
Most bad quotes come from the same few problems.
Using material markup as the whole pricing system
Materials matter, but labor and overhead usually decide whether the job was worth doing.
Ignoring non-billable time
If your crew spends 1.5 hours per day driving, loading, and handling paperwork, your sold hours need to cover that time.
Counting owner labor as free
A lot of owner-operators do this without realizing it. The business looks profitable because the owner is subsidizing it with unpaid labor.
Failing to update overhead
Insurance goes up. Fuel moves. Software subscriptions stack up. Merchant fees add up fast once card volume rises.
Matching a competitor’s quote blindly
That is not strategy. That is copying someone else’s math without knowing if their math works.
Writing vague estimates
A weak estimate makes customers compare numbers only. A strong scope makes them compare professionalism too. This is where how to write a contractor estimate helps. Better presentation does not fix bad pricing, but it does help good pricing get accepted.
A simple spreadsheet beats gut feel every time
You do not need expensive software to use a contractor pricing formula well. A basic spreadsheet is enough if the numbers are updated.
Track these inputs:
- Burdened labor rate by role
- Annual overhead
- Estimated billable hours per year
- Overhead per billable hour
- Typical material cost by job type
- Target margin by job category
Then create 3 columns for each quote:
- Direct labor
- Materials
- Overhead
Final column:
Selling price = total cost / (1 - margin)
That is the whole system.
If you want to get fancier later, fine. But a clean spreadsheet used consistently will beat instinct pricing almost every time.
When the formula says a job is too expensive to win
This is the part people hate, because sometimes the formula tells the truth you were trying to avoid.
If your real price comes out higher than what the market will pay, one of 3 things is happening:
- Your costs are too high
- Your target customer is too price-sensitive
- The job is not worth chasing
Do not solve that by stripping out profit. That is the lazy fix and it usually backfires.
Sometimes the right answer is to improve routing, raise close rate, specialize in more profitable work, or stop bidding junk jobs. The FTC’s guidance on truthful pricing and estimates also matters here: if you know a job is likely to require extra cost, say so clearly instead of baiting the customer with a low number you already know will change.
A lot of contractors would rather work 6 decent jobs than 10 mediocre ones. They are right.
Use the formula, then pressure-test it every quarter
A contractor pricing formula is not a one-time exercise. It needs a quarterly check.
Ask 4 questions:
- Did labor burden change?
- Did overhead increase?
- Are actual job times longer than estimated?
- Is our close rate too high or too low?
If the answers changed, your numbers should change too.
Pricing is one of those boring systems that makes a huge difference once it is handled properly. Customers rarely notice when your math is disciplined. You notice when the bank balance stops lying to you.
The formula is simple. The discipline is the hard part. Use it anyway.
Sources
- U.S. Small Business Administration, pricing and cost guidance
- U.S. Bureau of Labor Statistics, employer costs and payroll context
- Federal Trade Commission, business guidance on truthful estimates and pricing claims
Source and calculation notes
How to use the numbers in this guide
Pricing, lead-cost, labor, and cash-flow examples are planning estimates, not financial advice. Replace assumptions with your own job costs, close rates, payroll burden, overhead, and booked revenue before making a decision.
- Primary inputs: owner-provided costs, average job value, gross margin, close rate, and monthly overhead.
- Best use: compare scenarios and find the next bottleneck to measure.
- Do not use for: tax, legal, payroll classification, or financing decisions without a qualified professional.
People also ask
Is Contractor pricing formula: a simple way to quote jobs profitably worth fixing first?
Yes if it is close to booked revenue. Prioritize the step that improves calls, quote requests, pricing, follow-up, reviews, or customer trust fastest.
What should contractors avoid?
Avoid adding more spend, software, or content before the basic handoff is working: clear offer, fast response, proof, pricing discipline, and source tracking.
What is the best next step?
Pick one measurable improvement, ship it this week, and track whether it increases booked jobs or reduces wasted time.
Glossary shortcuts
Finance next step
Price the next job with real margin
Use the calculators and pricing guides to make sure labor, overhead, materials, and profit are all covered before you quote.
Use the pricing calculatorThe ProTradeHQ Team
We're veteran contractors and software experts helping the trade community build more profitable, less stressful businesses through practical systems that work in the field.