100% free, no account required
WaffleInvoice's free plumbing estimate template lets you quote a repair, a fixture install, or a full rough-in with parts and labor laid out plainly. Give the customer a clear number and download a professional PDF.
A plumbing estimate is an itemized price quote for plumbing work, separating parts, labor, and permit fees so a customer can approve the cost before the job starts.
Your Business Name
Estimate
EST-001
Prepared For
Name
Date
October 3, 2026
Valid Until
30 days
| Description | Qty | Price | Total |
|---|---|---|---|
| Service call and diagnosis | 1 | $95.00 | $95.00 |
| Water heater replacement (50-gallon) | 1 | $980.00 | $980.00 |
| Labor — installation and connection | 1 | $380.00 | $380.00 |
| Fittings, valves, and supplies | 1 | $140.00 | $140.00 |
| Permit and inspection fee | 1 | $180.00 | $180.00 |
Notes
Estimate based on accessible pipes and standard-condition walls. Pipe damage or corrosion found on opening walls billed separately at $75/hour. Valid for 30 days.
Generated with WaffleInvoice, waffleinvoice.com
No card to sign up; card on first Send, never charged on Free. Free forever.
Win the job
Create a free account to email this estimate, let clients approve it online, and convert it to an invoice in one click. Free for unlimited estimates.
Start freeTakes 60 seconds. Card on first Send only.
A plumbing estimate builds trust when every part is named and priced. List your business name and plumber license number, the customer and service address, an estimate number, date, and validity window, then itemize the service call, each fixture or part, labor, and permit fees. Add a note that pipe damage found on opening walls is billed separately, because you cannot price what you cannot see until the wall is already open — that is the sentence that prevents almost every post-job argument.
Plumbing estimates typically break down into these lines:
For service and repair work, plumbing estimates are typically paid on completion. For larger jobs like rough-ins or water heater installs with permit requirements, collect a deposit to cover the materials and schedule the crew, then invoice the balance after the work passes inspection. Converting the approved estimate directly to an invoice avoids retyping a parts list and introducing a transcription error.
Customers who have been surprised by a plumbing bill before read estimates carefully. A part-by-part breakdown makes your estimate the most credible one in a stack. A free WaffleInvoice account lets the customer approve online and converts the estimate to an invoice, with online payment so you collect the balance faster.
Do this automatically
Stop rebuilding the same estimate every time. WaffleInvoice remembers your clients and prices, lets clients approve online, and turns an accepted estimate into an invoice in one click.
Your business name and plumber license number, the customer and service address, an estimate number and date, each part itemized with a price, labor as flat rate or hourly, permit fees, and a note about hidden pipe damage billed separately.
Many do, particularly new installs, water heater replacements, and anything connected to the main line. Check local code and include permit and inspection fees in the estimate.
Yes, list it as a separate line. It is transparent, and many plumbers waive it when the job proceeds from the estimate, which you can note on the estimate itself.
State in the estimate that pipe corrosion or damage found on opening walls is billed separately at your hourly rate. Setting that expectation before work starts avoids disputes when it comes up.
This free WaffleInvoice plumbing estimate template itemizes parts, labor, and permit fees so the customer sees exactly what they are paying for. Once approved, it converts directly to an invoice, so you are not retyping the same parts list.
More free templates
Need something else? Use our free invoice generator or create a free account to send and track everything automatically.