Handyman Estimate Came In Too Low: Fixing It Mid-List
Short answer: When a handyman estimate came in too low, the money is almost never missing from the work itself. It is missing from per-item setup, the parts run, and the drive. A nine-item list is nine setups, two tool changes each, and at least one trip to the store — not one continuous stretch of work. Stop at the end of the item you are on, recount what is left in hours, and give the customer a written choice: approve the added time, or cut items off the bottom.
You are on item four of nine, it is 1:30, and the day is already gone. The useful question is not whether to say something. It is which of the handyman-specific misses happened, because a scope miss and a rate miss get fixed in completely different ways. The paperwork that follows either one is ordinary, and what to include on an invoice covers that part.
Which part of the list broke the number?
Diagnose before you talk. Handyman bids fail in a small number of predictable places, and each has its own fix.
| What you are seeing on site | What went wrong in the bid | What it costs |
|---|---|---|
| Item three took longer than one and two combined | The list was priced by task name, and one task was hiding a repair | The largest single overrun in this trade |
| You have been to the store twice | Parts were assumed to be on the truck | 40 to 90 minutes per run, unbillable under a flat price |
| The customer added two things while you were standing there | No written item list and no per-item price | Free work that also pushes every later item |
| The grab bar or TV mount has nothing to grab | No blocking behind the drywall, or plaster and lath | A 30-minute item becomes a wall repair with compound cure time |
| The shutoff will not close and the screws are painted in | Repair priced, replacement required | New part, new trip, and a fixture that fights you |
| It is 4 p.m. and you are on your third address | Travel between stops priced at zero | Two drives can swallow a full billable hour |
Two of these are change orders. Two of them are yours. Hidden conditions and customer additions are chargeable. Underpricing setup and travel is a rate problem you fix on the next estimate, not on this customer’s bill.
Why does a nine-item list cost more than nine items?
Because every item has a beginning and an end. Get the ladder, find the wall studs, lay the drop, change the bit, test it, wipe it down, put the tools back, walk to the next room. That envelope repeats item by item and it never appears on a bid written as a list of tasks.
| Item on the list | Hands-on time | Realistic block, door to door |
|---|---|---|
| Hang a ceiling fan on an existing box | 25 min | 45 to 55 min with the ladder, the box check, and testing |
| Replace a toilet wax ring | 20 min | 45 min with the shutoff, the pull, the reset, and the cleanup |
| Patch four drywall holes | 20 min of work | Two visits or a return trip, because compound has to dry |
| Rekey three locks | 15 min | 30 min with the pinning kit out and the doors tested |
| Install 12 cabinet pulls | 30 min | 50 min with the jig set and the first door checked twice |
| Replace 6 linear feet of baseboard | 30 min | 60 min with the cut list, the coping, the nailing, and the caulk |
The numbers above are illustrations. Time your own on three jobs and they will move. The arithmetic underneath does not move: nine items at roughly 12 minutes of setup and teardown apiece is about 1.8 hours that no line on your estimate ever named. Price a list as though the items run back to back and you have already given away most of an afternoon.
How much of an eight-hour handyman day can I actually sell?
Run one real day through it before you argue with the estimate.
| Block | Time |
|---|---|
| Load the truck, check the list, pull parts | 30 min |
| Drive to stop one | 20 min |
| Work at stop one | 2 hr 15 min |
| Parts run for the fitting nobody stocks | 50 min |
| Drive to stop two | 25 min |
| Work at stop two | 2 hr 30 min |
| Cleanup, write the invoice, get paid | 20 min |
| Drive home | 30 min |
That is eight hours and twenty minutes for four hours and forty-five minutes of billable work. Roughly 57 percent of the day is sellable, and that is a good day with only two stops. This is the arithmetic that decides whether a handyman business works, and it is why your hourly number has to recover a full day’s cost inside those billable hours rather than inside the clock hours.
Should this job have been flat-priced at all?
Most low handyman estimates are really the wrong pricing unit. Flat-price what you can count. Charge hourly for what you have to discover.
| The request | Price it | Why |
|---|---|---|
| Mount a TV on a wall type you have already seen | Flat | Countable, known, repeatable |
| Install 12 cabinet pulls | Flat | Quantity is fixed and visible |
| ”Fix the leak under the kitchen sink” | Hourly | That is a diagnosis, not a task |
| Replace a toilet in a house you have never entered | Flat with named exclusions | Flange, shutoff, and floor rot stay conditional |
| Repair a water-stained ceiling | Hourly | Nobody knows the extent until it is open |
| Punch list before a closing | Day block | The unit the customer actually needs is your day |
Name the exclusions out loud when you give a flat price. “This price assumes the flange is sound and the shutoff closes” is one sentence, and it converts an argument later into a line item today.
How do I stop and say it without blowing up the day?
Stop at an item boundary, never in the middle of one. A handyman has clean ones every hour or two, which is a real advantage over trades that cannot pause. Finish the item, clean up that spot, and then talk.
Bring a count, not a mood. “Items one through five are done and inside the price. Item six is not what we thought — there is no blocking behind that drywall, so the bar has to go into a mounting plate and the wall gets patched and sanded. That is about two more hours and one more trip because the compound has to dry. I can do it for this amount, or I can leave items six through nine off today’s price and we book a second visit.”
Two doors, and in this trade the second door is genuinely useful. Cutting items off the bottom of a list is easy for a customer to accept, because nothing is torn apart. A discount, by contrast, teaches the customer that your prices are opening offers.
What does a change note look like on a $400 job?
A formal change order on a half-day punch list reads as bureaucracy. A text does the same job as long as it carries the same five things.
| Field | What the text says |
|---|---|
| Date and item | ”Today, item 6, grab bar in the hall bath” |
| What you found | One sentence plus a photo of the open wall |
| Time and parts | ”About 2 extra hours, plus a mounting plate and compound” |
| The new number | Original total, the addition, the revised total, in that order |
| Their answer | Ask for a reply of “approved” before you start |
Keep the reply. A text that says “approved” with the date and the amount above it is worth more than an hour of arguing on the last day, and it is where the sequence in how to get clients to pay starts if the balance ever drifts.
Does the added work push the job past what I am allowed to do?
This is the check no other trade has in the same shape, because handyman work sits right on the line where licensing starts.
Some states set a dollar threshold under which small jobs can be done without a contractor license. California is the clearest example: AB 2622 raised the state’s minor work exemption from $500 to $1,000 effective January 1, 2025, and the conditions are strict. The total contract price, labor and materials together, has to stay under the limit, the work cannot require a building permit, and you cannot employ anyone else on it, paid or unpaid. Advertising under that exemption also has to say you are not licensed.
Read what that does to a low estimate. A job you bid at $850 that grows by $300 of discovered work is no longer an $850 job. Adding a circuit, moving gas, touching structure, or anything that pulls a permit is outside it regardless of price. Thresholds and rules differ by state and some have none at all, so check your own before you scale the number up. The right move when a growing job crosses your line is to write the added scope as a separate job for a licensed trade, not to quietly absorb it.
When is eating the overrun the right answer?
Compare the cost to complete against what is left to collect. That is a different question from whether the job made money, and only one of them matters this afternoon.
Total the remaining hours and parts, multiply the hours by your loaded cost, and set it against the unpaid balance. If the balance covers it, finishing is the cheaper exit even on a job that lost money. If it does not, every further hour is a donation.
Absorb it when the miss is your own arithmetic, the gap is a half-day block or less, and the customer is the kind who calls four to six times a year. A good repeat handyman account is worth more than most single jobs, and swallowing one afternoon to keep it is a defensible trade. Do not absorb parts, do not absorb work that got added after the price, and do not absorb the same miss twice on the same list — a customer who watches you eat item six will assume items seven through nine are free too.
How do I rebuild the rate so the next list holds?
Build the number from your own costs, in this order. Every figure below is an example of the arithmetic, not a rate to copy.
- Loaded hourly cost. Your pay plus payroll taxes, liability and tools coverage, truck and fuel, phone, and the hours you spend quoting and driving that nobody pays for. Divide the annual total by the hours you actually sell, not the hours you work.
- Billable ratio. From the day above, about 57 percent. Your target daily earnings have to come out of that share, so a day that must produce $560 needs roughly $118 per billable hour, not $70.
- Minimum call. Round trip drive, setup, teardown, and the smallest job you will accept, priced at that hourly number. This is what makes a 20-minute doorbell replacement survivable.
- Per-item setup adder. A flat number of minutes added for every separate item on a list, applied before you convert to money.
- Blocks. A half-day and a full-day price, both derived from the same hourly figure, so a customer choosing a block never accidentally buys your time cheaper than an hourly customer does.
- Materials with a margin, not a markup. Add 30 percent to $1,200 of parts and you bill $1,560 and keep $360, which is a 23 percent margin. To actually keep 30 percent, divide by 0.70 and bill $1,714. Markup multiplies and margin divides, and mixing them up underprices every job you win.
Published hourly ranges swing enormously by region, by season, and by whether a market is short of tradespeople. Use them to notice you are off by half, never to build the price. The specific traps differ by trade too, which is why the same list of causes looks nothing like what sinks a flooring estimate.
What do I keep so the correction sticks?
The original item list, a photo of the condition that changed, the approval text with a date and an amount, the parts receipts, the miles between stops, and a final invoice showing the agreed list and each addition on separate lines.
Keel holds all of that on the phone in your pocket, which matters in a trade where the office is a truck seat. It is an iOS app that runs entirely on the device: no account, no bank connection, no cloud, no login, and an App Store privacy label reading Data Not Collected. The invoice gets built at the curb in about a minute, with your own numbering, logo, and brand color, the agreed items on one line and every approved addition on its own, and a payment link the customer scans as a QR code before you pull away. The hardware store receipt from the second parts run gets photographed at the register and read on device by Apple Intelligence, so the trip that broke the day at least has paper behind it — the practical version of a contractor receipt organizer. Drives between stops log as mileage. Freeboard shows cash minus tax reserve minus committed invoices minus buffer, which is the number that tells you whether a week of long days actually left anything. The ledger is append-only and hash-chained, and the year exports as one file or as the Accountant Pack, a CSV plus a one-page summary PDF. Free is $0 with unlimited invoices, receipts, and mileage. Keel Pro is a one-time $249.99 Lifetime purchase, not a subscription.
Frequently asked questions
What do I do when a handyman estimate comes in too low?
Finish the item you are on, then recount everything remaining in hours and parts. Separate the causes: discovered conditions and customer additions are chargeable, while underpriced setup and travel are yours. Send a short written change note with a photo and get a reply of “approved” before you do the added work, or offer to drop items off the bottom of the list.
Can a handyman raise the price in the middle of a job?
Only for work outside what was agreed, and only with written approval before that work happens. No blocking behind a wall, a corroded shutoff, rot under a fixture, or two items the customer added at the door are all legitimate. Saying the job is harder than expected is not. Photograph the condition and quantify the extra time in hours.
Should handyman jobs be hourly or a flat price?
Flat-price what you can count and see: cabinet pulls, a TV mount on a known wall, a fixture swap in a house you have worked in. Charge hourly when the job starts with a diagnosis, such as a leak, a water-stained ceiling, or an old fixture that may not come apart. A flat price on unknown conditions is where most low estimates are born.
Why do handyman estimates come in low so often?
Because the bid prices the tasks and the day prices the envelopes around them. Every item carries setup, tool changes, and cleanup, and a typical day loses an hour or more to driving and a parts run. Bid nine items as if they run back to back and you have already given away a couple of hours before anyone discovers anything.
How much can I charge for a minimum service call?
Calculate it rather than copying a figure. Add your round-trip drive, load and unload, and the shortest job you will accept, then multiply those hours by the hourly rate your loaded costs and billable ratio require. That total is your floor. Say it on the phone before you drive out, because a minimum discovered on the invoice always turns into a conversation.
Do I need a license for the extra work a customer asks for?
Check before you say yes. Some states exempt small jobs under a dollar threshold, and California’s is $1,000 for work that needs no permit and no helpers. Added scope can push a job past that line, and permit work, gas, structure, and new circuits sit outside it at any price. Write the extra as separate work for a licensed trade instead of absorbing it.
This article is general information, not professional or tax advice.
What do I keep?
When the money is late
Keel tracks what is owed and what has landed.
Every invoice sits in a private, append-only ledger on your phone, so what is outstanding is a fact you can see rather than a spreadsheet you maintain.
On-device · No account · Data Not Collected