How to Price a Handyman Job: A Simple Formula That Actually Works
Underpricing is the fastest way to work yourself to exhaustion and still go broke. Overpricing loses the job. The fix isn't a gut feeling — it's a simple formula you can run in your head before you even leave the driveway.
The formula
Price = (Labor hours × your hourly rate) + Materials + Markup on materials + a buffer for the unexpected.
That's it. Let's break down each piece.
1. Set a real hourly rate
Your hourly rate isn't what you'd be happy to earn — it's what keeps the lights on after taxes, gas, tools, insurance, and the hours you spend quoting and driving that you don't get paid for. For most solo handymen in the US that lands between $60 and $95 an hour. If you're charging $40, you're not running a business, you're subsidizing your customers.
2. Estimate hours honestly, then add 20%
Whatever you think a job will take, it'll take longer. The hidden corroded bolt, the trip to the hardware store, the customer who wants to chat. Estimate the realistic time and add roughly 20%. You will almost never regret padding labor; you will constantly regret cutting it thin.
3. Mark up materials 15 to 25%
You drove to the store, fronted the cost, and carry the warranty risk if a part fails. A 15 to 25% markup on materials is standard and fair. Customers who balk at this are the same ones who'll have you driving back for a $4 fitting on your dime.
4. Add a small contingency
For anything involving walls, plumbing, or old houses, add a 10% contingency line or note that surprises are billed separately. It sets expectations before the surprise, not after.
A worked example
Say you're hanging a TV and running the cables in-wall. You estimate 2 hours, bump to 2.5. Your rate is $80. Materials (mount, cable, plate) cost you $60.
- Labor: 2.5 hr × $80 = $200
- Materials: $60 + 20% markup = $72
- Total: $272
Clean, defensible, and you can explain every number if asked.
Don't show your math as fifteen line items
Run the formula privately, then present a tidy quote: a labor line, a materials line, maybe one more. A quote with too many micro-charges reads as nickel-and-diming. Keep the customer's eyes on the value, not the receipt.
Describe the work in plain English and QuoteZap writes the scope, prices the line items, and builds a branded PDF in about a minute.
Generate a free quote →QuoteZap uses the hourly rate you set during onboarding and realistic market pricing for your trade, so the first draft is already in the right ballpark — you just tweak and send. Next, grab the free handyman quote template to see how to lay it all out.