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.