Plumbing Invoice Example: Water Heater Job

Updated July 28, 2026 · ~12 min read · Ilura Technology

Plumbing Invoice Example: A Water Heater, Line by Line

Short answer: A plumbing invoice example prices finished work two ways at once — by the fixture for anything set, and by the linear foot for anything run. Service work adds a flat trip charge plus time. The 50 gallon water heater invoice below totals $3,412 across 13 lines, and six of those lines exist because code requires them: expansion tank, sediment trap, full-size T&P discharge, drain pan, dielectric unions, and the permit itself.

The water heater is the job where homeowners discover that replacing a thing is not the same as buying a thing. The tank is a fraction of the invoice. The rest is code that changed since 2009, a stair carry, a gas connection, a vent, a permit, and an inspection you have to drive back for. Below is one finished invoice with every line explained, the six lines that get argued about, and what to say when the total does not match the quote. The generic field checklist that applies to any trade is in what to include on an invoice, and why the supply house ticket in your van is a different document from the bill you send is in invoice vs receipt.

What does a finished plumbing invoice look like?


INVOICE

Invoice number2026-0714
Issue dateJuly 9, 2026
Due dateJuly 23, 2026
Job address118 Corbin Street
Quote referenceQ-2026-0602, approved July 6, 2026

From Marlow Plumbing & Mechanical LLC · License PL-44807 Dana Marlow · dana@marlowplumbing.com · (555) 218-6640

Bill to Ellen Ruiz, 118 Corbin Street

#DescriptionQtyRateAmount
1Diagnostic visit July 2 — trip charge and first 30 minutes; tested the 2009 40 gal unit and confirmed tank failure at the lower weld1$135.00$135.00
250 gal atmospheric-vent gas water heater, 40,000 BTU, 6-year tank warranty — supplied, set, leveled, filled, and purged1$1,140.00$1,140.00
3Removal of the existing 40 gal unit — drained, disconnected, carried up the basement stairs, hauled and recycled1$145.00$145.00
4Water connections — two 3/4 in full-port ball valves replacing seized gate valves, two dielectric unions, two braided connectors1$215.00$215.00
5Thermal expansion tank, 2 gal, with tee and support strap — required: the pressure-reducing valve at the main makes this a closed system (IPC 607.3)1$255.00$255.00
6T&P relief discharge — 3/4 in full-size, gravity fall, no trap, no valve, no threaded end, terminating 4 in above the pan9 LF$16.00$144.00
7Gas connection — new appliance shutoff, sediment trap at the inlet, listed flex connector, leak-tested by gauge1$185.00$185.00
8Vent — draft hood connector re-pitched to 1/4 in rise per foot and re-secured, three screws per joint, into the existing liner1$120.00$120.00
9Drain pan, 26 in, piped to daylight — 14 LF of 3/4 in PVC through the rim joist, exterior termination screened14 LF$12.50$175.00
10Seismic strapping at the upper and lower third, per local amendment2 ea$36.50$73.00
11CO-1 — two laundry sink angle stops replaced; both sheared at the stem during shutdown (approved by text July 8, 9:12 a.m., photo attached)2 ea$88.00$176.00
12Permit and inspection — city plumbing permit, billed at cost, receipt attached1$186.00$186.00
13Labor — 6.5 hr, two-person set for the stair carry, includes the July 9 return trip to meet the inspector6.5 hr$92.00$598.00
Subtotal$3,547.00
Diagnostic visit credited on acceptance of Q-2026-0602−$135.00
Sales taxNot applied — parts and labor are taxed differently state to state; use your own rule
Balance due$3,412.00

Excluded — chimney liner replacement, any repiping upstream of the main shutoff, and correction of the 78 psi static pressure measured at the hose bib (quoted separately as Q-2026-0611).


The tank is $1,140 of a $3,412 invoice — a third. That ratio is the whole argument, and the way to win it is to have already written the other two thirds down as things rather than as “labor and materials.” Rates here are one shop’s numbers on one job, and no figure on this page should be read as a going rate. Journeyman wages, supply house pricing, permit fees, and disposal charges all move by market, and a water heater replacement that invoices at $3,412 in one metro can land well under or well over that in another with the identical scope. What travels is the structure, not the total. Build your own from your loaded hour and your supply house pricing the way plumbing pricing guide lays out.

Why are some lines per fixture and some per foot?

Because plumbing sells two different products and a third one on service calls.

What you are billingUnitWhat one unit contains
Water heater, toilet, lavatory, tub or shower valve, sink, hose bibEach fixtureSet, connect supply and drain, test, and everything within roughly 3 ft of it
Repipe, water service, gas line extension, drain lineLinear footPipe, fittings averaged over the run, hangers, and the labor to reach the path
Rough-in on new workPer fixture roughEverything in the wall and floor before drywall, sold separately from trim
Trim-outPer fixture trimSetting and connecting after finishes are in
Undiagnosed service workFlat trip charge plus hourlyDrive, arrival, and the first block of diagnostic time; then the posted rate

One measurement rule saves arguments on repipe work: a run is priced in developed length, not straight-line distance. Every elbow adds equivalent length in both friction and labor, so a 40 ft path with eleven 90s is not a 40 ft line item.

Which lines are code, and how do I write them so they look required?

Six lines on that invoice were not requested by anyone. Lines 5, 6, 7, 9, 10, and 12 are there because an inspector will not sign off without them, and every one of them is a line the homeowner has never heard of.

The fix is to put the reason on the line, not in a conversation you have later at the door.

  • Expansion tank. A pressure-reducing valve, backflow preventer, or check valve at the main makes the house a closed system, and heated water then has nowhere to expand. Without a tank the T&P valve weeps, and most tank warranties are void.
  • T&P discharge. Full-size, gravity fall, no trap, no shutoff valve, no threaded end, terminating low and where a person would see it. Say those five constraints on the line and it stops sounding like nine feet of pipe.
  • Sediment trap. A capped drop at the gas inlet that catches debris before it reaches the burner. It is the item most often skipped and the item an inspector checks first.
  • Drain pan piped to daylight. A pan that drains nowhere is decoration.
  • Strapping. Where a local amendment requires it, name the amendment on the line.
  • Permit. Bill it at cost with the receipt attached and say what the inspection covers.

Naming the code section is what turns “you added stuff” into “that is the rule.” Write the section number if you know it and your jurisdiction’s adopted code if you do not.

How does pipe material change what the line says?

Enough that the same footage can be two different prices, so the material belongs in the description.

MaterialWhere it earns its placeWhat it does to the line
PEX-A or PEX-BRepipes in finished houses, fished through baysFewest connections, fastest labor, and far less wall opening — but nothing exposed to UV
Type L copperExposed runs, mechanical rooms, anywhere it will be looked atHighest material cost, slowest labor, and a hot-work conversation in an occupied building
CPVCWhere local code or an existing system calls for itCheap material; cure time between joints becomes a scheduling line
PVC and ABS for DWVDrain, waste, and ventPriced per foot plus fittings — the labor is in the slope and the hangers, not the glue
Existing cast ironOlder drain stacks you are cutting intoA demolition line, not a piping line: cutting, supporting, and no-hub couplings

A repipe quoted in PEX and executed in copper because an inspector wanted it visible is not the same invoice. Put the material on the estimate line and the substitution becomes a change order instead of a fight.

How do I bill the parts of the job nobody could see?

With conditional lines written before the wall is open, not explanations offered after.

Three forms work. A stated allowance — “includes up to 6 LF of drain replacement behind the wall; additional at $X per foot.” A not-to-exceed — hourly billing with a ceiling the customer approves in advance. And an open-and-inspect line that ends the first visit deliberately, prices the second, and gets signed before anyone cuts.

Line 11 shows the small version. Two seventeen-year-old multi-turn angle stops sheared at the stem when they were closed, which is what old stops do. The line carries the date, the time, the medium of approval, and a photo. That is a $176 line nobody disputes. The same $176 folded silently into line 4 is a phone call.

Which lines get pushed back on, and how should they read?

Almost every dispute is a number the customer is seeing for the first time. Wording fixes more of them than discounting does.

The lineWhat they are really sayingWrite it like this
Expansion tank, $255”The old one did not have one.""Required — the PRV at your main makes this a closed system (IPC 607.3). Without it the relief valve weeps and the tank warranty is void.”
Heater, $1,140”It is $749 at the big box.”Name the model, BTU input, and warranty term, and say which unit you can warranty the labor on
Labor, 6.5 hr”You were here from eight to one.”Put the second body and the return trip on the line: two-person stair carry plus the July 9 inspection meeting
Permit, $186”Do we really need a permit?”At cost, receipt attached, plus one sentence on what the inspector signs off
Haul-away, $145”You are taking it anyway.”Say the weight and the destination — a 40 gal tank runs around 130 lb empty, up a flight of stairs, and the transfer station charges to take it
Trip charge, $135”You charged me to look at it.”Charge it, then credit it on acceptance. A line that appears and then comes off is a line nobody fights
Angle stops, $176”You broke them.”Timestamp, photo, and the physical fact: multi-turn stops of that age shear at the stem when they are moved

Why does the invoice not match the quote?

Say it in one sentence: the quote priced work not yet done, the invoice records work performed. Then let the document prove it.

Three habits do the proving. Repeat the quote’s lines in the same order with the same wording — a customer who has to hunt for a line assumes it changed. Show both figures wherever a measured quantity moved, as in “14 LF (quoted 12).” And append change orders as their own numbered, dated lines rather than absorbing them, which is exactly what line 11 does.

Carrying the quote number in the invoice header, as this one does, tells the customer the two documents belong together and tells you which set of assumptions was agreed to. When the balance still sits unpaid two weeks later, the follow-up sequence is in how to get clients to pay.

What do I keep after the invoice goes out?

Every line has paper behind it: the supply house ticket for the heater, the expansion tank, and the valves, the permit receipt, the recycling slip, the July 8 text approving CO-1, and the photo of two sheared stems. The IRS expects supporting documents showing payee, amount, date, and what was bought — see what kind of records should I keep — and a folded ticket in a van door pocket does not survive a summer.

Keel is the part of this that happens in the driveway. The invoice goes out the day the inspector signs, in about a minute, with your own numbering, your logo, your brand color, and a payment link the customer scans as a QR code off your screen. Supply house receipts get photographed at the counter and read on the device by Apple Intelligence: no account, no bank connection, no cloud, no login, and an App Store privacy label reading Data Not Collected. The diagnostic visit, the supply run, and the inspection trip all log as mileage. The $186 permit fee you fronted is money already spent against a balance not yet collected, which is what the Freeboard view exists for — cash, minus tax reserve, minus committed work, minus a buffer. At year end the Accountant Pack exports a CSV and a one-page summary PDF, and the whole year leaves as a single file. 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 should a plumbing invoice include?

Both parties’ names and addresses, your license number, the job address, a unique invoice number, issue and due dates, and a reference to the approved quote. Then the work: fixtures by the unit, runs by the foot, code-required items with the reason on the line, permit at cost, labor hours with crew size, and change orders dated separately. Close with terms and a short exclusions line.

Should plumbing be billed per fixture or per hour?

Per fixture where the scope is fully visible — setting a heater, a toilet, or a faucet. Per hour, or per hour with a written ceiling, where the path is inside a wall or under a slab. Service calls usually combine both: a flat trip charge that covers travel and the first block of diagnosis, then the posted hourly rate after that.

Why is a water heater replacement so much more than the heater?

Because the tank is roughly a third of the job. The rest is removal and disposal of the old unit, new shutoff valves and connectors, an expansion tank if the house is a closed system, full-size relief discharge piping, a sediment trap on the gas line, vent correction, a drain pan piped to daylight, the permit, and a return trip to meet the inspector.

Do plumbers charge a trip fee?

Most do on undiagnosed service work. The fee covers the drive, the arrival, and the first block of time on site before any repair begins, because a short ticket consumes far more clock than working minutes. Many shops credit it in full toward the repair if the customer approves the work, which is what line 1 on this invoice does.

How do I bill for something I found inside the wall?

As a numbered change order with a date, a time, the medium of approval, and a photo — never folded into an existing line. Better still, write the exposure into the quote first as a stated allowance or a not-to-exceed ceiling, so the customer has already agreed to the mechanism before anything is opened.

What is the difference between a plumbing estimate and an invoice?

The estimate is a priced offer with stated assumptions, exclusions, and an expiration date, issued before work begins. The invoice records what was actually done and what is now owed. The invoice should repeat the estimate’s lines in the same order, show both figures wherever a measured quantity changed, and carry any change orders as separate dated lines.


This article is general information, not professional or tax advice.

The invoice → Getting paid

How do I actually get paid?

Terms, chasing, and what to do when it is late.

Appliance Repair Customer Won't Pay: Leverage Is Possession When an appliance repair customer won't pay, leverage is possession, not a property lien. What works in the shop, at the door, and at the write-off line. Continue →

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