How to Estimate Handyman Job Costs (Without Leaving Money on the Table)
You show up, look at the job, do some quick math in your head, throw out a number, and hope it's right. Sound about right? That's how most handymen estimate — and it's why most handymen are busy but broke.
The problem isn't that you're bad at what you do. The problem is that nobody teaches handymen how to price work. You learn how to hang drywall, not how to calculate overhead. You learn how to install a faucet, not how to figure out what your time is actually worth after insurance, gas, and tool replacement.
This guide walks through exactly how to estimate handyman job costs — from figuring out your hourly rate to building an estimate that covers everything, including the stuff most guys forget to charge for.
Step 1: Figure Out What Your Time Is Actually Worth
Before you can estimate any job, you need to know your number. Not what other handymen charge. Not what feels fair. Your actual number — the hourly rate that covers your overhead, pays you a real income, and leaves profit in the business.
Here's how to calculate it:
Add Up Your Annual Overhead
Overhead is everything you spend to keep the business running whether you're on a job or not. Most handymen have no idea what this number is, and that's exactly why they undercharge.
| Expense | Typical Annual Cost |
|---|---|
| General liability insurance | $800–$2,500 |
| Vehicle payment + insurance + gas | $6,000–$12,000 |
| Tools and equipment replacement | $1,000–$3,000 |
| Phone and software | $1,200–$2,400 |
| Licensing and registration fees | $200–$800 |
| Accounting / bookkeeping | $500–$2,000 |
| Marketing (website, cards, ads) | $500–$3,000 |
| Supplies (blades, bits, caulk, etc.) | $500–$1,500 |
For a typical solo handyman, total annual overhead lands somewhere between $12,000 and $25,000. If you've never added yours up, do it now. Open your bank statements and add up every business expense from last year. That number might surprise you.
Decide What You Want to Take Home
This is your salary — what you actually want to pay yourself. Not revenue. Not gross income. The money that hits your personal account after everything else is covered. Be honest with yourself. If you want to take home $70,000 a year, write down $70,000.
Calculate Your Billable Hours
You don't work 2,080 hours a year (40 hours × 52 weeks). Nobody does. Account for weekends, holidays, sick days, slow seasons, and all the time you spend on non-billable work — driving between jobs, buying materials, sending estimates, answering calls, doing paperwork.
A realistic number for a solo handyman is 1,000 to 1,400 billable hours per year. That's actual tool-in-hand, client-facing work. Everything else is overhead time.
The Formula
Hourly Rate = (Target Income + Annual Overhead + Profit) ÷ Billable Hours
Example: ($70,000 + $18,000 + $13,200) ÷ 1,200 hours = $84.33/hour
That $13,200 is a 15% profit margin on top of your income and overhead. Profit is not your salary — it's what the business keeps for growth, slow months, and emergencies.
If that number seems high, it's probably because you've been undercharging. Most handymen who actually run the math discover their rate should be $30-50 more per hour than what they've been charging. That gap is money you've been leaving on the table with every single job.
Step 2: Estimate the Labor Hours
Once you know your hourly rate, estimating labor is straightforward — figure out how long each task takes and multiply. The hard part is being honest about the hours instead of optimistic.
Here are realistic time estimates for common handyman tasks. These assume a solo operator working at a normal pace, including setup and cleanup for each task:
| Task | Typical Time |
|---|---|
| Drywall patch (small, per patch) | 1–2 hours |
| Drywall patch (large, per patch) | 3–5 hours |
| Interior door replacement | 1.5–3 hours |
| Faucet replacement | 1–2 hours |
| Toilet replacement | 1–2 hours |
| Ceiling fan install (existing wiring) | 1–2 hours |
| Baseboard/trim install (per room) | 2–4 hours |
| Tile backsplash (per 20 sq ft) | 4–6 hours |
| Deck board replacement (per 10 boards) | 3–5 hours |
| Paint one room (walls + ceiling) | 4–8 hours |
| Vanity install | 2–4 hours |
| Shelf/TV mounting | 0.5–1.5 hours |
The 20% rule: Whatever you think a job will take, add 20%. Things go wrong. Screws strip. Old plumbing doesn't cooperate. The client adds "one more thing" while you're there. Padding your labor estimate by 20% isn't being dishonest — it's being realistic about how job sites actually work.
Step 3: Calculate Material Costs
Materials are the easy part of the estimate — you know what you need, you look up the price. The part most handymen get wrong is the markup.
Always Mark Up Materials
If you're charging the client exactly what you paid at Home Depot, you're losing money. Here's why: you spent time figuring out what materials to buy, you drove to the store, you loaded your truck, you might have to return something that didn't work. That time and gas aren't free.
Standard material markup for handyman work is 20-50%. Smaller items and consumables (screws, caulk, sandpaper, tape) get a higher markup because the time to buy them is disproportionate to their cost. Bigger ticket items (a toilet, a vanity, a door) get a lower markup.
| Material Type | Typical Markup |
|---|---|
| Consumables (caulk, screws, blades, tape) | 40–50% |
| Standard materials (lumber, drywall, paint) | 25–35% |
| Fixtures (faucets, fans, lights) | 20–30% |
| Big ticket items (toilets, vanities, doors) | 15–25% |
| Client-supplied materials | 0% (but add handling time to labor) |
When the client supplies their own materials, you're not off the hook — add 30 minutes to an hour to your labor estimate for dealing with whatever they bought. It's never the right size, the right color, or the right quantity. And if it breaks during install, you need to be clear upfront that replacement is on them.
Step 4: Don't Forget the Hidden Costs
This is where most handymen leave money on the table. The labor and materials are obvious. The hidden costs are the line items you forget to include because they don't feel like "real" costs — even though they eat directly into your profit.
Travel Time
If you're driving 30 minutes each way to a job, that's an hour of your day you're not getting paid for. Options: charge a flat trip fee ($25-75 depending on distance), build travel time into your labor estimate, or set a service area and charge extra for anything outside it.
Material Pickup Time
A "quick run to Home Depot" takes 45 minutes minimum by the time you drive there, find what you need, wait in line, and drive back. If you're making material runs during the job, that time needs to be in the estimate. Better yet, buy materials before the job and include the pickup time in your overhead.
Disposal and Cleanup
Old fixtures, drywall scraps, packaging, demo debris — it all needs to go somewhere. If you're hauling it in your truck and paying a dump fee, that's a real cost. Charge for it. A typical disposal fee for small handyman jobs is $25-75. Larger demo work should include a dumpster or dump run at actual cost plus markup.
Minimum Job Charge
A 20-minute shelf mount shouldn't be priced at 20 minutes × your hourly rate. By the time you drive there, set up, do the work, clean up, and drive home, you've spent 1.5-2 hours of your day. Set a minimum job charge — most handymen use a 2-hour minimum ($150-250 depending on your rate). This protects you from small jobs that eat your whole morning for pocket change.
The real cost of a "quick job": Client calls for a shelf install. You drive 25 minutes, do the work in 20 minutes, drive back 25 minutes. Total time: 1 hour 10 minutes. If you charged for 20 minutes of labor at $85/hour, you made $28.33. If you had a 2-hour minimum at $85/hour, you made $170. Same job. Same skill. The only difference is whether you valued your time or not.
Step 5: Hourly vs. Flat Rate — Which Is Better?
Short answer: flat rate, almost always.
When you charge hourly, you're punished for being good at your job. The faster and more skilled you are, the less you make. A handyman who replaces a faucet in 45 minutes makes less than the guy who takes 2 hours — even though the faster guy is clearly better at the work.
Flat rate pricing flips that. You estimate the job internally using hours, but you quote the client a total project price. If you finish faster than estimated, you make more per hour. If it takes longer, you eat the difference — which is why the 20% padding matters.
Clients also prefer flat rates. Nobody likes watching the clock tick while a contractor works. A flat price gives the client certainty, which makes them more likely to say yes.
When Hourly Makes Sense
The exception is open-ended work where the scope is genuinely unclear — diagnosing a problem, exploratory demo, or "fix whatever you find" honey-do lists. For those jobs, hourly is fair for both sides. Just be upfront about your rate and give the client a rough range so they're not blindsided.
Step 6: Put It All Together
Here's what a complete handyman estimate should look like, using a bathroom faucet replacement as an example:
| Line Item | Cost |
|---|---|
| Labor: Faucet removal and install (1.5 hrs × $85) | $127.50 |
| Materials: New faucet (client supplied) | $0 |
| Materials: Supply lines, plumber's putty, Teflon tape | $18.00 |
| Material markup (40% on consumables) | $7.20 |
| Disposal: Old faucet and packaging | $15.00 |
| Travel / trip charge | $35.00 |
Total: $202.70 — rounded to $200 as a flat rate quote to the client.
Compare that to the handyman who eyeballs it and says "$125 sound fair?" That guy just gave away $75 in profit on a single faucet install. Do that three times a week and you're losing over $11,000 a year.
Common Estimating Mistakes That Kill Your Profit
- Charging materials at cost. You're not a charity. Mark up materials to cover your time shopping, driving, and dealing with returns.
- No minimum job charge. If you're showing up for less than $150, you're subsidizing the client's home improvement with your time and gas money.
- Forgetting overhead exists. Your truck, your insurance, your tools — they don't pay for themselves. Every job needs to carry its share of overhead.
- Pricing based on what "feels fair." Fair to whom? Run the actual math. Your feelings about what a faucet install "should" cost have nothing to do with what it actually costs you to show up and do the work.
- Not including profit. Your labor rate is your salary. Profit is what the business keeps. They're two different things. If your estimate only covers labor and materials, your business makes zero dollars on every job.
- Estimating from memory. You forget things. Every time. Write it down, use a template, or use an app that builds the estimate for you. The five minutes you save by winging it costs you $50-200 in forgotten line items.
Stop Guessing. Start Knowing Your Numbers.
TradePilot's rate calculator figures out your exact hourly rate based on your real overhead, income goals, and billable hours. Then Pilot AI builds detailed estimates using your rate and your price book — so every job is priced to actually make you money. Starting at $29/mo.
Join the Waitlist — It's FreeHow to Speed Up Your Estimating
If you're doing all of this math by hand for every job, you're spending way too much time on estimates. Here's how to cut the time without cutting corners:
Build a Price Book
A price book is a list of your most common tasks with labor hours, material costs, and pricing pre-calculated. Faucet install? It's in the book — 1.5 hours, $18 in consumables, $200 flat rate. You pull the line item, adjust for the specific job, and move on. Building a price book takes a few hours upfront but saves you thousands of hours over the life of your business.
Use Templates for Common Jobs
If you do a lot of drywall patches, build a template with every line item pre-loaded — labor for each patch size, mud, tape, sanding, primer, paint touch-up, cleanup. Same for faucet installs, door replacements, painting, whatever your bread-and-butter jobs are. Adjust quantities, not structure.
Use Estimating Software
Handyman estimating and invoicing software takes your price book and templates and puts them in your phone. You build the estimate on site, send it to the client before you leave the driveway, and convert it to an invoice when the job is done. No spreadsheets, no handwritten quotes, no going home to "type up the estimate" at 9pm.
AI-powered estimating tools take it a step further — you describe the job and the software builds the line-item estimate from your price book automatically. You review it, adjust anything that needs adjusting, and send. What used to take 45 minutes takes 5. (See our comparison of AI estimating tools →)
The Bottom Line
Estimating handyman job costs isn't complicated. It's just math that most people never bother to do. Figure out your real hourly rate. Estimate your hours honestly. Mark up your materials. Include travel, disposal, and overhead. Add a profit margin. Quote a flat rate.
The handymen who do this consistently — who treat every estimate as a business decision instead of a gut feeling — are the ones who actually take home decent money at the end of the year. The ones who eyeball it and hope for the best? They stay busy. But busy doesn't pay the mortgage.
Run the numbers. Know your rate. Price every job like your livelihood depends on it — because it does.