Knowing how to write a plumbing contract comes down to covering the right ground in plain language: who the parties are, exactly what work will be done, what it costs, when it gets paid, who carries insurance, what the warranty is, and what happens if things go sideways. The document doesn’t need to be long. It needs to be specific. Vague contracts are where disputes start; specific ones are where they end.
Parties, Property, and License Number
Open the contract with the full legal names of the plumber and the client. If the plumbing business is an LLC, corporation, or other registered entity, use the exact name on file with the state rather than a trade name. Include the title of the person signing for the business (owner, managing member, president) so there is no ambiguity about authority to bind the company. Businesses operating as formal entities generally need to be registered in the state where they do business.
List phone, email, and mailing address for both sides. The property where the work will happen gets its own entry with the full street address, city, state, and zip. If the property differs from the client’s mailing address, include both. The plumber’s professional license number belongs in this opening section too. Every state that requires plumber licensing issues a number tied to the individual or the business, and putting it on the first page signals legitimacy and makes the contract easier to enforce.
Scope of Work
Most contract fights start in the scope. “Fix the plumbing” invites arguments; “replace the existing 50-gallon gas water heater with a Bradford White RG250T6N, including new supply lines and a thermal expansion tank” does not. Describe each task with enough specificity that a stranger reading the contract could tell exactly what was agreed to.
Break larger jobs into discrete tasks. A bathroom remodel might cover removing existing fixtures, roughing in new supply and drain lines, setting a new toilet and vanity, and connecting a shower valve. Each gets its own line. That same specificity makes it easier to structure milestone payments and to handle change orders when something unexpected surfaces.
Say what the contract does not cover. If the plumber is handling supply lines but not drywall repair after a wall is opened, write that down. Exclusions keep the homeowner from expecting work that was never priced and keep the plumber from being pulled into tasks outside the bid.
Unforeseen Conditions
Plumbing work routinely uncovers surprises: corroded galvanized pipe behind drywall, root-clogged drains, improperly supported waste stacks. Address this directly. One practical approach is to define “normal” conditions inside the scope (for example, standard soil without rock or construction debris) and state that anything outside those conditions is treated as extra work, priced and approved in writing before it proceeds. Without that clause, the plumber either absorbs costs they could not have anticipated or the homeowner receives a surprise bill with no paper trail.
Materials and Specifications
List every significant material by brand, model, size, and quantity. “Moen Adler single-handle chrome faucet, model 87603” is better than “new kitchen faucet.” “Fifty feet of three-quarter-inch PEX-A tubing” is better than “new piping as needed.” Model numbers also matter later: if a fixture fails, that is how the manufacturer tracks the warranty.
State who buys the materials. The contractor usually handles procurement and bakes material costs into the bid, but some homeowners prefer to buy their own decorative fixtures. When that happens, the contract should say the plumber is not responsible for defects in owner-supplied materials and that the homeowner accepts any delays caused by late or wrong deliveries.
Add a substitution clause. If a specified product becomes unavailable, require written approval before swapping in an equivalent. One sentence here prevents a plumber from quietly downgrading a fixture and prevents a homeowner from blaming the plumber for a supply chain problem.
Permits and Inspections
Most jurisdictions require a permit for new installations, pipe rerouting, or major fixture replacements like water heaters. State who pulls the permit, who schedules inspections, and who pays the fees. The licensed plumber usually handles this because the permit is tied to the license, but the homeowner remains ultimately responsible for making sure permits are in place before work begins.
Permit costs are usually modest for residential work. Put them on the financial page as a line item so nobody is caught off guard. Address what happens if an inspection surfaces code violations in existing plumbing that were not in the original scope; treating those as unforeseen conditions and running them through the change order process is cleaner than arguing later about who should have known.
Price and Payment Schedule
Be explicit about the total price and how it was calculated. For a defined project like a water heater swap or a repipe, a flat fee works because both sides know the number upfront. For open-ended work like chasing an intermittent leak, an hourly rate with a not-to-exceed cap protects the homeowner from runaway costs while compensating the plumber fairly. Hourly rates for licensed plumbers currently range from roughly $45 to $200 depending on region and complexity, with most residential work falling between $75 and $150 per hour.
For larger projects, milestone payments keep money moving to the plumber as work progresses without asking the homeowner to pay everything upfront. A common structure:
- A deposit due at signing to secure the start date and cover initial material purchases. Several states cap how much a contractor can collect as a deposit; those limits range from as low as $1,000 or 10 percent of the contract price up to a third. Even where no state cap applies, 10 to 33 percent is standard practice.
- A progress payment due at a defined milestone, such as completion of the rough-in or when a specific phase passes inspection.
- A final payment covering the remaining balance, due on completion of all work and successful inspection.
Tying payments to observable milestones rather than calendar dates protects both sides. The plumber is not chasing money for work already done, and the homeowner is not paying for phases that are not finished. Spell out acceptable payment methods (check, credit card, electronic transfer) and define when a payment counts as late, along with any late fee. A common late fee is 1.5 percent per month on unpaid balances; check your state’s usury limits before setting one.
Lien Rights and Waivers
If a homeowner stops paying, the plumber’s strongest remedy in most states is a mechanic’s lien, a legal claim filed against the property for the value of unpaid work or materials. A lien can block the homeowner from selling or refinancing until the debt is resolved, and in extreme cases the contractor can force a sale to collect. The contract should include a notice that the plumber reserves the right to file a lien for unpaid amounts, because many states require written notice before a lien is enforceable.
From the homeowner’s side, require the plumber to provide a lien waiver with each progress payment and a final waiver on the last payment. A lien waiver is the plumber’s written confirmation that they have been paid and will not file a claim against the property for the amounts covered. Conditional waivers take effect only once the check clears; unconditional waivers take effect immediately on signing. For progress payments, conditional waivers are safer for the plumber. For the final payment, the homeowner should insist on an unconditional waiver that closes the books.
Timeline and Delays
Include a start date, an estimated completion date, and expected working hours (for example, Monday through Friday, 8 a.m. to 5 p.m.). The completion date can be a firm deadline with penalties, but in residential plumbing work an estimated date with a reasonable buffer is more common and more realistic. Inspections, material backorders, and weather can all push a timeline, and rigid deadlines invite disputes over things the plumber cannot control.
A force majeure clause covers the truly uncontrollable: natural disasters, government-ordered shutdowns, labor strikes, severe material shortages. Courts read these clauses narrowly, meaning a delay qualifies only if the contract specifically lists that type of event. “Acts of God” alone will not cover a pandemic or a supply chain disruption unless those are spelled out. Be specific about which events excuse delay, and state that the timeline extends by the duration of the event rather than voiding the contract.
Warranties
Warranty language covers two different things: the plumber’s workmanship and the materials installed. State them separately because they come from different sources and run for different lengths of time.
For workmanship, a one- to two-year warranty from the plumber is common. The plumber returns to fix problems caused by faulty installation at no charge during that window. New-home construction warranties for plumbing systems typically run about two years. For standalone projects, the warranty period is whatever the contract says, so negotiate a term that matches the complexity of the work.
For materials, manufacturer warranties cover defects in the product itself. A water heater might carry a six- to twelve-year warranty; a faucet might have a limited lifetime warranty. The contract should list which manufacturer warranties apply and clarify that the plumber’s obligation is to install the product correctly, not to guarantee it against manufacturing defects. Plumbing fixtures and equipment installed in a home are consumer products under federal law, so any written manufacturer warranty must comply with disclosure requirements under the Magnuson-Moss Warranty Act.
The Uniform Commercial Code also provides an implied warranty of merchantability for goods sold by a merchant: the product must be fit for its ordinary use. That warranty applies automatically to the materials portion of a plumbing contract unless the contract specifically disclaims it. It generally does not apply to the labor or service component, because the UCC governs sales of goods rather than services. Most residential plumbing work is service-dominant, which is why a separate workmanship warranty matters so much.
Change Orders
Once work starts, changes are almost guaranteed. A wall is opened and reveals old wiring that has to be rerouted. The homeowner decides to upgrade a shower valve to a thermostatic one. A drain line turns out to be cast iron in worse shape than expected. Each change touches cost, timeline, or both.
A change order is a written amendment that documents the new work, any price adjustment, and any effect on the completion date. The contract should require every change to be documented in writing and signed by both parties before the extra work begins. This is not only good practice; many states require written change orders for them to be enforceable in home improvement contracts. Without a signed change order, a plumber who performs extra work may recover only the reasonable market value of that work rather than their actual costs and markup.
Attach a blank change order form to the contract itself. It should have fields for a description of the new work, the cost or the method for calculating it, the impact on the timeline, and signature lines. Having the form ready makes it possible to handle changes on the spot instead of pausing the project while paperwork gets drafted.
Insurance and Indemnification
Before work begins, the homeowner should verify that the plumber carries adequate insurance. The contract should require the plumber to provide a certificate of insurance showing at least general liability coverage (which pays for property damage or injuries caused by the plumber’s work) and, if there are employees, workers’ compensation. General liability of $1 million per occurrence is a common minimum for residential contractors. Without proof of insurance, the homeowner risks being personally liable for injuries or damage that happen on their property during the project.
An indemnification clause spells out who is financially responsible when something goes wrong. In a typical plumbing contract, the plumber agrees to cover losses arising from their own work, and the homeowner agrees not to hold the plumber responsible for problems caused by the homeowner’s actions or by pre-existing conditions outside the scope. The clause should state that it does not apply to damage caused solely by the other party’s negligence and that where both sides share fault, liability is proportional. Some states restrict how broadly an indemnification clause can shift risk in residential contracts, so the language needs to be reasonable rather than one-sided.
Dispute Resolution
A dispute resolution clause keeps disagreements from going straight to court. The common approach is tiered: start with direct negotiation, escalate to mediation if that fails, and use binding arbitration as the final step. Mediation brings in a neutral third party to help the two sides reach a resolution, with no obligation to accept the mediator’s suggestions. Arbitration is more like a private trial, where an arbitrator issues a decision the parties agreed in advance to accept.
If you include an arbitration clause, be specific. Name the administering organization (the American Arbitration Association is common in construction disputes), reference the applicable rules, and designate where arbitration will take place. A clause that just says “disputes will be resolved by arbitration” can itself become the subject of litigation over what it means. State whether arbitration covers all disputes arising from the contract or only those above a certain dollar amount, and note that the prevailing party may recover arbitration costs and attorney fees if you want that incentive in place.
Termination and Cancellation
Explain how either party can walk away and what that costs. Termination for cause applies when one side materially breaches: the plumber abandons the job, or the homeowner refuses to make a scheduled payment. Require written notice of the breach and give the other party a reasonable cure window (often 7 to 14 days) to fix the problem before termination takes effect. If the breach is not cured, the non-breaching party can terminate and pursue damages.
Termination for convenience lets the homeowner (and sometimes the plumber) end the contract without anyone being at fault. Require written notice and specify how the plumber gets paid for work already completed and materials already purchased. Without this clause, a homeowner who changes their mind mid-project has no clean way to stop the work, and the plumber has no guaranteed way to collect for what they have already done.
One federal rule sets a boundary worth knowing. For contracts signed during an in-home sales visit the homeowner did not initiate, the FTC’s Cooling-Off Rule allows cancellation until midnight of the third business day after signing, with a full refund required within 10 days. The rule does not apply when the homeowner specifically requested the plumber’s visit for repairs or maintenance. Any additional work the plumber sells beyond the original service request is covered. The plumber must provide two copies of a cancellation form and a dated receipt at the time of sale, and the cancellation notice must be in the same language used during the sales conversation.
Signing and Keeping Attachments Together
Both sides sign and date the contract, either on paper or through a reputable electronic signature platform, and each keeps an identical copy. If the contract includes attachments (a change order form, a materials list, a certificate of insurance, a scope drawing), both parties should initial those attachments and keep them with the main agreement. A signed contract that references an attachment nobody kept a copy of is not much help six months later when the dispute is about what was in that attachment.
The contract becomes effective on the date both parties sign unless it says otherwise. From that point on, every communication that changes scope, price, or timeline should reference the contract and run through the change order process rather than living in a text thread one party later claims they never saw.