Contractor guide

How Contractors Should Price Jobs Profitably

Use a repeatable pricing structure so every job covers real cost, overhead, contingency, and planned profit.

State-Specific Versions

This guide shows exactly how to price contractor jobs so they are consistently profitable.

If you follow this structure, every job will cover your costs, your overhead, and your profit.

The Real Problem with How Jobs Are Priced

You are underpricing your jobs if you are guessing.

If your pricing is based on materials plus labor plus what feels right, you are missing a large portion of your costs. That missing portion is where your profit disappears.

Every job carries hidden costs: Overhead such as insurance, vehicles, admin, tools, and software. Travel time. Rework and callbacks. Small material waste. Owner time that never gets billed.

If you are not explicitly pricing these, you are absorbing them.

This creates a common pattern: You stay busy. Revenue looks fine. Cash never builds.

That is not a sales problem. It is a pricing problem.

The root issue is lack of a system. Without a consistent structure, every job becomes a new guess. Over time, small misses compound into large losses.

You do not fix this by working harder. You fix it by pricing correctly.

The Correct Pricing Framework (Step-by-Step)

Every job price must follow the same structure:

Labor + Materials + Overhead + Profit + Contingency = Final Price

If any one of these is missing, your pricing is incomplete.

Labor (Direct Cost)

Labor is not just hourly wage.

You must use fully loaded labor cost: Wage. Payroll taxes. Benefits. Burden such as insurance and downtime.

Wage: $35/hr Taxes plus burden: $10/hr Loaded rate: $45/hr 40-hour labor total: $1,800

Two rules: Always include travel time. Always round hours up, not down.

If you are not tracking actual hours per job, your labor estimates are wrong.

Materials (Direct Cost)

List every material required.

Then add: Waste, typically 5 to 10 percent. Handling or procurement markup, often 10 to 20 percent.

Raw materials: $300 Waste plus markup: +20% Total materials: $360

Do not ignore: Delivery fees. Rush orders. Small items such as fasteners and adhesives.

Small misses here compound across jobs.

Overhead Allocation (Indirect Cost)

If you are not allocating overhead, you are working for free on part of every job.

Overhead includes: Rent or office expense. Insurance. Vehicles. Admin or bookkeeping. Software. Marketing. Owner salary if not included elsewhere.

How to calculate:

Annual overhead: $60,000 Billable hours per year: 1,400 Overhead rate: $60,000 / 1,400 = $43/hour

Apply it to the job:

40-hour job means 40 x $43 = $1,720 overhead.

This is not optional. Every job must carry its share.

Profit Margin

Profit is not what is left over. It is planned.

Set a target: Small jobs: 15 to 25 percent. Larger jobs: 10 to 20 percent.

Apply profit after all costs.

Total cost: $2,500 Target margin: 15% Profit: $375

If you skip this step, you are not running a business. You are covering expenses without building profit.

Contingency

Every job has unknowns.

Add a 5 to 10 percent buffer.

This covers delays, extra trips, material overruns, and small mistakes.

If your jobs routinely go sideways, your contingency is too low.

Markup vs Margin (Critical)

This is where most contractors lose money.

Markup is the percent added to cost. Margin is the percent of final price. They are not the same.

Example

Cost = $10,000 Price = $15,000

Result

Markup = 50% Margin = 33%

If you think you are making 20 percent but you are using markup incorrectly, you are actually making less.

Rule: To achieve 20 percent margin, use about 25 percent markup. To achieve 30 percent margin, use about 43 percent markup.

If you do not understand this, your pricing will always be off.

Practical Examples

Small Job Example

Labor: 40 hours x $45 = $1,800 Materials: $360 Overhead: 40 x $43 = $1,720 Total cost: $3,880 Profit at 15%: $582 Contingency at 10%: $446

Final price: $4,908

If you priced this at $2,500 to $3,000, you would be losing money.

Medium Job Example

Labor: $3,200 Materials: $5,000 Overhead: $800 Total cost: $9,000 Profit at 20%: $1,800 Contingency at 5%: $540

Final price: $11,340

This is what a properly structured job looks like.

Common Pricing Mistakes

Underestimating Labor

If you are not tracking actual job hours, your estimates are wrong. Every missed hour is lost profit.

Fix: track time on every job and adjust future estimates based on real data.

Ignoring Overhead

If you are only pricing labor and materials, you are not covering your business. You are funding overhead out of your profit.

Fix: calculate overhead rate and apply it to every job.

Confusing Markup and Margin

If you say you add 20 percent, you likely do not know your actual margin.

Fix: always calculate final margin and work backward from desired profit.

Pricing Based on Competitors

If you are copying someone else's price, you are copying their problems. Their costs are not your costs.

Fix: price from your numbers and use competitors only for positioning, not calculation.

Underpricing to Win Jobs

If you win most of your bids, your prices are too low. You are trading margin for volume.

Fix: set a minimum acceptable margin and walk away from jobs that do not meet it.

Simple Rules Contractors Can Follow

Rule: Every job must carry overhead. If you are not allocating overhead, your pricing is wrong.

Rule: Set a minimum margin. If a job does not hit your minimum margin, do not take it.

Rule: If you win too many jobs, raise prices. Winning most bids means you are underpriced.

Rule: Always include travel time. If you are driving, you are working.

Rule: Track everything. If you are not tracking hours, material usage, and job overruns, you are guessing.

Rule: Adjust based on reality. If jobs consistently go over, increase labor estimates and contingency. Do not repeat the same mistake.

When to Get Help

If your numbers do not make sense, bring in a professional.

A contractor-focused CPA or bookkeeper will: Break down your true overhead. Set up job costing. Identify where you are losing money. Help you structure pricing correctly.

They do not increase your profit. They help you see where it is already leaking.

You should get help if: You are busy but cash is not growing. You cannot explain your margins. You do not know your overhead rate. Jobs feel profitable but the business is not.

They do not replace your judgment. They fix your visibility.

Final Position

Pricing is not a guess.

It is a system.

If you calculate real costs, allocate overhead, set margin intentionally, and add contingency, you will be profitable.

If you skip any step, you will not.

That is the difference.

Related links

Profitable pricing starts with math that recovers the business, not guesswork carried over from the last quote.

Browse by City