Handyman Pricing: Hourly, Flat Rate, and the License Line

By Jobkore TeamSeptember 18, 20267 min read

A handyman in Grand Rapids told us he raised his hourly rate from $65 to $85 and made less money that year. He was not busier or slower. He had simply started losing the small jobs, the forty-minute faucet swaps that used to fill the gaps between the half-day jobs, and the gaps stayed empty. His rate went up twenty-three percent and his billed hours went down more than that. The rate was never the problem.

The number that matters is the day, not the hour

Handyman work is the only trade where the drive between jobs can exceed the jobs. A nine-hour day with six and a half billed hours at $60 collects $390, which is a real hourly rate of about $43 across the day, before the truck, the insurance, the phone and the hour you spent quoting the job you did not get. That is the number your business actually runs on, and it is not the number on your rate card.

Track it for two weeks and the picture changes what you bid. Most operators discover their unbilled time is not admin, which they expect, but travel and parts runs, which they do not. Both are fixable with routing and a stocked van, and neither is fixed by raising the rate.

The reason this trade rewards flat rate is sitting in that arithmetic. Hourly billing pays you for the part of the day you can measure and quietly donates the rest.

Flat rate pays the fast, hourly pays the slow

A TV mount at a $175 flat rate that takes forty-five minutes is an effective rate north of $200 an hour. The same job billed hourly at $85 collects $64 and punishes you for having done it two hundred times. That is the whole argument, and it is why experienced operators consistently report meaningfully better margins on flat-rate work.

The catch is that flat rate only works where you can predict the job, and prediction comes from repetition. Quote flat on work you have done many times and the estimate is a memory. Quote flat on something unfamiliar and you have written the client an option contract at your own expense.

Before and after, same job, same technician

Hourly: Interior door adjustment quoted at $85/hr. Takes 50 minutes. Collects $85 after rounding, minus 25 minutes of drive each way that nobody billed. Effective rate for the block: about $51/hr.

Flat: Same adjustment quoted at $145 with a stated one-visit scope. Takes 50 minutes. Collects $145. Effective rate for the same block, drive included: about $87/hr. The client got a number before the work started and did not watch a clock.

Your minimum is a two-hour block whether you bill it or not

Most operators set a minimum between $75 and $150. The honest way to set it is to notice that a small job consumes a block of the day regardless of how long the work takes: drive out, park, carry in, diagnose, work, clean up, collect, drive back. That block is close to two hours for almost any job in this trade, and it is two hours you cannot sell to anyone else.

So price the block, not the task. A minimum built that way tends to land higher than the one people quote apologetically over the phone, and it is defensible in a sentence: the visit costs what the visit costs.

If that feels like a big jump from where you are now, the mechanics of moving a price without losing the clients worth keeping are the same ones that apply when you raise your rates generally.

The license line is lower than you think

Most handyman guides still print $500 as California's threshold for unlicensed work. It is not. Under Business and Professions Code section 7048, the exemption applies when the aggregate contract price for labor, materials and all other items is less than one thousand dollars. Two things in that sentence do real work. It is aggregate, so materials count against your ceiling and not just your labor, which means a job with a $400 fixture in it has far less room than the price suggests. And it is measured per project rather than per invoice.

The same section closes the obvious loophole directly: the exemption does not apply where the work is part of a larger operation, or where the job has been divided into contracts under the threshold for the purpose of evasion. Three invoices of $900 on one bathroom is one $2,700 project with a paper trail attached.

Every state sets its own number and its own rules, and some set none at all. The point is not the California figure. The point is that the figure you are working from is probably one you heard rather than read, and it governs whether your work is enforceable and whether your insurer will stand behind it.

Price the callback before it happens

The repeat-visit rate in handyman work is structurally higher than in the specialty trades, because the jobs are small, varied, and often performed on somebody else's previous repair. A percentage of your flat-rate jobs will bring you back, and a return visit is a full block of the day, not a touch-up. If that trip is not in the price then the jobs that went smoothly are quietly paying for the ones that did not.

Put a number on it from your own history rather than from a rule of thumb. Count the callbacks in your last fifty jobs, divide, and carry that as a load on flat-rate pricing the same way you carry material waste. Heading into the fall 2026 punch-list season, when the work skews toward small repairs before the holidays, that load is the difference between a busy quarter and a profitable one.

Here is where we will lose some of the room: quote flat rate on everything you have done more than three times, and refuse to quote flat on anything you have not. The standard advice is to blend the two models by job size, which sounds balanced and mostly means quoting flat on big unfamiliar jobs because the number is impressive. Size is the wrong axis. Familiarity is the right one, and a $600 job you have done thirty times is far safer to fix a price on than a $200 job you have never seen.

This week, pull your last twenty jobs and write two columns: what you collected, and how many hours the job took door to door. Then sort by the second column. The jobs at the bottom of that list are the ones your handyman pricing is currently getting wrong, and they are almost never the ones you would have guessed. Move those to a flat price built from what they actually took, and put the number in your estimate template so it is there the next time the phone rings.

The trade sells hours and gets paid for outcomes. The closer your pricing sits to what the client actually bought, a working door, a mounted television, a faucet that stopped, the less time either of you spends negotiating a clock neither of you wanted to watch.

Frequently Asked Questions

Should a handyman charge hourly or a flat rate?

Flat rate on work you have done many times, hourly on work you have not. Familiarity predicts the job better than size does, and flat pricing rewards the speed that experience buys instead of quietly charging the client less for it.

What is a good handyman hourly rate?

Self-employed operators commonly sit between fifty and eighty dollars an hour. The more useful number is your effective rate across a whole day, since travel, parts runs and quoting consume hours nobody bills and drag the real figure well below the card rate.

What should a handyman minimum charge be?

Price the block, not the task. Any visit consumes drive, unload, diagnosis, work, cleanup and the drive back, which runs close to two hours regardless of the job. Most operators land between seventy-five and a hundred and fifty dollars once they count it honestly.

Do handymen need a contractor license?

It depends on the state and the size of the job. California exempts work under one thousand dollars aggregate, counting labor and materials together, and explicitly bars splitting a larger project into smaller contracts to stay beneath it. Check your own state rather than a figure you heard.

How do I account for callbacks in handyman pricing?

Count the return visits across your last fifty jobs and carry the result as a load on flat-rate pricing, the same way you carry material waste. Without it, the jobs that go smoothly are quietly subsidizing the ones that bring you back.

Ready to get after it?

Stop fighting your software. Start running your business.

Try for free

14-day free trial. No credit card required.

Jobkore invoices list with status badges, totals and due dates

Your next estimate is on us.

Try for free