The short answer

Most handymen in the United States charge between $60 and $125 an hour. Thumbtack puts the national average at $60 to $70 an hour, with the low end around $45 to $50 and the high end around $100 to $120. An established solo handyman with a few years in usually lands somewhere between $75 and $95 an hour, and in high cost metro areas $100 to $150 is normal.

Now here is the part nobody tells you: that range is a market observation, not your price. It is what other people charge. It says nothing about what your business needs to survive. I have watched handymen copy the average straight off a search result and go broke doing it, because the average does not know what your mortgage costs.

My name is Allen Lee. I ran a handyman business for ten years before I sold it. By the end my internal rate was $175 an hour — and I almost never told a customer that number, because I quoted by the job, not by the hour. I will explain both of those things below.

This is the pricing process I used, and the one I walk handymen through every week. Three steps: find your real hourly need, quote the job instead of the clock, then track what actually happened so you know whether your number was right.

Step 1: Find your hourly need, not the market average

When I started, I charged $50 an hour. I did not calculate it. I did not look at a single expense. I picked it because it sounded like a lot of money compared to a job that paid hourly, and because I was scared nobody would say yes to more.

Two things were wrong with that, and they are the same two things wrong with most handyman pricing.

First, I tied my income to the clock instead of my skill. The better I got at a job, the faster I finished it, and the less I made. That is backwards. Getting good at your trade should pay you more, not less.

Second, I had no idea whether $50 covered my costs. It did not. I found that out the slow way, over about two years.

The number you actually need

Your hourly need is what your business has to bring in, per billable hour, to cover your life, cover the business, put something back into it, and leave an actual profit. Here is the math with real numbers.

A worked example

Personal expenses per month (what your family needs)$6,000
Business expenses per month (truck, tools, insurance, software, gas)$2,000
Subtotal$8,000
Plus 20% back into the business (replacing tools, slow months, taxes)$1,600
Plus 20% actual profit$1,920
What the business must bring in$11,520 / month

Now divide by billable hours — and this is where almost everybody gets it wrong.

If you assume 40 billable hours a week

$67/hr

About 173 hours a month. This is the number that lands you right on the “national average” — and it is a fantasy. You are not billing 40 hours a week.

If you use 25 real billable hours a week

$107/hr

About 108 hours a month. Estimates, driving, hardware store runs, invoicing, phone calls, chasing payment — none of that is billable, and it eats a third to half your week.

Same expenses. Same family. Two completely different prices, and the only thing that changed was being honest about how many hours a week you actually get paid for.

This is the single biggest reason handymen undercharge. They do the expense math correctly and then divide by a number of hours they never work. Then they wonder why the $65 an hour that penciled out so nicely on paper leaves nothing in the account at the end of the month.

If you have never counted your billable hours, count them for two weeks before you trust any rate you calculate. Most solo handymen are between 20 and 28.

Run your own numbers in about three minutes

The Hourly Rate Audit Calculator does this math for you, then checks it against what you actually made last month. Free, no sign-up.

Open the Rate Calculator

Step 2: Quote the job, not the hour

Early on I cleaned a set of gutters. I had quoted $50 an hour, and I had also told her the job would be about $50. I did it in the dark, after a full day at my other job. When I finished she asked what she owed me, and when I said $50 she pushed back — I had only been up there about thirty minutes. I said fine, make it $25. She wrote me a check for $35.

I was not mad at her. She was doing exactly what an hourly rate invites a customer to do: audit the clock. The moment you sell hours, every minute is negotiable and every minute you save costs you money.

When you quote the job, none of that happens. The customer agrees to a price for an outcome. If you are fast, you earn more per hour. If you hit something unexpected, that is on you — which is exactly the risk you are being paid to carry.

Your hourly need does not disappear. It becomes the engine behind the quote. If a job is going to take you four hours and your need is $107, your labor number is roughly $428, and then you price the job at or above that based on what it is worth to that customer.

So what do you tell a customer who asks your hourly rate?

Tell them the truth in a sentence they can accept: “I price by the job rather than by the hour, so you know the number before I start and it does not change if I run into something.” Most people prefer that. It removes their risk, which is what they were worried about when they asked.

How long does the job actually take?

You cannot quote by the job until you know your times. The Handyman Price List gives you realistic time ranges for the jobs handymen get called for most — a starting point to check your own work against.

See the Price List

Step 3: Sell to the customer who can say yes

A lot of people think a handyman should make about $15 an hour. That is employee money. It does not carry insurance, a truck, taxes, tools, downtime, or a family. You are never going to convince that person otherwise, and the hours you spend trying are hours you are not spending on someone who would have said yes.

So stop trying to convert them and go find the other customer. Write down who that is. Mine was a family in their thirties with three kids and two working parents, who found people through their neighborhood Facebook group or Nextdoor. They were not buying cheap. They were buying their Saturday back.

When you know who you are talking to, two things get easier. You spend less on marketing because you stop advertising to everybody, and you stop bleeding hours on estimates that were never going to close.

Step 4: Track it, or your rate is just a guess

Your hourly need is built on estimates, and estimates drift. The only way to know whether your price is working is to compare what you planned against what actually happened, job by job.

Track every job: what you quoted, how long it really took, what materials cost, and what you kept. After twenty or thirty jobs the pattern is impossible to miss. You will find a category of work you are consistently losing money on, and you will find one you are quietly crushing. Both are worth knowing.

Free per job money tracker

A spreadsheet that takes your quote, your hours and your material cost and tells you what you actually kept per hour on every job — and flags the ones that came in under your target.

Download the Tracker

Common questions about handyman pricing

What should a beginner handyman charge per hour?

Run the expense math above rather than picking a beginner number. If you are brand new and genuinely slower, do not discount your rate — quote the job honestly at the time it will take you, and let your speed improve your margin as you get better. Starting at $45 an hour because you feel new is how you build a customer base that will never accept a real price later.

Should I charge by the hour or by the job?

By the job, in almost every case. Hourly billing punishes you for being fast and invites the customer to audit your time. The exception is open ended work where nobody can define the scope — demo, troubleshooting, or a long punch list — where hourly with a written minimum protects you both.

What should my minimum charge be?

Set a minimum that covers the trip, roughly one and a half to two hours of your hourly need. At a $107 need that is $160 to $215. A thirty dollar job across town is not a small job, it is a loss, and it is also the hour you could not give to a real one.

Do I charge for drive time and picking up materials?

Not as a separate line item, because customers hate seeing it. Build it into the job price. If a job needs an hour of driving and a hardware run, that job takes five hours, not four. Price it as five.

How much should I mark up materials?

Twenty to fifty percent is the common range, and you should mark them up — you are financing them, fetching them, choosing them, and warrantying them. Just know that markup and margin are not the same thing. Adding 30% to a $100 part gets you $130, and that is a 23% margin, not 30%. To actually keep 30% you have to charge $142.86. There is a breakdown of that on the calculator page.

How do I raise my prices on customers I already have?

Tell them before they ask, give them a date, and do not apologize. “Starting the first of next month my pricing is going up. I wanted you to hear it from me first.” You will lose a few. The ones you lose are almost always the ones costing you money.

Do I need a license to do this work?

It depends entirely on your state, and the dollar limits are lower than most guys think — some states cap unlicensed work in the hundreds of dollars. Check your state here.

Where to go from here

Pricing is the thing that decides whether this business feeds your family or slowly drains you, and almost nobody gets taught it. Everything below is free:

And if you want someone to check your numbers with you before you take them to a customer, book a free 15 minute call. There is no pitch on that call unless you ask for one.