How to Quote a Plumbing Job in 2026
A good plumbing quote has to do two things at once: protect your margin and make the scope clear enough that the customer understands what they are paying for. The easiest way to get into trouble is to quote from memory without separating labor, materials, risk, and overhead.
1. Define the scope before you price it
Write down exactly what is included. For a water-heater replacement, for example, that could include removal, disposal, the new unit, fittings, reconnecting utilities, testing, and cleanup. Also state what is not included when there is a realistic chance of extra work.
A clear scope reduces change-order arguments later.
2. Estimate labor
Estimate how many labor hours the job will require, including realistic setup, cleanup, travel between supply house and job site when relevant, and time for testing. If more than one technician is required, price total labor time accordingly.
Your labor rate should cover more than wages. Insurance, payroll burden, vehicle costs, tools, office time, and unbillable hours all have to be funded by the work you sell.
3. Price materials
List the major materials and parts you expect to use. Use current supplier pricing when the job involves expensive equipment or volatile material costs. Add enough margin to cover procurement time, warranty exposure, damaged parts, and small consumables that are easy to forget.
4. Add overhead and risk
Some jobs are predictable. Others have hidden risk: old shutoff valves, corroded fittings, inaccessible piping, permitting requirements, or unknown conditions behind a wall. Decide whether the quote should include a contingency or whether those conditions should be listed as exclusions that require customer approval if discovered.
5. Choose flat-rate or time-and-material pricing
Flat-rate pricing gives the customer certainty and works well when the scope is clear. Time-and-material pricing can be better when diagnosis or hidden conditions make the total work difficult to predict.
Whichever model you use, explain it clearly before work begins.
6. Present the estimate professionally
A professional estimate should include:
- Your business name and contact information
- Customer name and service address
- A clear description of the work
- Line items or a clear total price
- Any taxes or fees
- Expiration date when pricing is time-sensitive
- Important exclusions or assumptions
- A clear way for the customer to approve or decline
7. Follow up on estimates that are still open
An estimate that was never accepted should not disappear. Keep a clear list of quotes that are waiting on a customer response so you know which jobs need follow-up and which have been declined.
8. Move accepted work into scheduling
Once the customer approves the estimate, the next operational step is usually scheduling, not invoicing. Pick the date and time, assign the technician, complete the work, and invoice after the job is finished.
How GoPlumber handles estimates
In GoPlumber, estimates are part of the same Work pipeline as scheduling, active jobs, invoicing, payment, and paid records. Owners and admins can see company-wide estimates and unscheduled work. Technician accounts see estimate context when it is tied to a job assigned to them.
Accepted estimates move into scheduling. After the job is completed, the invoice is created and sent. If Stripe is connected, customers can pay eligible invoices by card through the public invoice link.
Frequently asked questions
Should plumbers charge for estimates?
It depends on the work. Simple replacement jobs are often quoted at no charge, while complex diagnostics, design work, or inspections may justify a diagnostic or consultation fee. The important part is telling the customer before the visit.
How long should a plumbing estimate be valid?
Use an expiration period that reflects material-price volatility and your scheduling capacity. Expensive equipment and specialty materials may need a shorter window than routine service work.
Should an accepted estimate become an invoice immediately?
Usually not. Approval means the customer has accepted the proposed work. The job should be scheduled and completed before the final invoice is issued unless your business requires a deposit or progress billing.