Handyman Pricing Guide: The Hour, the Block, the Minimum
Short answer: This handyman pricing guide treats the hour as the wrong starting number. Price from the day. A nine-item punch list at one address burns 9.8 clock hours to deliver 6.6 productive ones — 67 percent. Split the same list across three addresses with two supply runs and it burns 17.0 clock hours for the same 6.6 — 39 percent. That is why one list is a $640 day block and the other has to be $1,105.
Nobody in this trade goes broke on their hourly rate. They go broke on the hours between the hours: the supply run for a part that turned out to be the wrong depth, the forty minutes finding parking on a street with meters, the second trip because paint has to dry. The unit says hour. The thing you are actually selling is a day, and the day is where the money is decided. What follows is the arithmetic that turns one day cost into a minimum, an hourly, a half day, and a full day — then the same nine items priced under two different conditions. The write-off side of the same truck is in handyman business expenses.
Is the unit an hour or a day?
A day. The hour is a way of quoting it.
A handyman does not sell labor by the hour the way a shop sells machine time, because the hour cannot be resold to anyone else. When a customer books two hours, they have taken a slot out of a finite calendar and consumed everything wrapped around that slot. Price the wrapper, then express it as an hour if that is what the market expects to hear.
That reframing changes three decisions at once: what the minimum has to be, why the day block is discounted, and which jobs can safely be quoted flat.
What does a billed hour hide?
Everything on this list except one row.
| Clock item, one address, nine items | Hours |
|---|---|
| Load the truck for the list | 0.4 |
| Drive out and back | 1.0 |
| Carry in, walk the list with the customer, set up | 0.9 |
| Productive tool time | 6.6 |
| Clean up and load out | 0.5 |
| Sign-off and invoice | 0.4 |
| Total clock | 9.8 |
| Productive share | 67% |
That is a good day. Everything went right, the parts were staged the night before, and one third of the clock still went to things no customer will ever agree to be billed for line by line. The number that matters is not your rate. It is the ratio — and it is the ratio you should be timing for the next two weeks before touching any price on this page.
How do I set the minimum, the hourly, and the day block from one number?
Start with the cost of a day, then work out what each product consumes.
Say your overhead runs $23,400 a year — truck payment and fuel, general liability, tools and replacement, phone, licensing, software — across 220 working days. That is $106 a day. Add a target owner’s pay of $340 a day and a working day costs $446 before any profit at all. Substitute your own figures; these are placeholders and nothing else.
Now price each product from the clock it eats.
| What you sell | Clock it consumes | Cost | Price at a 30% margin |
|---|---|---|---|
| Minimum call, 2 tool hours | 5.1 hr | $232 | $335 |
| Half-day block, 4 tool hours | 7.1 hr | $323 | $465 |
| Full-day block, 6.6 to 8 tool hours | 9.8 hr | $446 | $640 |
| Hourly, per productive hour | — | $70 | $100 |
Three results fall out of that table and all three are counterintuitive.
The minimum has to be $335, not $200. Two hours at the posted $100 would be $200, but a two-hour ticket still consumes 5.1 hours of clock — load-out, drive both ways, walkthrough, setup, cleanup, invoice, drive home. The $135 gap is the entire reason minimums exist, and it is why a shop with a $150 minimum in a market with a $100 rate is quietly funding its customers’ small jobs.
The half day is not half. It burns 7.1 of the 9.8 hours a full day burns — 72 percent — so it prices at 73 percent of the day block. Selling it at half of $640 gives away $145 every time.
The day block is genuinely cheaper per hour and should be. At $640 for 8 billable hours it works out to $80 against a $100 hourly rate, a 20 percent discount. You are not discounting your skill. You are pricing one mobilization instead of two, no gaps, and one invoice.
What does the same nine-item list cost across two days?
Nine items: rehang a sagging storm door, swap two interior knobs, patch and paint four drywall dings, hang a ceiling fan on a box that needs replacing, re-caulk a tub surround, change a kitchen faucet, mount a 65 in TV to studs, fit six cabinet pulls and adjust eight doors, and re-anchor a closet shelf that pulled out of drywall.
Day A — one address, a ranch, truck parked twenty feet from the door, every part staged from a single supply stop the evening before.
Day B — the same nine items split across three addresses. The fan and the faucet at the first, the drywall and caulk at a third-floor walk-up with metered street parking, the door, cabinet, and TV work at the third. Two mid-day supply runs, because the fan box was the wrong depth and the faucet supply lines were the wrong size. Paint needs a second coat the next morning.
| Clock item | Day A | Day B |
|---|---|---|
| Load-out | 0.4 | 0.6 |
| Driving, shop to sites to shop | 1.0 | 2.1 |
| Carry in, walkthrough, setup | 0.9 | 2.6 |
| Productive tool time | 6.6 | 6.6 |
| Mid-day supply runs | — | 1.7 |
| Return trip for the second coat | — | 1.1 |
| Cleanup and load out | 0.5 | 1.2 |
| Sign-off and invoice | 0.4 | 1.1 |
| Total clock | 9.8 | 17.0 |
| Productive share | 67% | 39% |
The same 6.6 hours of tool time. Now the money.
| Day A | Day B | |
|---|---|---|
| Days of capacity consumed | 1.00 | 1.73 |
| Cost at $446 per day | $446 | $774 |
| Priced at a 30% target margin | $637, posted $640 | 774 ÷ 0.70 = $1,105 |
| Per punch-list item | $71 | $123 |
Quote Day B at $640 because “it is the same nine items” and you have booked a $134 loss on a day you worked harder.
The margin arithmetic is worth doing slowly, because this is the most common pricing error in the trade. Adding 30 percent markup to Day B’s $774 cost gives $1,006. That is a 23.1 percent margin and $99 short of the number you decided on. Markup goes on top of cost. Margin comes out of price. Divide by one minus the margin — never multiply by one plus it.
When does a fixed price beat hourly, and when does it sink you?
The dividing line is not job size. It is whether the scope is visible from where you are standing.
| Situation | Sell it as | Why |
|---|---|---|
| Assembly, mounting, hardware swaps, a fully listed punch list | Fixed price | You can see everything, and the customer wants a number |
| A full day of known work | Day block | Fixed, discounted, and it fills the calendar |
| Anything behind a wall, under a sink, or above a ceiling | Hourly, or hourly with a written ceiling | The scope is discovered, not quoted |
| Old house repairs where nothing is a standard size | Hourly | Every part becomes an adapter |
| Diagnosis before repair | Minimum call, credited toward the work | You are selling an answer, not a fix |
A fixed price is a bet that your estimate of the hours is right. Make that bet only where you can see the whole job. Where you cannot, a written not-to-exceed gives the customer the certainty they actually wanted without transferring the entire risk onto you.
What happens when the customer supplies the parts?
Three costs land on you and none of them are on the invoice.
You lose the markup, which on a real job is a meaningful share of the day’s profit. You lose an hour to the return trip when the part is wrong, missing a piece, or the wrong finish. And you inherit a warranty conversation on a component you did not choose and cannot stand behind.
Have one written policy and put it on every estimate: customer-supplied parts are installed at the hourly rate, carry no warranty from you on the part itself, and a return trip is billed if the part is wrong or incomplete.
On parts you do supply, run the same margin arithmetic as above. A $180 faucet at 30 percent markup invoices at $234 and yields a 23.1 percent margin. At a true 30 percent margin it invoices at $257. Then handle consumables deliberately — screws, anchors, blades, caulk, sandpaper, drop cloths. Either carry a stated consumables line or a set percentage of labor. Buried inside the hourly rate, that spend simply disappears, and so does the deduction — consumables are as ordinary and necessary to this trade as the truck, and the IRS keeps the categories in its guide to business expense resources, with the field version in self-employed tax deductions.
What breaks the unit that never appears on a rate card?
Eight conditions, each of which turns a productive hour into a clock hour.
- Stairs and no elevator. A third-floor walk-up multiplies every carry, and there are always more carries than you planned.
- Metered or permit-only parking. Time spent finding it, plus the walk, plus feeding it.
- An occupied home. Kids, pets, a customer on calls, and furniture that has to move and move back.
- Pre-1950 construction. Nothing is square, nothing is a stock size, and every fastener needs a different anchor.
- Dry time. Patch, prime, paint is a two-visit item at any size. So is caulk you want to cure before water hits it.
- License boundaries. A fan on an existing rated box is handyman work. A new circuit is an electrician’s, and pretending otherwise is an insurance problem, not a pricing one.
- A workspace you have to clear first. Sometimes an hour before the first tool comes out.
- The word “quick.” Any job a customer describes that way over the phone should be quoted after you have seen it.
None of these change your rate. All of them change how many hours the day gives you, which is the same thing arriving from a different direction.
Why does a posted hourly rate tell a customer almost nothing?
Because the rate is one variable in a formula with six.
It does not say what counts as a billable hour, whether travel is billed, what the minimum is, how blocks are discounted, how parts are priced, or what happens on a return trip. Two shops posting the same number can invoice the same job forty percent apart on those terms alone, and the customer comparing rates has no way to see it.
Published ranges swing on things unrelated to the work in front of you: local wages, what general liability costs in your state, whether your market licenses handyman work and caps unpermitted job value, and how much residential turnover is absorbing crews that season. Use a published figure the way you would use a torpedo level on someone else’s work — to tell you something is off, not to tell you where to set your own. If your calculated number lands at half or double what comparable local shops charge, the error is almost always in your day cost, your productive ratio, or a minimum you never set.
What do I have to log to know the rate is holding?
Three things: clock hours against billed hours, every mile between addresses, and every receipt from every supply run. A day that felt busy and paid badly is not a mystery — it is a ratio you did not write down.
Keel is an iOS app that keeps that on the phone, with no account, no bank connection, no cloud, no login, and an App Store privacy label reading Data Not Collected. The supply run in the morning and the second one at noon get photographed at the register and read on the device by Apple Intelligence, so the consumables you actually spent stop being a guess. A three-address day logs three drives instead of one forgotten deduction. The invoice goes out from the last driveway in about a minute, with your own numbering, your logo, your brand color, and a payment link the customer scans as a QR code — small tickets are the ones most likely to age, which is what how to get clients to pay is about. The Freeboard view keeps deposits on multi-day jobs from reading as spendable: cash, minus tax reserve, minus committed work, minus a buffer, which pairs with how much to set aside for 1099 taxes. At year end the Accountant Pack exports a CSV and a one-page summary PDF, and the whole year leaves as a single file. Free is $0 with unlimited invoices, receipts, and mileage; Keel Pro is a one-time $249.99 Lifetime purchase rather than a subscription — get it on the App Store.
Frequently asked questions
How do handymen calculate their hourly rate?
Start from the cost of a working day — annual overhead divided by working days, plus your target daily pay — then divide by the productive hours a typical day actually yields, not the hours you are on the clock. Divide that result by one minus your target margin. A day costing $446 that delivers 6.4 billable hours needs roughly $100 an hour to hold a 30 percent margin.
What should a handyman minimum charge be?
Whatever a short ticket costs you in clock time, plus margin. A two-hour job still consumes load-out, travel both directions, a walkthrough, setup, cleanup, and invoicing — around five hours of capacity. Priced from a $446 day cost at a 30 percent margin, that is about $335, well above two hours at a $100 posted rate. Setting the minimum from working minutes alone loses money on every small job.
Should a handyman charge hourly or a flat rate?
Flat where the whole scope is visible — assembly, mounting, hardware, a fully listed punch list. Hourly where the scope is discovered, meaning anything behind a wall, under a sink, or in an old house where nothing is a standard size. A written not-to-exceed ceiling on hourly work gives the customer the certainty they wanted without moving all the risk onto you.
Why is a handyman day rate cheaper per hour?
Because a full day removes the expensive parts. One mobilization instead of several, no gaps between bookings, one setup, one cleanup, one invoice, and no travel between addresses. A block at $640 for eight billable hours works out to $80 an hour against a $100 hourly rate — a 20 percent discount bought entirely with efficiency rather than with margin.
How much should I mark up materials as a handyman?
Decide the margin you want first, then convert. Adding 30 percent markup to a $180 part gives $234, which is only a 23.1 percent margin. Pricing to a true 30 percent margin means dividing by 0.70, giving $257. Handle consumables separately as a stated line or a set percentage of labor, since screws, anchors, blades, and caulk vanish inside an hourly rate.
Should I install parts the customer bought?
You can, with a written policy attached. Customer-supplied parts should be installed at the hourly rate, carry no warranty from you on the part, and trigger a billed return trip if the part is wrong, incomplete, or the wrong finish. Say all three on the estimate. The cost of customer-supplied parts is rarely the markup you gave up — it is the second trip.
This article is general information, not professional or tax advice.
How do I quote it?
While you are working out the number
Price against what you actually keep.
Freeboard takes your cash, sets aside a tax reserve, subtracts the bills you have committed to and a buffer you set, and shows what is genuinely yours. A planning estimate to price against, not tax advice.
On-device · No account · Data Not Collected