How to Price Handyman Jobs Without Leaving Money on the Table
Handyman pricing guide with minimum charge strategies, flat-rate vs hourly models, material markup formulas, and bundling tactics for small repair jobs.

The most common mistake handymen make is charging $40-50 per hour because that is what sounds reasonable. It is not reasonable. It is a path to working 60-hour weeks and barely clearing $35,000 a year. After you account for drive time, unbillable hours, insurance, tools, fuel, and self-employment taxes, a $45 hourly rate leaves you with roughly $18-22 in actual take-home pay. The handymen earning $80,000-120,000 per year are not working twice as hard. They are pricing smarter: using minimum charges, flat-rate pricing for common tasks, material markups, and strategic bundling to maximize revenue per truck roll.
How to Estimate Handyman Jobs Accurately
Handyman estimating is different from specialty trades because you handle dozens of task types in a single week. You cannot memorize a price for every possible repair. Instead, build a pricing framework with three components: your minimum charge, your hourly rate for time-based work, and flat rates for common tasks.
Minimum charge is non-negotiable. Set it at $125-175 depending on your market. This covers your first hour of on-site work plus drive time. Without a minimum, you will spend 30 minutes driving to hang a $25 towel bar and lose money on the trip. Your minimum should be profitable even if the job takes 20 minutes. That is the point. Small jobs should be your most profitable work per hour.
Time estimation requires experience, but use these benchmarks. Add 20% to however long you think a job will take. If you estimate 2 hours, quote 2.5 hours. You will rarely finish early, but you will frequently hit complications. Drywall behind a faucet is rotted. The electrical box is not up to code. The door frame is out of square. Every handyman job has a surprise built in.
Handyman Pricing Methods: Which Model Fits Your Business
Hourly rate works for undefined or discovery-based work. Charge $75-125 per hour depending on your market, skills, and experience. Major metros support $100-150. Smaller markets run $65-95. Always quote a range: "This should take 2-3 hours at $95 per hour, so $190-285." Clients need a ceiling.
Flat rate is better for common, predictable tasks. Flat rates let you capture efficiency gains. If you can swap a faucet in 45 minutes but charge a flat $185, you are making $150+ per hour effective rate. Here are realistic flat rates for common tasks:
- Drywall patch (up to 12 inches): $125-175
- Faucet replacement (client supplies faucet): $150-225
- Faucet replacement (you supply faucet): $275-425
- Toilet replacement: $200-300 (client supplies) or $350-500 (you supply)
- TV mount (up to 65 inch, no concealed wiring): $125-200
- TV mount with in-wall wire concealment: $225-350
- Interior door install (pre-hung): $200-300
- Interior door install (slab, reuse existing frame): $175-275
- Ceiling fan install (existing wiring): $150-250
- Ceiling fan install (new wiring from switch): $350-500
- Garbage disposal replacement: $175-275
- Weather stripping (exterior door): $75-125
- Caulking (tub/shower): $100-150
- Shelf installation (floating shelf, per shelf): $75-125
Post these flat rates on your website. Clients prefer knowing the price upfront. You close faster when there is no estimating back-and-forth.
Materials, Labor, and Overhead: Building Your Estimate
Material markup for handymen should be 50-100%. You are not a general contractor buying $50,000 in lumber. You are making special trips to the hardware store for a specific hinge, bracket, or valve. That trip takes 30-60 minutes of unbillable time. Your markup compensates for sourcing, transport, and the expertise to select the right product.
A $35 faucet from the supply house gets billed at $53-70. A $12 light switch becomes $18-24. Never apologize for material markup. If the client wants to save money on materials, they can purchase them before you arrive. Make sure your quote specifies "client-supplied" pricing versus "materials included" pricing.
Stock your truck with the 20 items you use most frequently: common screws, anchors, caulk, electrical outlets and switches, wire nuts, plumber's tape, pipe fittings, drywall compound, sandpaper, and touch-up paint supplies. Buying in bulk from a supply house and marking up to retail-plus saves you store trips and increases your margin.
Vehicle and tool costs run $400-700 per month for a well-equipped handyman (truck payment, insurance, fuel, tool replacement, consumables). Divide by 20 working days to get $20-35 per day in overhead. This must be recovered in your pricing.
What Markup and Margin Should You Use?
Target 50-60% gross margin on labor and 50-100% markup on materials. Your blended gross margin across all jobs should land at 55-65%.
For flat-rate jobs, your margin will be higher on tasks you have done hundreds of times (faucets, drywall patches, door hardware) and lower on unfamiliar work. That is fine. Price unfamiliar work at your hourly rate. Price familiar work at flat rates that reflect your speed, not the time it would take a novice.
Net profit for a solo handyman should target 30-40% after all expenses. If you are below 25%, your pricing is too low or your unbillable time is too high.
Writing Proposals That Win the Job
Handyman proposals should be simple and fast. For jobs under $500, a text message or email with the scope and price is sufficient: "Replace kitchen faucet (you supply), patch drywall behind dishwasher, adjust cabinet door hinges. Total: $375. Available Thursday at 10am."
For jobs over $500, send a one-page quote listing each task with its price, total materials estimate, and total. Include your insurance info and payment terms. Keep it to one page. Clients hiring a handyman do not want a 3-page contract.
Bundling strategy: When a client has a list of small repairs, bundle them into a half-day or full-day rate. "I can knock out all 6 items in about 4-5 hours. My half-day rate is $450, which covers everything on your list plus materials." This is better than quoting each item individually (which might total $700+) because the client perceives value and you lock in a solid block of billable time with zero drive time between jobs.
The "while I'm here" upsell: After completing the requested work, walk the property with the client. "I noticed your weatherstripping is shot on the back door, and that bathroom caulk is starting to mildew. I could knock both out in 30 minutes for another $125." This adds 20-30% to your average ticket with zero acquisition cost.
Common Estimating Mistakes (and How to Avoid Them)
Giving free estimates for small jobs. If someone wants a quote to hang a mirror, you are spending 30-60 minutes (including drive time) for a $75-125 job that you might not even get. Instead, quote common tasks over the phone using your flat-rate list. For anything that requires an on-site assessment, charge a $50-75 trip fee that gets credited toward the work if they hire you.
Charging the same rate for skilled and unskilled work. Hanging pictures and caulking a tub are not the same as wiring a ceiling fan or repairing a leaky valve. Differentiate your pricing: basic tasks at $75-85 per hour, skilled tasks at $95-125 per hour.
Not tracking unbillable time. You probably bill 5-6 hours out of an 8-10 hour workday. The rest is driving, estimating, shopping for materials, invoicing, and returning calls. If you bill 5.5 hours at $95, your gross revenue is $522.50 for a 9-hour day. Your effective rate is $58 per hour for all hours worked. Know this number.
Absorbing small material costs. Those $3 tubes of caulk, $5 in screws, and $8 in electrical tape add up to $20-30 per day in materials you are giving away. Bill everything. "Materials: $24" on every invoice. Clients expect it.
When to Walk Away from a Bid
Walk away from clients who want itemized material receipts so they can verify your markup. Walk away from jobs that require permits (that is contractor territory, not handyman work). Walk away from clients who have already fired two other handymen. Walk away from projects where the scope cannot be defined: "Just come take a look and give me a price for everything" usually means a full day of unpaid estimating followed by sticker shock. If they cannot tell you the specific tasks they need, they are not ready to hire.
Also walk away from jobs below your minimum. Politely say, "My minimum service call is $150. If you have other tasks to add, I am happy to bundle them together." This either raises the job to a profitable level or filters out clients who are not a fit.
Frequently Asked Questions
What should a handyman charge per hour in 2026?
$75-125 per hour is the standard range for experienced, insured handymen. Some markets and specialized tasks support $125-150. Never charge below $65 per hour. If you are charging $40-50, you are undervaluing your skills and subsidizing your clients at the expense of your own income.
Should handymen charge for travel time?
Build travel time into your minimum charge rather than billing it separately. A $150 minimum covers your first hour of work plus typical drive time. For jobs more than 30 minutes from your service area, add a trip charge of $1-2 per mile beyond your normal radius.
How do I handle clients who supply their own materials?
Reduce your quote by the material cost only, not the markup. If you would normally charge $400 for a faucet install (including a $120 faucet), charge $325 for a client-supplied faucet. You still charge for your time to assess the product, and you eliminate warranty responsibility for the fixture itself.
Is it better to specialize or stay general as a handyman?
Stay general but develop 3-4 specialties that command premium pricing. Bathroom repairs, door and trim work, deck maintenance, or drywall are good specialties. General work fills your schedule. Specialty work boosts your average ticket. The best handymen earn 60% of their revenue from specialties and 40% from general tasks.
Related reading:

