All posts

How to Invoice for a Plumbing Job (Deposit, Materials, Labor)

9 min read

The short answer: A plumbing invoice needs your business and license details, the customer and job address, a dated list of labor and materials, any deposit already paid subtracted from the total, tax, and clear payment terms. Bill labor either as a flat rate per task or hourly, list parts at your selling price, and show the balance due after the deposit. CRMb pulls the materials and real punched hours straight from the job onto the invoice, so it is accurate and out the door the same day.

The invoice is the last impression a customer has of the work, and the moment you actually get paid. A vague, late invoice invites disputes and slow payment. A clear one, sent while the repair is fresh, gets paid faster and rarely gets questioned.

Here is exactly what to put on a plumbing invoice, how to handle deposits and materials, and how to send it without spending your evening on paperwork.


What every plumbing invoice needs

A plumbing invoice is a legal and financial document, so it needs enough detail to stand on its own weeks later. Include:

  • Your business details. Name, address, phone, email, and your plumbing license number where required. Many states require the license on the invoice.
  • An invoice number and date. Sequential numbers keep your books straight and let you reference the invoice later.
  • Customer and job address. Who is paying, and where the work happened, especially important if the two differ.
  • A description of the work. Two or three plain sentences: what was wrong, what you did.
  • Itemized labor and materials. Separate lines so the customer sees the breakdown, not one lump sum.
  • Deposit applied. Any amount paid up front, subtracted from the total.
  • Tax, total, and balance due. The math, clearly.
  • Payment terms. When it is due (due on receipt, Net 15) and how to pay.

That last line matters more than it looks. "Due on receipt" gets paid faster than an invoice with no stated terms, because a blank due date reads as "whenever."


A plumbing invoice template you can copy

Here is a worked example for a water heater replacement. Copy the structure and change the numbers.

Line itemDetailAmount
LaborRemove and replace 50-gal water heater, 4.5 punched hours$585.00
Material50-gal gas water heater$720.00
MaterialFlex connectors, T&P valve, fittings$95.00
MaterialExpansion tank$65.00
DisposalHaul-off of old unit$45.00
Subtotal$1,510.00
Tax (on materials)$72.00
Total$1,582.00
Less deposit paid−$400.00
Balance dueDue on receipt$1,182.00

Notice the deposit is subtracted at the bottom, so the customer sees the full value of the work, then the balance they still owe. Hiding the deposit inside a smaller total invites confusion later.

The labor line references 4.5 punched hours. That number should come from time your tech actually tracked on the job, not a guess. When the crew punches in against the job through the Punch pairing, those hours are real, and they flow onto the invoice and into the job's cost at the same time.


Deposits: getting paid before the truck rolls

For anything beyond a small repair, a deposit protects you. It covers the materials you have to buy, and it filters out customers who were never going to pay. Common approaches:

  • Flat deposit on service calls (a set amount to book the visit).
  • Percentage deposit on larger jobs, often 25% to 50% of the estimate, to cover materials before you order them.
  • Materials-cost deposit, where the customer pre-pays the parts and you bill labor on completion.

The rule of thumb: never float more of a customer's materials than you can afford to lose. On a $4,000 repipe, buying $1,500 of pipe and fittings on your own dime before a dollar comes in is a real risk. A 40% deposit covers it. For the full playbook, see how to collect a deposit before work.

CRMb lets you collect a deposit against the quote, then applies it automatically when you convert that quote to the final invoice, so the balance-due math is done for you and no deposit gets forgotten.


Pricing labor: flat-rate vs time-and-materials

There are two ways to bill plumbing labor, and the invoice looks different for each.

Flat-rate charges a set price per task, regardless of how long it takes. A "replace kitchen faucet" flat rate might be $220 whether it takes 45 minutes or 90. Customers like the certainty, and a fast tech earns more per hour. The risk is on you: if the job fights back, you eat the extra time. Flat-rate pricing depends on knowing your true average time per task, which is exactly what tracked hours across many jobs tell you.

Time-and-materials (T&M) bills your hourly rate times the actual hours, plus parts. It suits diagnostic work and jobs where the scope is unknown until you open the wall. The customer carries the overrun risk, but you must be able to show real hours, which means tracking them honestly.

Most plumbing shops use both: flat-rate for common, predictable tasks and T&M for the unpredictable ones. Whichever you use, the labor number on the invoice should trace back to reality, either a rate book you built from real average times, or hours a tech actually punched.


Materials and markup on a plumbing invoice

List materials at the price you sell them for, which is your cost plus a markup. The markup is legitimate: it pays for sourcing, stocking, hauling, and warranty on the part. A common range is 20% to 100% over your cost depending on the item and how competitive it is.

Two rules keep this clean:

  1. Cost and price are different numbers. Your cost is what you paid the supplier; your price is what the customer pays. Keep your cost in your records so your job margin stays honest, and put only the selling price on the invoice.
  2. Cost parts at average cost. If you pull fittings from truck stock bought at different prices, cost them at the running average so your margin math is right. CRMb's inventory tracks average cost per item and pulls it onto the job automatically.

When you pull materials from the job onto the invoice, the parts you actually used, at their selling price, populate the invoice in one step, no retyping the parts list you already built when you scoped the work.


Getting the invoice out the door fast

The invoices that get paid are the ones sent the same day, while the customer still remembers you fixing their leak. The ones that sit for a week get questioned and paid slowly. Speed is a collections strategy.

The bottleneck is usually re-entry: copying hours from a timesheet, retyping the parts list, doing the deposit math. CRMb removes it. The job already holds the tracked labor and the materials used, so building the invoice is pulling both onto a professional quote or invoice with a public share link the customer can open on their phone. The deposit is already applied, and the same job data feeds your reports so you can see the margin on that repair.

Send it before you leave the driveway, and you have turned a finished job into money owed instead of a note to invoice later.


Frequently Asked Questions

What should be included on a plumbing invoice?

Your business name, address, and license number; an invoice number and date; the customer and job address; a short description of the work; itemized labor and materials; any deposit subtracted; tax; the total and balance due; and payment terms. Itemizing labor and materials separately reduces disputes and shows the customer the value of the work.

How do I invoice for materials on a plumbing job?

List materials at your selling price, which is your cost plus a reasonable markup for sourcing and warranty, usually 20% to 100% depending on the part. Keep your actual cost in your own records so your job margin stays accurate, and cost parts pulled from stock at their average cost. Only the selling price belongs on the customer's invoice.

Should plumbers charge a deposit?

For anything beyond a small repair, yes. A deposit of 25% to 50% covers the materials you buy before the work and screens out non-paying customers. On larger jobs, size the deposit to at least cover the parts you order, so you are never floating more of the customer's materials than you can afford to lose.

Flat-rate or hourly for plumbing, which is better?

Flat-rate gives the customer price certainty and rewards a fast tech, but you carry the overrun risk, so you need accurate average times per task. Hourly (time-and-materials) suits unpredictable or diagnostic work and shifts the overrun risk to the customer. Most shops use flat-rate for common tasks and hourly for the unknowns.

How soon should I send a plumbing invoice?

Same day if you can, ideally before you leave the job. An invoice sent while the repair is fresh gets paid faster and questioned less. The main thing slowing shops down is re-entering hours and parts by hand, which is avoidable when the job already holds the tracked labor and materials.


Getting started

Build one clean invoice template, itemized labor and materials, deposit applied, terms stated, and send it the day the job finishes. That alone will speed up how fast you get paid.

CRMb runs your clients, schedule, materials, and invoicing on one system, and pulls the real punched hours and used materials straight onto the invoice so it is accurate and out the door the same day, on Mac, iPad, and the web. Start free and invoice your next job in minutes.

More from the blog