How to Price a Job as a Contractor: A Step-by-Step Guide
By BidlyQuotes Team
Pricing a job wrong costs you money. Price too high, you lose the bid. Price too low, you work for free. Most contractors learn pricing through expensive mistakes — but it doesn't have to be that way.
Here's a straightforward framework for pricing any contracting job accurately, whether you're a plumber, electrician, HVAC tech, or general contractor.
Step 1: Calculate Your Material Costs
Start with what you'll physically need for the job. Get exact quantities and current supplier pricing — don't guess from memory.
**Include:**
**Pro tip:** Add 5-10% material waste factor. Every job has cuts, mistakes, and surprises. If you don't account for waste, it comes out of your profit.
Step 2: Calculate Labor Costs
This is where most contractors underbid. You need to account for the *true* cost of labor, not just hourly wages.
**Formula:**
```
Labor Cost = (Hours × Hourly Rate) + Burden
```
**Burden includes:**
A $30/hour employee actually costs you $40-50/hour once you add burden. If you're quoting at $30, you're losing money on every hour worked.
**Estimate time realistically.** A 3-day job usually takes 4. Build in buffer for weather, delays, inspections, and the inevitable callback.
Step 3: Add Your Overhead
Overhead is everything that keeps your business running but isn't tied to a specific job.
**Common overhead costs:**
**How to allocate overhead:** Take your total annual overhead and divide by the number of billable hours you work per year.
Example: $60,000 overhead ÷ 1,500 billable hours = $40/hour overhead rate.
That $40 gets added to every hour you quote. Skip this step, and your "profit" is actually just paying your bills.
Step 4: Set Your Markup and Profit Margin
Markup is not profit. Markup covers overhead AND profit. Here's the difference:
**Industry standard markups:**
Don't apologize for your markup. It's what keeps your business alive and lets you do quality work.
Step 5: Factor in Job-Specific Variables
Every job has unique factors that affect price:
Step 6: Check Your Price Against the Market
Before you send the quote, gut-check it:
If you're consistently the cheapest, you're leaving money on the table. If you're always the most expensive, your overhead might be too high — or your efficiency needs work.
Step 7: Present It Professionally
A handwritten number on a napkin loses to a clean, itemized quote every time. Customers want to see:
The contractor who sends a professional quote within hours of the site visit usually wins — even at a higher price.
Stop Guessing, Start Calculating
Accurate pricing is the difference between a profitable business and an expensive hobby. [BidlyQuotes](https://bidlyquotes.com) automates the math — tax calculations, markup, materials — so you can build accurate quotes in under 2 minutes and send them while you're still on site.
[Start your free 14-day trial →](https://bidlyquotes.com/auth/signup)
*Related reading: [Contractor Quoting Mistakes That Kill Your Profit Margins](/blog/contractor-quoting-mistakes) | [Estimate vs Quote vs Bid: What's the Difference?](/blog/estimate-vs-quote-vs-bid)*