Home / Invoice templates / Plumbing

Plumbing invoice template

Updated October 2026

Plumbing invoices fail when the trip, the hours, and the tank are one number. This sample is a daytime water heater swap: a trip fee, hours at the daytime rate, the tank and the small parts, a permit, and haul-away.

On this invoice$115 / hour Daytime labor. The trip fee is separate and is already on the bill.
Not on this invoice$165 / hour Example after-hours rate for the same fictional shop. Use it on an emergency ticket, not as a surprise on a Tuesday afternoon.

Example prices

Fictional water heater bill from Cora Lane Plumbing. Tank, labor, and permit numbers are examples so each piece can be read on its own.
Cora Lane Plumbing
512 Pipe St Omaha, NE 68102 (402) 555-0190 License EX-PL-1001 (example)
INVOICE
INV-1842
Issued October 6, 2026
Due October 6, 2026

Bill to
The Ortiz household
Job site: 418 Cedar Ave Daytime water heater replacement License #: add yours in your business details (sample uses EX-PL-1001 on the template page)

DescriptionQtyRateAmount
Trip / service-call fee 1 $89.00 $89.00
Labor, water heater swap, regular daytime hours 3.5 $115.00 $402.50
40-gal gas water heater, example model WH-40, new 1 $680.00 $680.00
Vent connector and fittings 1 $46.00 $46.00
Ball valve, 3/4 inch, new 1 $24.00 $24.00
Permit fee, passed through 1 $55.00 $55.00
Haul-away of the old tank 1 $40.00 $40.00
Subtotal$1,336.50
Total due$1,336.50

Payment methods on this sample: Credit/Debit Card, Check, Cash.

Example prices for a daytime water heater swap. Not a city average. The trip fee is for showing up. Labor hours are on top of it in this sample, at the daytime rate. An after-hours call would use a different labor rate. The template page shows that comparison. It is not a second line on this bill. Parts are listed on their own, including the valve and the vent pieces, so a leak later is easier to trace. Permit fee is passed through at $55 with no markup in this example. Put your license number in your business details. Workmanship note to edit: this sample offers 1 year on the install, and the tank keeps the manufacturer warranty. Write only the promise you will keep. No tax on this example. Add a rate if parts are taxable where you work. Check your state's rules. Due when the job is finished and the water is back on.

The generator loads the heater lines, the Cedar Ave job site, and the note about finishing the job before you are paid. Your saved business block is left as it is.

Open this template in the generator. Start a blank invoice.

Files: PDF, Word, and Excel.

Got an email about changed bank details? That's a common sign of a hacked mailbox. InboxGuards alerts you when an inbox looks taken over.

Put these where a callback can find them

Due when the water is back on

This job is billed the day it is finished. There is no net-30 float on a tank the household is already using. Cards, checks, and cash are the sample methods. Tax is left at zero so you can set the rate your jobs actually need. Parts tax is not the same everywhere. Check your state's rules before you add a percent because another plumber's invoice had one.

Trip fees, after-hours rates, and permits

What is the trip fee paying for?

Showing up. On this sample it is $89, and the labor hours sit on top of it. If your trip fee already includes the first hour, do not also bill that hour. Say which version you use before you roll the truck.

How do I bill an after-hours call?

Use a different labor rate, not a mysterious extra at the bottom. This invoice is the daytime rate, $115 an hour. An emergency rate in the same fictional shop would be $165 an hour. That second number is an example, and it is not a line on this bill.

Where does the license number go?

With your business details, so it shows under your name. The sample shop uses EX-PL-1001 on the download. The generator will not paste that over a license you have already typed.

Should the permit be its own line?

Yes, when you pulled one and you are passing the fee through. This sample shows $55 with no markup. A markup is allowed if you said so. Hiding the permit inside labor makes the next leak harder to explain.

What warranty sentence is safe?

Only the promise you will stand behind. The note on this sample offers one year on the install and leaves the tank on the manufacturer warranty. Delete it if that is not your offer. Do not copy a warranty from another shop's invoice.