How to Write a Handyman Estimate That Wins the Job Without Undercharging
A strong handyman estimate does two things at once: it convinces the customer you're the right person for the job, and it makes sure you actually get paid for every hour and dollar you put in. Most operators who struggle with profitability aren't bad at the work — they're writing estimates off the top of their head and discovering the gap at invoice time. This step-by-step guide walks you through building a written estimate that's thorough, professional, and priced right from the start.
What should a handyman estimate include?
A complete handyman estimate includes your contact information and the customer's, a clear scope of work, itemized labor and materials costs, your terms (deposit, payment method, what happens if scope changes), and an expiration date. Customers trust estimates that look organized — and organized estimates are harder to haggle down because the logic is visible.
Here's the minimum set of line items every estimate needs:
- Your business name, phone, and email — looks professional, makes follow-up easy
- Customer name, address, and job address (if different)
- Date issued and expiration date — "This estimate is valid for 14 days" protects you from material price swings
- Scope of work — specific enough that both parties agree on what's included
- Labor cost — hours × rate, or a flat project fee
- Materials cost — with your markup applied
- Subtotals and total
- Payment terms — deposit amount, when final payment is due, accepted methods
- Change order clause — a sentence stating that work outside this scope requires a new written agreement
One page is fine. Two is okay if the job is complex. A wall of text with no line items is not an estimate — it's a guess.
How do you calculate labor cost for a handyman estimate?
Start with your target hourly rate, then multiply by your realistic time estimate — not your optimistic one.
If you haven't locked in your rate yet, see How to Price Handyman Jobs: A Flat-Rate vs. Hourly Decision Guide for a full breakdown of how to set a number that actually covers your overhead. For most solo operators in mid-size markets, that figure lands somewhere between $65–$120 per hour, with metro areas and high cost-of-living regions running $120–$175 or more. Rural markets often sit at the lower end of those ranges.
Once you have your rate, apply a time estimate that includes:
- Direct task time — the actual hands-on work
- Setup and cleanup — often 15–30 minutes per job, frequently forgotten
- Travel to the supply house — if you're picking up materials same-day, that's billable time for many operators
- Communication time — texting photos, explaining work to the homeowner on-site
A simple rule: take your best-case time estimate and add 20%. Not because you're padding, but because no job site is perfectly predictable. That buffer is what keeps a 2-hour estimate from becoming a 3-hour job you eat.
How do you mark up materials on a handyman estimate?
Purchase price is not what you charge. Materials markup is standard practice across every trade — it compensates for your time sourcing materials, managing returns, storing inventory, and the risk that you buy more than you need.
A typical handyman materials markup runs 15%–35% above your actual cost. On a $200 materials run, that's $30–$70 added to the estimate. That's not gouging — it's how the trade works, and most customers understand it when it's listed as a line item.
Here's a simple materials pricing framework:
| Your cost | 15% markup | 25% markup | 35% markup |
|-----------|------------|------------|------------|
| $50 | $57.50 | $62.50 | $67.50 |
| $150 | $172.50 | $187.50 | $202.50 |
| $400 | $460 | $500 | $540 |
When to go higher: specialty materials you had to special-order, items with a restocking risk, or jobs where you're carrying significant inventory. When to stay leaner: simple commodity items like fasteners or caulk where the customer could easily price-check you.
Always buy materials before the job starts, not the morning of. Surprises at the supply house — a product discontinued, a price change, a substitution you have to make — become your problem when you're locked into a flat estimate.
What's the right way to handle unknowns in an estimate?
Scope uncertainty is the most common reason handyman estimates go sideways. You pull a panel cover and find a wiring mess. You open a wall for a simple patch and hit mold. You can't predict this — but you can build for it.
Two approaches work well:
1. A written contingency clause. Add a line like: "If conditions found during work differ materially from what's visible at estimate time (hidden damage, non-standard materials, code issues), operator will notify customer before proceeding. Additional work will be quoted separately." This is simple, fair, and professional.
2. An allowance line item. For jobs with real unknowns — older homes, deferred maintenance, anything behind a wall — add an explicit "contingency allowance" of 10%–15% of the total. If you don't use it, you can credit it back. Most customers appreciate the honesty more than they resent the line item.
What doesn't work: quietly hoping for the best and absorbing the cost when you find problems. That's how profitable jobs become break-even jobs.
How do you present the estimate confidently?
The estimate is a sales document as much as a technical one. How you deliver it shapes whether the customer says yes.
Send it fast. Estimates delivered within a few hours of a site visit close at a much higher rate than ones delivered two days later. The customer is still engaged, the problem is still fresh, and you haven't given them time to get three other quotes.
Walk them through it. Whether in person or over a quick phone call, briefly explain each section: "Here's what I'm doing, here's roughly how long it'll take, here's what materials I'm allowing for." This isn't a negotiation — it's a confidence signal. Operators who can explain their numbers win more jobs.
Don't apologize for your price. A pause before your total, a "I know this might seem high…" — these are body-language tells that invite negotiation. State it plainly. If a customer pushes back hard, ask what they were expecting rather than immediately cutting your price.
Make it easy to say yes. Include a clear call to action: "Reply to this email to approve," or "Sign here and I'll schedule you for next week." Friction after a good estimate kills conversions. Field service software can help here — most platforms let customers approve estimates digitally from their phone. For a comparison of tools built for handymen, see Best Field Service Software for Handymen: 6 Options Compared.
What are common estimating mistakes to avoid?
Estimating from memory instead of a site visit. Phone estimates are almost always underestimates. Visit the job, even briefly.
Forgetting small consumables. Sandpaper, painter's tape, painter's plastic, drill bits, caulk — these add up fast and rarely make it onto the estimate. Build a standard "small materials/consumables" line of $15–$40 into most jobs.
Using round numbers without justification. "$500" reads as a guess. "$487" reads as a calculation. Itemized estimates look more credible even when the totals are similar.
No expiration date. A customer who comes back six weeks later with a signed estimate from before lumber prices jumped is a problem you can avoid with a 14- or 21-day validity window.
Skipping a deposit. Requiring 25%–50% upfront on jobs over a few hundred dollars is standard and protects both parties. It also filters out tire-kickers.
If you're just getting your business off the ground and building your first estimating process, How to Start a Handyman Business covers the foundational systems alongside the licensing and insurance basics to check in your state.
For deeper guidance on estimating standards in residential construction trades, the National Association of the Remodeling Industry (NARI) publishes resources on professional practices worth bookmarking.
Frequently asked questions
How long should a handyman estimate be valid for?
Most operators set a validity window of 14–21 days. This protects you from material price changes and gives the customer a reasonable window to decide without holding your schedule indefinitely.
Should I charge for giving estimates?
Many operators offer free estimates for jobs under a certain size. For larger or more complex work that requires significant diagnostic time, charging a $50–$150 assessment fee — sometimes credited toward the job — is reasonable and filters out low-intent leads.
What markup should I put on handyman materials?
A markup of 15%–35% above your actual cost is typical. Use the lower end for commodity items and the higher end for specialty or special-order materials.
What if the job goes over the estimate?
If the scope doesn't change, that's your responsibility to absorb — which is why buffer time matters. If the scope changes (hidden damage, customer adds work), issue a written change order before proceeding. Never just absorb extra scope silently.
Do I need software to write estimates, or is a template fine?
A well-organized Word or PDF template works fine when you're starting out. Software adds speed, digital approval, and automatic invoice conversion — worth considering once you're running multiple jobs a week.
Ready to get organized?
DoorstepHQ gives you everything you need to run your service business — quotes, invoicing, scheduling, and payments. Completely free.
Get started freeMore from Handyman
How to Price Handyman Jobs: A Flat-Rate vs. Hourly Decision Guide
Flat-rate or hourly? Learn how to price handyman jobs using the right model for each job type — plus a simple formula to calculate your minimum billable rate.
9 min read
How to Start a Handyman Business
Everything you need to start a handyman business — licensing by state, how to price your work so it's actually profitable, tools, insurance, and your first clients.
16 min read
Best Field Service Software for Handymen: 6 Options Compared
Jobber, Housecall Pro, Workiz, Kickserv, FieldVibe, or DoorstepHQ — here's a straight comparison of 6 field service platforms for handymen.
11 min read