How to Price a Job: A Contractor's Bid Formula That Actually Protects Your Margin

Quick answer: A profitable job price = (direct materials + direct labor + job-specific costs) + your allocated share of overhead + your target profit margin. Most contractors price jobs by guessing at "labor plus materials plus a bit extra" — which usually means overhead gets shortchanged and profit disappears into it. The fix is pricing overhead and profit as separate, deliberate line items, not an afterthought.

If you've ever finished a "profitable" job and wondered where the money actually went, there's a good chance your pricing formula never accounted for overhead in the first place. Here's a formula that does.

The Four Components of a Job Price

Every job price should be built from four distinct pieces, priced separately:

  1. Direct materials — everything that goes into this specific job: lumber, fixtures, wiring, permits tied to the job, rental equipment for that job.

  2. Direct labor — the wages (plus payroll taxes and workers' comp) for the crew actually doing this job, for the hours it takes.

  3. Overhead allocation — a fair share of your fixed business costs: office rent, insurance, your truck payment, admin salaries, software, marketing. This runs whether or not you're on a job site, so every job needs to carry its share.

  4. Profit margin — what's left over for you, on purpose, not by accident.

Most underpricing happens because step 3 gets skipped or estimated too casually, and step 4 gets treated as "whatever's left" instead of a real target.

Step 1: Know Your Real Overhead Number

Before you can price a single job correctly, you need an annual overhead figure. Add up every cost that isn't tied to a specific job:

  • Rent or mortgage on your shop/office

  • Insurance (general liability, vehicle, umbrella)

  • Office and admin wages (yours included, if you do admin work)

  • Software, phone, and utilities

  • Vehicle payments and fuel not billed to a job

  • Marketing and advertising

  • Licensing, dues, and continuing education

Total that up for the year. That's your annual overhead number — the amount your business burns through regardless of how many jobs you run.

Step 2: Turn Overhead Into a Percentage of Labor or Revenue

Divide your annual overhead by your projected annual direct labor cost (or by projected annual revenue, if that's easier to estimate). That gives you an overhead rate — for example, if your overhead is $180,000 a year and your direct labor cost is projected at $600,000, your overhead rate is 30%.

That means every job needs to carry an additional 30% on top of its direct labor cost just to cover the lights staying on — before you've made a dime of actual profit.

Step 3: Add Profit on Top — Not Instead Of

This is where markup and margin get confused, and it costs contractors real money.

Pricing method What it means Example with $10,000 in costs
20% markup You add 20% to your costs to determine the selling price. $10,000 × 1.20 = $12,000 price
Actual margin: 16.7%
20% margin You want profit to represent 20% of the final selling price. $10,000 ÷ 0.80 = $12,500 price
Actual margin: 20%

The key difference: markup is calculated from your costs, while margin is calculated from your final selling price.

If you're using markup and think you're hitting a 20% margin, you're actually shortchanging yourself every single job. Decide which one you're targeting, and use the right formula:

  • To hit a target margin: Price = Costs ÷ (1 − target margin). For a 20% margin: Price = Costs ÷ 0.80

  • To apply a markup: Price = Costs × (1 + markup %)

Putting It Together: A Worked Example

Say you're bidding a bathroom remodel:

  • Direct materials: $6,000

  • Direct labor: $4,000

  • Job-specific costs (permit, dumpster, rental tool): $500

  • Direct job cost: $10,500

Apply your 30% overhead rate to the labor-based portion (or to total direct cost, depending on how you calculated your rate):

  • Overhead allocation: $10,500 × 30% = $3,150

  • Cost + overhead: $13,650

Now apply your target margin — say 20%:

  • Price = $13,650 ÷ 0.80 = $17,062.50

That's the number that actually protects your business, not a number pulled from "what feels competitive."

Common Pricing Mistakes That Erase Profit

  • Pricing off gut feel or competitor quotes instead of your own real cost structure.

  • Forgetting job-specific soft costs — permits, disposal fees, travel time, callback risk.

  • Using markup when you mean margin (or vice versa), which quietly shrinks your actual take.

  • Never revisiting your overhead rate as the business grows — overhead as a percentage of labor shifts as you add staff, vehicles, or office space.

  • Discounting from the final price to win a bid, instead of adjusting scope — a discount comes straight out of profit, dollar for dollar.

Price with Confidence, Not Guesswork

Pricing is one of the highest-leverage decisions in a contracting business — a few percentage points on every bid compounds fast, in either direction. TradesPro Services works with contractors on pricing strategy and supplier management to make sure the numbers behind every bid reflect the real cost of running the business.

Frequently Asked Questions

What's a typical profit margin for a contracting business?

It varies by trade and region, but many contractors target somewhere between 10% and 20% net margin after all costs and overhead are covered. The right number depends on your risk, competition, and how much overhead your business carries.

What's the difference between markup and margin?

Markup is added on top of cost to reach a price. Margin is the percentage of the final price that's profit. A markup percentage always produces a lower margin percentage than the same number would suggest — confusing the two is one of the most common pricing errors in the trades.

How do I figure out my overhead rate if I'm a new business with no history?

Estimate your annual fixed costs as best you can from quotes, leases, and insurance estimates, and project a conservative labor or revenue base. Revisit and tighten the number after your first two or three months of actual data.

Should overhead be allocated based on labor or on revenue?

Either works, as long as you're consistent. Labor-based allocation tends to be more accurate for labor-heavy trades; revenue-based allocation is simpler if your material costs vary widely job to job.

How often should I update my pricing formula?

Review your overhead rate at least annually, and any time you make a major change — hiring, a new vehicle, a new office lease, or a big jump in material or insurance costs.

Disclaimer: This article provides general information about contractor job pricing and is not financial, accounting, or tax advice. Actual pricing, overhead allocation, and profit margins will vary based on your business, trade, location, costs, and individual circumstances. Consider consulting a qualified financial or accounting professional when developing or reviewing your pricing strategy.

Previous
Previous

OSHA Compliance Checklist for Contracting Businesses

Next
Next

1099 vs. Employee: How to Classify Workers on Your Contracting Crew