How to Write a Plumber Invoice: Parts, Labor, After-Hours

A simple structure for plumbing invoices: separate service call, labor, parts, and after-hours fees so clients understand the total and approve faster.

By Sam Whitfield · August 2026 · 4 min read

Sam Whitfield writes about invoicing and getting paid for Voice Invoice, the iOS app that turns spoken job notes into PDF invoices.

Example plumbing invoice with an after-hours emergency call-out fee, labor, and parts

How should plumbers invoice service calls, parts, and after-hours work?

Plumbing invoices get questioned when the totals are right but the breakdown is unclear. The simplest approach is to separate four things: the service call/diagnostic fee, labor (hours + rate or a flat labor charge), parts (itemized with quantity), and any after-hours/emergency surcharge. Record those line items by voice while you're still at the job site in an app like Voice Invoice, generate a clean PDF, do a quick review, and send it before you drive away. You'll miss fewer parts, avoid "what is this charge?" texts, and get paid with less back-and-forth.

When to use this

  • You charge a service call or diagnostic fee
  • You bill a mix of labor and parts on the same job
  • You take emergency or after-hours calls and need the rate difference to be obvious
  • You want invoices that homeowners (and property managers) can approve quickly

The same on-site, before-you-leave workflow works for other trades too—here's the electrician version. For the full anatomy of what every invoice needs (invoice number, terms, totals), see How to Write an Invoice (With Examples).

Steps

  1. Before you record, decide the job label you'll use (address, unit number, or a short job name).
  2. Start a new recording and say the customer name and the job label first.
  3. Add the service call/diagnostic fee as its own line item (one clear flat amount).
  4. Add labor as hours + rate, or as a flat labor line (but keep it separate from parts).
  5. Say parts one by one with quantity and price. Itemize at least the top 3 parts.
  6. If it's after-hours, add one explicit emergency/after-hours line item (flat fee or multiplier).
  7. Include a short note only if it prevents confusion (symptom, fix performed, warranty note, approval text).
  8. Generate the invoice and review the numbers first: hours, rate, quantities, and totals.
  9. Edit any wording that reads weird, then export/share the PDF and send it.

30-second plumbing checklist

  • Service call/diagnostic fee is its own line
  • Labor is separate from parts (no blended "repair total")
  • Parts include quantity and a clear name (not "materials")
  • After-hours/emergency fee is labeled plainly (so it's not a surprise)
  • Job label and service date are present (address/unit or project name)
  • Due date/terms are included (due on receipt, net 7, net 14)

Examples

Example voice script (service call + parts + after-hours)

"Create an invoice for Avery Property Management, job: 214 Maple Street, Unit 3, dated February 23, 2026.

Line item: Emergency service call, after-hours, quantity one, one hundred twenty five dollars.
Line item: Labor, one point five hours at one hundred sixty dollars per hour.
Line item: Replacement shutoff valve, quantity one, forty eight dollars.
Line item: Supply line, braided stainless, quantity two, fourteen dollars each.

Notes: Leak under kitchen sink. Replaced shutoff valve and supply lines, tested for leaks. Customer approved work by text.
Due date: due on receipt."

Example line items (copy this pattern)

  • Service call / diagnostic — 1 — $85
  • Labor — 1.5 hours — $160/hr
  • Emergency / after-hours surcharge — 1 — $125
  • Wax ring — 1 — $12
  • Toilet flange bolts — 1 — $6

Try the script above before you leave the driveway—Voice Invoice turns it into a client-ready PDF in about a minute.

Download Voice Invoice on the App Store Download Voice Invoice on the App Store

Common mistakes

Mistake: Parts are listed as "materials" (no detail)

Fast fix: name and count the parts. "Supply line, quantity two," "shutoff valve, quantity one." When the invoice matches what the client saw you install, approvals go faster.

Mistake: Labor and parts are bundled into one total

Fast fix: separate them. Even if the total is the same, itemization reduces "did I get overcharged?" messages and makes it easier for property managers to code expenses.

Mistake: After-hours fees feel like a surprise

Fast fix: label it plainly as "after-hours" or "emergency." Put it on its own line item so the client can see what changed compared to a normal daytime call.

FAQ

What if the app mishears a part price or an hour count?

Review the draft and edit the one line item that's off. For best results, say numbers clearly and include units (“one point five hours” and “fourteen dollars each”).

Will the invoice still look professional if I record it by voice?

Yes. You'll export a clean PDF invoice, and you can edit the wording before you send it. Itemized parts and clear labels usually look more professional than a generic “repair charge.”

Do you store my invoices or voice recordings?

Invoices are stored locally on your device by default, and the app doesn't require an account. Your recording is sent over an encrypted connection to generate structured invoice data, and the app is designed so we don't store voice recordings on our servers. See the Privacy Policy for details.

Will it work on a job with weak signal?

You can record offline. If you don't have a good connection, capture the details by voice and finish generating the invoice when you're back online.

How do I justify an emergency or after-hours rate?

Make it visible and simple: one line item labeled “after-hours” or “emergency,” plus the normal labor and parts. When the invoice shows the difference clearly, it reduces arguments.

How much does the app cost?

There's a free tier (3 invoices per month with watermarked PDFs). The Professional plan removes the watermark and adds unlimited invoices, custom branding, and exports. See Terms for current pricing details.

Next step

Next time you finish a call, record the invoice before you leave the driveway: service call, labor, parts, and after-hours (if it applies). If the client can scan it and understand it, you'll spend less time explaining it.