Plumbing Estimate Template: What to Include (+ Free Sample)
Free plumbing estimate template guide: every field you need, how to price flat rate vs T&M, fine print that prevents disputes, and a sample to copy.
Most new plumbers lose jobs one of two ways: the estimate takes three days to send, or it shows up as a number scribbled on the back of a card. A solid plumbing estimate template fixes both. It gets a professional, itemized price in the customer’s hands the same day you look at the job, and it protects you when the job grows legs halfway through. Here’s exactly what goes on it, how to price it, and a sample you can copy word for word.
What goes on a plumbing estimate (the non-negotiables)
An estimate is half sales document, half contract-in-waiting. Every one you send should have:
- Your business block. Company name, logo, phone, email, and your license number. In most states you’re required to show the license number on bids, and even where you’re not, it’s the fastest trust signal in the trades.
- Estimate number and date. Number them (EST-1024, EST-1025…) so you can reference them on the phone and match them to invoices later.
- Customer name and job address. The address matters, service work is priced partly on where the work happens.
- Scope of work in plain English. Two or three sentences on what you’re actually doing. “Replace 40-gallon gas water heater, haul away old unit, install new ball valve and flex connectors, test and verify code compliance.” Specific scope is what kills “I thought that was included” arguments.
- Itemized line items. Materials and labor, each with quantity and price. More on how much to itemize below.
- Subtotal, tax, and total. Check whether your state charges sales tax on labor, materials, or both. Getting this wrong eats your margin.
- Validity window. “Price good for 14 days.” Material prices move (copper especially), so never send an open-ended number.
- Exclusions. What you’re NOT doing: drywall repair, painting, permit fees, unforeseen pipe damage behind walls. This one section prevents most disputes.
- Payment terms. Deposit amount, when balance is due, and how they can pay.
- Signature line. An estimate a customer signs becomes your work authorization.
Estimate, quote, or bid, which one are you sending?
Customers use these words interchangeably. You shouldn’t.
- An estimate is your best educated guess, the final bill can vary (say so on the document: “final invoice may vary if concealed conditions are found”).
- A quote is a fixed price. Once accepted, that’s the number.
- A bid is a formal offer, usually for contract or commercial work with defined specs.
For residential service work, most plumbers send something in between: a fixed price for the defined scope, with written exclusions for what they can’t see. That’s the sweet spot, customers get certainty, you get protection.
How to price the estimate
Two ways to build a number, and good shops use both depending on the job.
Flat rate (best for standard service work). Price the job, not the hours. Water heater swap: $1,400-$2,200 installed. Toilet install: $250-$500. Faucet replacement: $150-$350. Customers strongly prefer one number, and flat rate rewards you for being fast instead of punishing you for it.
Time and materials (best for diagnostics and unknowns). Your hourly rate times estimated hours, plus materials with a markup. If you haven’t nailed down your rate yet, work through the numbers in our guide to setting a plumber hourly rate, most solo plumbers should be somewhere between $75 and $150/hour depending on market, and undercharging is the #1 rookie mistake.
Whichever route you take:
- Mark up materials 25-50%. You source them, warranty them, and drive them to the job. The markup covers that. A $600 wholesale water heater goes on the estimate at $780-$900.
- Build in drive time and overhead. Fuel, insurance, van payment, tools, phone, software, roughly $40-$60 of overhead per billable hour for a solo operation. If your price only covers wages and parts, you’re losing money with every job.
- Don’t apologize for the number. An itemized, professional-looking estimate justifies itself. That’s the whole point of using a template.
The fine print that saves you money
Three lines worth putting on every estimate:
- Concealed conditions clause. “Price assumes accessible, serviceable connections. Concealed damage (corroded pipe, non-code wiring, hidden leaks) will be documented and priced separately before work continues.” When you open a wall and find galvanized pipe from 1962, this line is the difference between a change order and a fight.
- Permit language. Say whether permits are included or billed at cost. Water heater and repipe jobs need permits in most jurisdictions.
- Deposit terms. For jobs over ~$500, take 25-50% up front, enough to cover materials so you’re never floating a customer’s job on your own cash. Never take 100% up front, and check your state’s cap (some states limit deposits on home improvement contracts).
Sample plumbing estimate you can copy
Here’s a filled-out example for a common job:
Rooter & Son Plumbing, LLC · License #PL-44821
Estimate EST-1031 · July 25, 2026 · Valid 14 days
Customer: J. Alvarez · 214 Maple St.
| Item | Qty | Price |
|---|---|---|
| 50-gal gas water heater (Rheem Performance) | 1 | $985 |
| Install kit: flex connectors, ball valve, drip pan, expansion tank | 1 | $210 |
| Labor: remove and haul away old unit, install, test | 3 hr | $375 |
| Permit (city, at cost) | 1 | $85 |
| Subtotal | $1,655 | |
| Sales tax (materials, 7%) | $84 | |
| Total | $1,739 |
Excludes: drywall or paint repair, gas line replacement beyond the appliance connector, code upgrades not listed above. Concealed conditions priced separately before work continues. 50% deposit to schedule, balance due on completion. 1-year labor warranty.
Signature: ______________ Date: ______
That fits on one page, reads clean, and answers every question before it’s asked.
Don’t want to build one from scratch?
Two shortcuts:
- Use our free invoice and estimate generator, fill in your line items and it builds a branded, printable estimate (and matching invoice) in about two minutes. No signup.
- When the job’s done, the paperwork should match, same layout, same numbering. We covered that side in our plumbing invoice template guide.
Send it fast, then follow up
The estimate itself is half the battle. The other half is speed and follow-through:
- Same-day beats perfect. Half of homeowners take the first credible bid that shows up. Send from your phone before you leave the driveway if you can.
- Walk them through it. A 60-second call or text (“just sent your estimate over, the total’s $1,739 and that includes haul-away and permit”) converts far better than a silent PDF.
- Follow up once at 48-72 hours. One friendly nudge: “Any questions on that estimate? Happy to adjust scope if you want to phase it.” No pressure, just presence. Most plumbers never follow up, so the ones who do win the tie-breakers.
- Track your close rate. If you’re closing under 40% of estimates, your price isn’t the problem, your speed or presentation probably is. Over 80%? You’re priced too low.
Ballpark ranges for common jobs
Use these as sanity checks, not gospel. Your market, overhead, and speed set the real number, but if your estimate lands wildly outside these ranges, double-check your math before you send it.
| Job | Typical installed range |
|---|---|
| Faucet replacement | $150 – $350 |
| Toilet install (customer-supplied unit) | $150 – $300 |
| Toilet install (you supply) | $250 – $500 |
| Garbage disposal replacement | $200 – $400 |
| 40–50 gal tank water heater swap | $1,400 – $2,200 |
| Tankless water heater install | $2,800 – $5,500 |
| Main line drain clearing | $200 – $500 |
| Sump pump replacement | $400 – $900 |
| Whole-house repipe (2-bath, PEX) | $5,000 – $12,000 |
Two notes on using ranges like these. First, always estimate from YOUR costs, not from a chart, if your overhead runs high because you carry better insurance or a newer van, your floor is higher, and that’s fine. Second, when a customer says “the other guy said half that,” let it go. The low bidder either missed something in scope or is racing to the bottom. Your itemized estimate is the rebuttal: they can see exactly what the number buys.
FAQ
Should I charge for estimates? For standard residential work, free estimates are the norm and customers expect them. Charge a diagnostic fee when real troubleshooting is involved (leak detection, camera work), and credit it toward the job if they hire you.
PDF, paper, or software? Start with a template that makes a clean PDF, that’s all a one-truck shop needs. Move to field-service software when volume makes the admin painful, not before.
How detailed should line items be? Itemize enough to justify the total, not so much that customers price-shop every fitting. Group small parts into one “materials” line: separate out the big-ticket items.
What if material prices jump after I send it? That’s what the validity window is for. If copper spikes and the estimate’s expired, re-quote without apology.
Want the whole system in one download?
The Plumbing Starter Kit hands you every template and checklist mentioned here, estimates, invoices, contracts, pricing worksheets, the lot.
