Handyman invoicing

Every task on the punch list, on one clean invoice

A mounted TV, a patched wall, a sticky door and a fence board — a handyman's day is a dozen small wins, and each one should show up on the bill. Workeey turns a finished visit into one clean invoice in a tap, every task its own line, photos attached. See the full handyman toolkit.

Try it free Guest mode · no card needed

One visit, a dozen jobs, one invoice

The trouble with handyman work isn't doing it — it's remembering everything you did by the time you write the bill. List each task as its own line item as you go: hang the TV, patch the drywall, re-hinge the door, swap the faucet, tighten the deck rail. The customer sees exactly what they paid for, task by task, instead of one vague 'labor' number they'll argue with.

Bill it however you work — a flat price per task, an hourly rate for the fiddly ones, or a half-day or full-day rate as a single line. Mix all three on one invoice. It's numbered automatically and starts from the job you finished, so the customer's name and address are already there. See how invoicing works.

  • Mount the TV — one line
  • Patch and paint the drywall — one line
  • Re-hinge the sticking door — one line
  • Swap the leaky faucet — one line
  • Or a half-day rate as a single line instead

Charge back what you bought at the store

Half of handyman work is a trip to the hardware store on the customer's behalf — a new hinge, a tube of caulk, the right screws. Add each as a material line item at what you paid, or with your markup, and snap the receipt so it rides along with the invoice as proof. Nobody eats the cost of parts they picked out themselves.

Set a minimum charge or a trip fee as its own line so a five-minute fix down the road still covers your drive and your time. Connect your own Stripe once and the invoice carries a pay link — card or bank transfer — so the customer pays from the same message you sent the bill in. More on payments.

Repeat customers and property managers

The best handyman money is repeat money — the landlord with eight units, the property manager who calls every week. Workeey keeps each client's full history: every visit, every invoice, every payment in one place. When the same manager calls about a different unit, you're not starting from a blank page; their details and their past jobs are already there.

Money owed and money paid totals sit up top, and each client's payment history tells you at a glance who's current and who's dragging. That's how you decide whether to keep taking a slow-paying landlord's calls. It ties into your clients list and the day's scheduling.

Photos prove the odd job is done

Small jobs are the easiest to dispute — 'that was already loose,' 'you didn't finish the trim.' A before-and-after photo of each fix ends it. Snap them on the job in the app and they attach to the invoice, so a customer looking at the bill can see the mounted TV level on the wall and the wall you patched behind it.

The photos stay in the client's file, which matters for property managers who want a record of every repair across every unit. For invoices that go quiet, automatic email reminders chase the balance in a tone you set once — text reminders are coming, email works today. See the reminder caps on pricing.

Can I list several separate jobs on one invoice?

Yes. Add each task as its own line item — hang the TV, patch the wall, fix the door — priced flat or hourly. The customer sees exactly what they paid for instead of one lump 'labor' line.

How do I bill for materials I bought at the store?

Add each material as a line item at what you paid, with your markup if you want it, and attach the receipt photo. The parts show on the invoice next to the labor, so nothing comes out of your pocket.

Can I set a minimum charge or trip fee?

Yes. Add it as its own line item so a quick fix still covers your drive and your time. You set the number — Workeey doesn't force a minimum on you.

Does Workeey remember repeat property-manager clients?

Each client keeps a full history of jobs, invoices and payments. When the same manager calls about another unit, their details and past work are already there, so you're not retyping anything.

Try it free Free plan forever · upgrade only if it earns it