How to Price Plumbing Jobs (2026)

A plain-English pricing playbook for independent plumbers: set your true hourly rate, choose flat-rate vs time-and-materials, mark up materials the right way, and price the jobs you quote every week โ€” with worked examples.

Updated for 2026 ยท 11-min read ยท Practical business guide, not legal advice

Pricing is the single biggest lever on a plumbing business's take-home pay, and it's the one most owner-operators guess at. This guide walks through a repeatable way to price any job so you cover your real costs, get paid for your expertise, and stop leaving money on the table.

Why most plumbers underprice

The classic mistake is pricing off your paycheck instead of your business. A plumber who "wants to make $40 an hour" quotes $40 an hour โ€” forgetting that the business has to pay for the truck, fuel, tools, insurance, phone, software, unbillable drive time, licensing, and the weeks the phone doesn't ring. By the time all of that comes out, that $40 rate nets closer to $12.

The other trap is the 2,080-hour year. There are 2,080 working hours in a year on paper, but you will not bill all of them. Between quoting, driving, picking up materials, invoicing, chasing payments, marketing, and slow days, most solo plumbers bill 1,000-1,300 hours a year. If you price as though every hour is billable, you're already 40% short.

Rule of thumb: the hourly number you say out loud to a customer should be roughly 2-3x what you want to take home per hour, because overhead and unbillable time eat the rest. If those two numbers are the same, you're working for free.

Step 1: Find your true hourly rate

Work backward from what the business needs, not forward from a number that "sounds fair." Four inputs:

  1. Target owner income. What you need to take home in a year โ€” say $80,000.
  2. Annual overhead. Truck payment and fuel, tools, insurance, license, phone, software, marketing, accountant. For a solo plumber this is commonly $30,000-$50,000.
  3. Billable hours. Be honest: 1,200 is a realistic full-time solo year.
  4. Profit margin. A cushion for growth and risk, typically 10-20% on top.

The math: (income + overhead) รท billable hours, then add profit. Example: ($80,000 + $40,000) รท 1,200 = $100/hr, plus a 15% profit target โ‰ˆ $115/hr. That's your break-even-plus-profit rate โ€” the floor you quote from, before adjusting for the market and the job.

InputExampleWhy it matters
Target take-home$80,000Your actual pay, not revenue
Annual overhead$40,000Everything the business spends to operate
Billable hours/yr1,200Hours you actually charge for
Base rate$100/hr(80k + 40k) รท 1,200
+ 15% profit$115/hrYour quoting floor

Step 2: Pick a pricing model

There are three ways to charge, and the best plumbers mix them by job type.

Flat-rate (fixed price per job)

You quote one number for the whole job โ€” "$385 to replace the disposal." Best for standard, predictable residential repairs. Customers love the certainty, you're rewarded for speed instead of penalized for it, and there's no argument over the clock. The risk is on you if the job runs long, so build in a buffer and get faster over time.

Time-and-materials / hourly

You bill your hourly rate plus materials. Best for open-ended work โ€” remodels, diagnostics, "let's open the wall and see." Protects you when scope is genuinely unknown, but customers feel the uncertainty and watch the clock, so it's harder to sell.

Flat-rate menu (the pro move)

Pre-price your 30-40 most common jobs into a menu (with good/better/best options where it fits) and quote from it on site in seconds. It combines flat-rate's customer certainty with consistency across every quote you give, and it stops you re-inventing a price on every driveway.

Most residential plumbers land here: flat-rate menu for standard repairs and installs, time-and-materials for remodels, diagnostics, and anything commercial.

Step 3: Mark up materials correctly

Marking up materials is not gouging โ€” it pays for the real work of sourcing, buying, hauling, stocking, warranting, and financing those parts. If you pass materials through at cost, you're doing the supply run for free and eating the warranty risk. Standard ranges:

Material typeTypical markupExample
Small parts & fittings50-100%$3 fitting billed at $6
Standard materials25-50%$80 in pipe billed at $110
Fixtures & appliances15-25%$400 water heater billed at $480
Customer-supplied0% (add handling + no warranty)Charge labor only, warranty parts on them

The key habit: tag every receipt to the job it belongs to. If you don't track materials by job, you can't apply markup accurately and you can't see which jobs actually make money. A phone-based receipt capture that assigns each supply-house purchase to a job solves this โ€” snap it in the parking lot and move on.

Step 4: Trip fees, minimums & after-hours

  • Service call / diagnostic fee ($75-$150). Covers drive time and the cost of showing up. Credit it toward the job if they approve the work โ€” this filters price-shoppers without punishing real customers.
  • Minimum charge. Never quote below a floor (often 1-1.5 hours of labor). A five-minute fix still cost you a truck roll.
  • After-hours / emergency multiplier (1.5x-2x). Nights, weekends, and holidays carry a premium plus a higher trip fee. Label it clearly on the invoice as an after-hours rate so it never looks like a surprise.
  • Travel zones. If you serve a wide area, add a mileage or zone fee beyond a set radius. Windshield time is unbillable time โ€” price it.

Sample prices for common jobs

These are illustrative 2026 U.S. ranges for a licensed residential plumber. Your numbers depend on your rate, region, and materials โ€” use them to sanity-check, not to copy.

JobTypical flat-rate rangeNotes
Unclog a drain / snake$150-$350More for main line or camera
Replace kitchen faucet$200-$400Labor + markup on fixture if supplied
Replace toilet$300-$600Includes haul-away of old unit
Replace garbage disposal$250-$450Half-day or less for most
Water heater (tank) swap$1,200-$2,500Permit, disposal, fixture markup
Repair burst / leaking pipe$300-$900Access and wall repair drive the range
Install shutoff valve$150-$300Good minimum-charge job

Worked example: water heater replacement

Rate $115/hr, 4 billable hours = $460 labor. Water heater cost $500, marked up 20% = $600. Permit + disposal = $120. Total quote โ‰ˆ $1,180 โ€” and because it's flat-rate, if you finish in 3 hours you keep the difference.

Worked example: faucet swap (minimum-charge job)

Actual labor is 45 minutes, but your 1.5-hour minimum at $115 = $172.50. Customer-supplied faucet, so no markup but a clear "parts warranty is on the manufacturer" note. Quote $175, collected on site.

How to build a quote that wins

The price matters, but so does how it's presented. Quotes that close share four traits:

  • Itemized, not a lump sum. Labor, materials, fees on separate lines so the customer sees the value, not just the total.
  • Options where they fit. Good/better/best (repair vs replace) anchors the middle choice and raises average ticket.
  • Fast. The first pro to send a professional quote usually wins. Quoting from a saved menu on your phone beats "I'll call you with a number tomorrow."
  • Easy to pay. Attach an online payment option so they can approve and pay without hunting for a checkbook.

PayStream Pro lets you build an itemized invoice or quote from saved line items in about 30 seconds, send it by text or email from the driveway, and get paid by card or ACH on the spot. Materials you snapped at the supply house are already tagged to the job. See how the invoicing works or try the free invoice generator first โ€” no signup.

How to raise prices without losing customers

If you close nearly every quote, your prices are too low โ€” you should lose a handful on price. Raise rates in modest 5-10% steps on new quotes first, and give existing customers a heads-up with a one-line reason ("materials and insurance costs have risen"). The customers who leave over a small increase are almost always the low-margin, high-hassle ones. Track your close rate after each bump: if you're still winning most jobs, raise again.

Know your numbers first. You can only price with confidence when you know your real cost per job and profit per job. Tagging materials and time to each job โ€” then exporting a clean profit summary at year-end โ€” turns pricing from a guess into a decision.

How PayStream Pro helps you price and get paid

  • Saved line items & quotes so you price from a consistent menu instead of guessing on each driveway.
  • Job-tagged materials via phone receipt capture, so markup and profit-per-job are accurate.
  • Invoice from the truck with card/ACH payment built in โ€” approved and paid on site.
  • Automatic mileage at the 2026 rate so your unbillable windshield time becomes a deduction.

See pricing or start a 14-day free trial.

Frequently asked questions

How much should a plumber charge per hour in 2026?

Most independent plumbers bill between $85 and $160 per hour in 2026, and specialty or emergency work runs higher. The right number for you isn't the market average โ€” it's the rate that covers your billable-hour cost of doing business plus your target profit. Work backward from the annual income you need, divide by realistic billable hours (usually 1,000-1,300 a year, not 2,080), and add overhead and profit.

Is flat-rate or hourly pricing better for plumbing?

Flat-rate (a fixed price per job) is better for most residential plumbing because the customer knows the total up front, you're rewarded for working efficiently, and you don't have to justify every minute. Hourly or time-and-materials fits open-ended work like remodels, diagnostics, and commercial jobs where the scope can't be pinned down in advance. Many plumbers use flat-rate for standard repairs and hourly for everything else.

How much should I mark up plumbing materials?

A 20-50% markup on materials is standard, with smaller, higher-volume parts marked up more (often 50-100%) and expensive fixtures marked up less (15-25%). The markup pays for the time you spend sourcing, picking up, handling, warranting, and financing those materials โ€” it is not padding. If you never mark up materials, you're effectively working the supply run for free.

What should I charge for a service call or trip fee?

A typical service call or diagnostic fee is $75 to $150, often credited toward the job if the customer approves the work. The trip fee covers drive time, fuel, and the cost of showing up โ€” expenses you incur whether or not you land the job. Charging it filters out price-shoppers and protects your windshield time.

How do I price emergency and after-hours plumbing?

Emergency, nights, weekends, and holidays typically carry a 1.5x to 2x multiplier on your standard rate, plus a higher trip fee. Price it on the invoice as a clearly labeled after-hours rate so there are no surprises. The premium reflects the real cost of interrupting your personal time and the urgency value to the customer.

How do I raise my plumbing prices without losing customers?

Raise rates on new quotes first, in modest 5-10% steps, and let existing customers know in advance with a simple reason (materials and insurance costs rose). Most customers who value quality work stay; the ones who leave over a small increase were the low-margin, high-hassle jobs you wanted to shed anyway. Track your close rate after each increase โ€” if you're still winning most quotes, you raised too little.

Related guides

Price It Right. Invoice From the Truck.

PayStream Pro quotes from your saved menu, tags materials to the job, and gets you paid by card or ACH on site. Know your real profit per job โ€” then price with confidence.

๐Ÿš€ Start 14-Day Free Trial See All Features