Handyman Invoice Example: Hours, Minimums, and Task Lists
Short answer: A handyman invoice example sells time, so the invoice has to show what the time bought. This one bills 8.25 hours at $85 with eleven completed tasks listed underneath, one flat-priced door hang at $185, materials at cost plus 20 percent, a 45-minute supply run, ladder and attic access, and a debris haul. A second invoice shows the two-hour minimum on a 40-minute callback.
Two documents are below, from the same customer two weeks apart: a full punch-list day before a house listing, and a short return visit. The generic field checklist for any bill is in what to include on an invoice. This page is about the part that is specific to working by the hour on eleven unrelated things — where the day leaks, and how the paper stops the leak.
What does a handyman invoice look like for a punch list?
Rates below are one operator’s numbers in one market. General liability and tool coverage, van costs, local licensing, and how much of the day is genuinely billable move an hourly rate further than skill does, so take the line structure and rebuild the numbers from the rate-floor math further down rather than copying these.
INVOICE #2026-0245 · June 11, 2026 · Due on completion Vance Home Repair · Insured · vance@vancerepair.com · (555) 447-2210 Service address: 62 Halloway Street
| # | Description | Qty | Rate | Amount |
|---|---|---|---|---|
| 1 | Labor, 7:45 a.m. to 4:15 p.m. less a 15-minute break — eleven tasks completed, listed below | 8.25 hr | $85.00 | $701.25 |
| 2 | Interior door replaced — flat price agreed at the walkthrough. Slab hung, hinges mortised, knob and latch bored, door planed and adjusted | 1 | $185.00 | $185.00 |
| 3 | Materials at cost $146.40 plus 20 percent — fill valve and flapper, two knobs, one hinge, closet rod bracket, blind bracket, patching compound, caulk, anchors, primer. Itemized receipt attached | 1 | $175.68 | $175.68 |
| 4 | Supply run, 45 minutes, one store, receipt attached | 1 | $55.00 | $55.00 |
| 5 | Extension ladder and attic access — 28 ft ladder set twice for the downspout and the hatch | 1 | $60.00 | $60.00 |
| 6 | Debris haul — old door slab, two blind sets, packaging. Transfer station ticket $22.00 at cost plus $45.00 handling | 1 | $67.00 | $67.00 |
Covered by line 1 Six cabinet doors realigned and one hinge replaced · toilet fill valve and flapper replaced, tank bolts sealed · nine nail pops and two anchor holes patched, sanded, spot-primed · two towel bars and a closet rod remounted into blocking · downspout re-secured and elbow replaced · attic hatch weatherstripped and insulated · kitchen faucet aerator and sprayer hose replaced · three door strikes adjusted and two passage knobs replaced · garage shelf brackets re-anchored into studs · bedroom blind rehung with a new bracket · smoke alarm bracket replaced and batteries changed
| Total | $1,243.93 |
| Paid by transfer, 4:31 p.m. | −$1,243.93 |
| Balance | $0.00 |
Terms — two-hour minimum on all visits. Payment on completion. Anything I installed carries 90 days at no charge; anything I did not install is a new visit. Not included — licensed electrical and plumbing work, appliance repair, painting beyond spot priming, and roof work.
Why is the whole day one line with a list underneath?
Because eleven separate line items for eleven small tasks invites eleven separate arguments, and because the list is the only proof the hours produced anything.
A homeowner who reads “Labor 8.25 hr — $701.25” and nothing else sees a number. The same homeowner reading eleven finished tasks underneath sees a day of work and pays without calling. The list costs you two minutes of typing and settles the invoice.
Split it out into individual priced lines only when the customer is a property manager who needs to bill tenants, or when the tasks are going to different accounts. Then price per task and say so up front, because per-task pricing on a walk-around day is how you end up doing four unbilled favors.
When do I bill a flat price instead of hours?
Scope decides it, not preference. Line 2 on that invoice is flat because the work was fully known before the truck moved.
| Situation | Bill it | Why |
|---|---|---|
| Known scope, done it fifty times — door hang, faucet swap, TV mount, furniture assembly | Flat price per item | You can price it accurately and the customer likes the certainty |
| Opening a wall, chasing a leak, “see what you think” | Hourly | You are being paid to find out, and a flat price on unknowns is a donation |
| A punch list of small known items | Hourly, or a half or full day block | The list moves during the day and the block absorbs it |
| Anything a second person is needed for | Hourly, both bodies stated | The invoice has to show two people were there |
One rule holds across all four: quote the number before the work starts. Flat-price items agreed on the walkthrough never get disputed. Flat prices invented at 3:40 p.m. always do.
What does a minimum charge look like on a small job?
Like this, and the wording is the whole job.
INVOICE #2026-0261 · June 25, 2026 Vance Home Repair · Service address: 62 Halloway Street
| # | Description | Qty | Rate | Amount |
|---|---|---|---|---|
| 1 | Minimum visit — two hours per posted terms. On site 9:00 to 9:40 a.m. Sink stopper linkage adjusted and pivot nut resealed | 1 | $170.00 | $170.00 |
| 2 | Materials at cost $12.80 plus 20 percent — pivot rod and washer set | 1 | $15.36 | $15.36 |
Total $185.36 · Paid on site Note — this work is unrelated to the June 11 list. Items installed on June 11 remain covered at no charge through September 9.
Forty minutes of work, two hours billed, no argument, because the minimum was in the terms on the first invoice and repeated when the call was booked. The minimum is not a penalty. It covers the drive there, the drive back, the truck stocked with the pivot rod, and the hour of the afternoon that call consumed.
Where does the day actually leak?
Between jobs and inside the hardware store. That is where a handyman business quietly loses its margin, because none of it is on a clock the customer can see.
Track it for two weeks with nothing more than a note on your phone. If the fortnight shows 88 hours from truck door to truck door and 54 hours on invoices, your billable rate is 61 percent, and every hourly figure you have been quoting is 39 percent optimistic. The drive between three jobs, the second trip for the right size anchor, the twenty minutes on the phone with a customer who did not book — none of that is free, and none of it is on line 1.
Three things pull it back onto the invoice. A minimum that reflects a real visit rather than a real hour. A supply run line, itemized with the receipt attached, so the trip is visible instead of absorbed. And a materials markup that pays for stocking the truck so most trips never happen. Mileage between jobs is a separate matter — that is a deduction on your own return rather than a charge to the customer, and it only survives an audit if it is logged the way IRS mileage log requirements describe.
How do I set my own hourly rate?
Work backward from the year, using billable hours rather than worked hours.
Add the pay you need to take home and your fixed costs: insurance, truck, phone, tools, software, bonding, advertising. Say $68,000 and $16,400, which is $84,400. Then estimate billable hours honestly: 46 working weeks at 24 billable hours is 1,104 hours, not the 1,840 that 46 forty-hour weeks suggests. Divide: $84,400 ÷ 1,104 is $76.45 an hour, and that is your floor before a dollar of profit and before self-employment tax, which needs its own reserve — the arithmetic for that is in how much to set aside for 1099 taxes.
Add profit on top of the floor as a margin, not a markup. Cost times 1.20 is a 20 percent markup and only a 16.7 percent margin; dividing by 0.80 gives the true 20 percent. The same distinction applies to materials, and it is the reason line 3 says “cost plus 20 percent” and not “20 percent margin” — those are two different numbers, and the invoice should say which one you used. Local rate ranges are worth a glance only to catch a wild error; they do not know your insurance premium. Handyman pricing guide works through the block and per-task versions of the same math.
Which lines get questioned, and how should they read?
| The line they question | What they mean | Write it like this |
|---|---|---|
| Labor 8.25 hr | ”What did you do all day?” | Print the task list underneath. Eleven finished items end the conversation. |
| Two-hour minimum on 40 minutes | ”You were barely here." | "Minimum visit — two hours per posted terms. Covers travel, stocked parts, and the booked slot.” |
| Materials plus 20 percent | ”I could have bought that cheaper." | "Cost $146.40 plus 20 percent for sourcing, stocking, and returns. Itemized receipt attached.” |
| Supply run, $55 | ”You should have brought what you needed." | "45 minutes, one store, for the fill valve size the toilet actually took. Receipt attached.” |
| Ladder and access, $60 | ”You brought your own ladder." | "28 ft extension ladder set twice, plus attic access. Not carried on a standard visit.” |
| Debris haul, $67 | ”It is one door." | "Transfer station ticket $22.00 at cost plus $45.00 handling for loading and the trip.” |
Attach the material receipt every time. It is the single cheapest way to end a markup argument, and it costs one photograph.
How do I explain the quote versus the invoice?
Say it plainly: the quote was an estimate of the time the list would take, and the invoice is the time it took, with the finished list attached. Then make that verifiable. Print start and stop times. Keep the tasks in the order they were quoted. When something was added mid-visit, write the approval time on its own line — “closet track added and approved 12:40 p.m.” — rather than letting it disappear into the hourly total.
If the day ran long, say why on the invoice, in the customer’s words rather than yours: the toilet needed a fill valve the old one could not take, the blocking behind the towel bar was missing. A quote that is beaten silently and a quote that is exceeded silently both cost you the next job.
What should I keep after the invoice is paid?
The itemized store receipt, the transfer station ticket, before-and-after photos of anything that could be called back, the text approving the added task, and a copy of both invoices tied to the same address. The IRS is specific about what kind of records to keep: documents that show the payee, the amount, the date, and what was bought. Receipts printed on thermal paper fade in a hot truck within a season, which is why the contractor receipt organizer habit is worth building before you need it.
Keel fits the way this trade actually runs: several stops a day, and an invoice that has to leave before the next one starts. Build it in the driveway in about a minute with your own numbering, logo, brand color, and a payment link printed as a QR code the customer scans off your screen, which is how invoice 2026-0245 was paid at 4:31 p.m. The hardware store receipt gets photographed at the register and read on the device by Apple Intelligence — no account, no bank connection, no cloud, no login, and an App Store privacy label that reads Data Not Collected. The drive between the three stops logs as mileage. Freeboard shows what is genuinely yours after tax reserve, committed work, and a buffer come off the balance. At year end the Accountant Pack exports a CSV and a one-page summary, and the year leaves as one file. Free covers unlimited invoices, receipts, and mileage; Keel Pro is a one-time $249.99 Lifetime purchase, not a subscription.
Frequently asked questions
What should a handyman invoice include?
Your name and contact details, the service address, a dated invoice number, the hours billed with start and stop times, a list of the tasks those hours completed, any flat-priced items named separately, materials with the markup stated, travel or supply runs, disposal, the total, payment terms, and your minimum. The task list matters more than the format — it is what turns an hourly number into finished work.
Should a handyman charge hourly or a flat rate?
Flat when the scope is fully known before you arrive, like a door hang or a faucet swap. Hourly when you are being paid to investigate, when the list is likely to grow, or when a second person is needed. Many operators run both on one invoice, as line 1 and line 2 do here, and quote every flat item before the work starts.
What is a normal handyman minimum charge?
Most set a minimum of one to two hours, and the amount matters less than stating it before you book. A 40-minute repair still costs a round trip, a stocked truck, and a slot in the day that nobody else could take. Print the minimum in your terms, repeat it on the phone, and it never gets challenged on the invoice.
How much should I mark up materials as a handyman?
Common practice runs between 10 and 25 percent, and the reason for it is sourcing, stocking, delivery, and handling returns. Say which math you used: cost plus 20 percent is a 16.7 percent margin, while a 20 percent margin means dividing cost by 0.80. Attach the itemized receipt and the markup stops being a talking point.
Can I charge for driving to the job?
You can charge a trip or supply run fee if it is disclosed before booking, and many operators fold it into a minimum instead. Do not confuse it with mileage: the fee is revenue you invoice, while the miles are a deduction on your own return that requires a contemporaneous log. Two separate records, and only one of them belongs on the customer’s paper.
How do I invoice a punch list with a dozen small jobs?
Bill the time as one line and print the completed tasks underneath it, in the order you quoted them. Add anything outside the block as its own line with the time it was approved. Property managers who need to allocate costs are the exception — they usually want each task priced separately, so agree on that structure before the first visit rather than after.
This article is general information, not professional or tax advice.
How do I actually get paid?
The part that gets you paid
An invoice in under a minute, on your iPhone.
Pick a client, add a line, send a clean PDF — or say it in words and confirm the draft. Your own pay-me link goes on as a QR code. Free to start; unlimited invoices and your own branding are Pro.
On-device · No account · Data Not Collected