Pricing is where most contractors lose money — not on the tools, not on the materials, not even on the labor. They lose it in the gaps: forgetting overhead, underestimating time, or quoting what they think the client wants to hear instead of what the job actually costs. This guide gives you a clear, repeatable formula for pricing any contracting job so you actually make money on every single one.
Quote, invoice, and track jobs — try free for 14 days
Built for independent contractors. No credit card required.
Before you can price a job, you need to know what it actually costs to send yourself (or a worker) to a job site for one hour. This is not your hourly wage. It's your fully loaded labor cost.
Here's how to calculate it:
1. Start with your take-home target. If you want to earn $80,000 per year, that's your base. 2. Add employer costs: payroll taxes, workers' comp, liability insurance. These typically add 20–30% on top of wages. 3. Account for unbillable hours. You won't bill for every hour you work — admin, quotes, driving, slow periods. For most contractors, only 60–70% of working hours are billable. 4. Divide by your billable hours.
Example: You want to earn $80,000. With overhead, your true cost is $104,000/year. With 1,400 billable hours per year (70% of 2,000), your true hourly cost is $74/hr — even before any profit.
Most contractors underestimate materials by 10–20%. This happens because they quote off the top of their head or use last year's prices.
For every job, price your materials as follows:
1. Make a specific list of every material, component, and consumable you'll use. 2. Get current prices — call your supplier or check your last invoice. 3. Add a waste factor of 10–15% for cuts, breakage, and offcuts. 4. Apply your material markup. A 15–25% markup on materials is standard and fair — you're sourcing, transporting, and managing them.
Example: If materials cost you $2,000 from the supplier, your quoted material line should be $2,300–2,500 after waste and markup. This covers your time sourcing materials and any price surprises.
Overhead is the cost of running your business — separate from the specific job. It includes:
- Vehicle payments and fuel - Insurance (liability, vehicle, tools) - Phone and software subscriptions - Advertising and marketing - Equipment maintenance - Accounting and legal fees
Add up all your monthly business costs. Divide by how many billable days you work per month. That's your daily overhead rate.
Example: If your total monthly overhead is $3,000 and you work 20 billable days a month, your overhead cost per day is $150. A 3-day job costs you $450 in overhead before you buy a single material.
Add this to every job. Contractors who don't do this are effectively subsidising their clients — working for less than they think.
Profit margin and markup are not the same thing, and confusing them is a very common (and expensive) mistake.
- Markup is a percentage added to your cost. A 20% markup on a $1,000 job adds $200. - Profit margin is profit as a percentage of your selling price. A 20% margin on a $1,200 job means $240 profit.
If you mark up by 20% and you think you're making 20% profit, you're actually only making 16.7%.
For most trades, a net profit margin of 15–25% is healthy. For specialized or high-demand work (emergency call-outs, specialist electrical, complex roof work), 30%+ is reasonable.
To calculate your final price: (Labor + Materials + Overhead) ÷ (1 - desired profit margin) = Job Price
Example: Labor $800, materials $600, overhead $200 = total cost $1,600. With a 20% profit margin: $1,600 ÷ 0.8 = $2,000 quote price.
Every job has factors that affect cost. Before finalising your price, ask:
- Access difficulty: Is it a tight roof pitch, cramped crawlspace, or second-storey work? Add 15–30% for access difficulties. - Site conditions: Is there existing damage, unknown pipe routing, or tricky soil? Build in a contingency line. - Timeline pressure: Rush jobs cost more — you may need to reschedule other work, buy materials at short notice, or work weekends. - Payment terms: If you're offering extended payment, factor in the carrying cost.
A contingency line of 10% on larger jobs is professional and expected. Present it as "project contingency" — experienced clients understand and respect it.
Here's the formula in one place:
1. Labor cost = (Hours estimated × True hourly rate) × 1.1 buffer 2. Materials = Supplier cost + waste % + markup % 3. Overhead = Daily rate × Days on job 4. Subtotal = Labor + Materials + Overhead 5. Contingency = Subtotal × 10% (for complex jobs) 6. Job price = (Subtotal + Contingency) ÷ (1 - profit margin)
If this feels complex, that's exactly the problem TaskArc's pricing calculator solves — you enter your numbers and it does the formula for you, then you can convert it straight into a professional quote in one click.
This is the question every contractor asks eventually. Here's the truth: if your price is based on real costs and real profit, it isn't "too high." It's the price.
That said, you can present high prices more confidently by:
1. Itemising the quote in detail. A quote that lists exactly what's included feels worth the price. A lump sum makes clients nervous. 2. Explaining your process. Two or three sentences about how you'll do the work builds trust and justifies the number. 3. Including a guarantee or warranty. Even a simple "I'll come back and fix it at no cost" removes risk from the client. 4. Presenting options. A "Good / Better / Best" structure lets the client choose their level — and they'll often move up.
Never lower your price just because someone asks you to. Offer to reduce scope instead.
Pricing well is a skill, not a guess. The contractors who grow profitable businesses are the ones who know their numbers — what a day costs, what materials really cost, and what margin they need to stay in business. Run every job through this formula before you quote it. Your bank account will thank you.
Quote, invoice, track jobs and expenses — all in one place. Try free for 14 days.