TL;DR: The average plumber who charges $95/hour has an effective income of $40–$55/hour after accounting for overhead, unbilled time, and drive. Raising from $95 to $125/hour on 1,300 annual billable hours generates $39,000 more income — without adding a single job. This guide covers how to calculate your actual break-even rate, a complete flat-rate plumbing price book with 2026 benchmarks by market tier, emergency pricing structure, parts markup guidelines, and how to build maintenance plan revenue that smooths cash flow year-round.
Why Most Plumbers Underprice Their Work
The most expensive and most common mistake in plumbing is pricing to cover wages rather than to cover the full cost of running a business. A solo plumber charging $95/hour does this math: "I pay myself $28/hour, so $95 leaves plenty of margin." The problem is the calculation ignores everything else.
According to the [U.S. Bureau of Labor Statistics](https://www.bls.gov/ooh/construction-and-extraction/plumbers-pipefitters-and-steamfitters.htm), the median annual wage for plumbers is $61,550 — that is what they earn as employees, with the employer covering insurance, vehicle costs, tools, training, and admin. When you run your own business, all of those costs come out of your revenue before you pay yourself.
A plumber charging $95/hour and working 1,300 annual billable hours generates $123,500 in gross revenue. After real overhead costs of $60,000–$80,000, the owner earns $43,500–$63,500 before taxes — roughly what they would earn working for someone else, but with all the risk and responsibility of business ownership.
The fix is not to work more hours. It is to price correctly.
Calculating Your Break-Even Rate
Step 1 — Annual overhead (the costs you pay regardless of revenue):
| Cost Category | Solo Plumber | Small Team (3 trucks) |
|---|---|---|
| General liability insurance | $3,000–$6,000 | $8,000–$15,000 |
| Commercial vehicle insurance | $2,400–$4,800 | $7,200–$14,400 |
| Vehicle fuel and maintenance | $4,000–$7,000 | $12,000–$21,000 |
| Tools and equipment (amortized) | $2,000–$4,000 | $6,000–$12,000 |
| Software (scheduling/invoicing/CRM) | $600–$1,800 | $1,800–$4,800 |
| Marketing and advertising | $3,000–$8,000 | $10,000–$25,000 |
| Admin and accounting | $2,000–$5,000 | $5,000–$12,000 |
| **Total annual overhead** | **$17,000–$35,800** | **$50,000–$104,200** |
Step 2 — Billable hours (what you can actually bill in a year):
Start with 2,000 working hours per year. Subtract: - Drive time (not billed): 250–350 hours - Callbacks and warranty work (not billed): 80–120 hours - Admin, scheduling, quoting: 150–200 hours - Slow days and schedule gaps: 150–250 hours - Realistic annual billable hours: 1,100–1,300
Step 3 — Calculate your break-even hourly rate:
For a solo plumber with $25,000 in overhead and a $70,000 salary expectation: Total costs = $25,000 + $70,000 = $95,000 Billable hours = 1,200 Break-even rate = $95,000 ÷ 1,200 = $79.17/hour
At $95/hour, net profit: ($95 − $79.17) × 1,200 = $18,996/year At $125/hour, net profit: ($125 − $79.17) × 1,200 = $54,996/year
This is why raising your rate from $95 to $125 nearly triples your take-home. The overhead does not change — only the margin per hour billed does.
What rate should you charge? Add 20–25% profit margin to your break-even rate. At $79/hour break-even: target $99–$99/hour minimum. Most mid-market plumbing companies charge $110–$160/hour for labor, with urban markets supporting $150–$200/hour.
Flat-Rate Pricing: Why You Should Make the Switch
Time-and-materials billing has one structural problem: the customer does not know their bill until the job is done. This creates anxiety, slower approval of additional work, and more invoice disputes.
[Flat-rate pricing](/blog/flat-rate-pricing-guide) solves all three. When a customer knows the total cost before work begins, they approve faster, dispute less, and pay sooner. Plumbing companies on flat-rate pricing collect same-day payment on 78% of jobs versus 44% for time-and-materials billing.
The mental shift: instead of "how much did this job cost me," think "what is the right price for this service category, including my risk premium when jobs run long."
Complete Flat-Rate Plumbing Price Book (2026)
These ranges reflect competitive pricing across U.S. markets. Low market = rural and small metros; Mid market = mid-size cities; High/Urban = major metros (New York, Los Angeles, Seattle, Boston, Chicago).
Service Calls and Diagnostics
| Service | Low | Mid | High/Urban |
|---|---|---|---|
| Diagnostic / service call | $79 | $109 | $149 |
| After-hours service call | $119 | $159 | $219 |
| Emergency weekend/holiday | $149 | $199 | $269 |
Drain Services
| Service | Low | Mid | High/Urban |
|---|---|---|---|
| Drain clearing (standard snake, 1 drain) | $145 | $195 | $265 |
| Drain clearing (additional drain, same visit) | $75 | $99 | $135 |
| Hydro-jetting (main line) | $295 | $395 | $595 |
| Video camera inspection (main line) | $195 | $275 | $395 |
| Drain cleaning with camera confirmation | $350 | $450 | $650 |
Fixture Repairs and Replacements
| Service | Low | Mid | High/Urban |
|---|---|---|---|
| Faucet repair (kitchen or bath) | $125 | $185 | $265 |
| Faucet replacement (customer-supplied) | $145 | $215 | $295 |
| Faucet replacement (plumber-supplied) | $245 | $365 | $515 |
| Toilet rebuild (complete interior) | $175 | $245 | $325 |
| Toilet replacement (customer-supplied) | $245 | $325 | $450 |
| Toilet replacement (plumber-supplied) | $495 | $695 | $950 |
| Garbage disposal replacement | $225 | $315 | $425 |
| Shower valve replacement | $295 | $425 | $595 |
| Sump pump replacement (submersible) | $450 | $650 | $950 |
| Sump pump replacement (pedestal) | $395 | $575 | $825 |
Water Heater Work
| Service | Low | Mid | High/Urban |
|---|---|---|---|
| Water heater flush | $89 | $119 | $155 |
| Anode rod replacement | $149 | $195 | $265 |
| Heating element replacement (electric) | $175 | $245 | $325 |
| Thermostat replacement | $195 | $265 | $365 |
| Water heater replacement, 40-gal gas | $950 | $1,350 | $1,800 |
| Water heater replacement, 50-gal gas | $1,100 | $1,550 | $2,100 |
| Tankless water heater installation (gas) | $1,800 | $2,600 | $3,800 |
Pipe and Supply Work
| Service | Low | Mid | High/Urban |
|---|---|---|---|
| Supply line replacement (per line) | $95 | $135 | $185 |
| Shut-off valve replacement | $145 | $195 | $275 |
| Pipe repair (exposed, per linear foot) | $95 | $135 | $195 |
| Partial repipe (1–2 rooms) | $1,200 | $1,800 | $2,800 |
| Full house repipe (copper, per fixture) | $350 | $450 | $650 |
| Full house repipe (PEX, per fixture) | $250 | $350 | $500 |
| Hose bib replacement | $145 | $195 | $265 |
| Pressure regulator replacement | $295 | $395 | $545 |
AI scheduling, dispatching, invoicing, and phone answering for your service business. 50 free AI credits. No credit card required.
Get Started FreeParts Markup: The Overlooked Revenue Source
Most plumbing companies charge close to cost on parts, treating them as a pass-through. This leaves significant revenue on the table. Parts markup covers your procurement time, truck stock carrying costs, return and defect risk, and warranty service on parts that fail.
| Part cost | Standard markup | Example |
|---|---|---|
| Under $25 | 75–100% | Flapper at $8 → bill at $14–$16 |
| $25–$100 | 50–75% | Fill valve at $35 → bill at $52–$61 |
| $100–$300 | 35–50% | Garbage disposal at $150 → bill at $202–$225 |
| $300–$800 | 25–35% | Sump pump at $350 → bill at $437–$472 |
| Over $800 | 20–25% | Water heater at $850 → bill at $1,020–$1,062 |
If you are billing parts at cost "because it's more transparent," you are providing a free service — your time to source, carry, and warranty those parts. Markup is not price gouging; it is cost recovery.
Emergency and After-Hours Pricing
Plumbing emergencies — burst pipes, sewage backups, flooding, no hot water with a family at home — are high-urgency situations where customers are not price-shopping. They need help immediately.
Standard emergency premiums: - After hours (6pm–8am weekdays): 1.5x standard rate - Weekend service (Saturday and Sunday): 1.5x standard rate - Holiday service (major federal holidays): 2x standard rate - Declared weather emergencies (post-freeze pipe bursts): 1.75x standard rate
State these rates clearly at booking: "Our standard service call is $109. Our after-hours rate is $159 — would you like to schedule for morning or is this an emergency that needs tonight?" Most customers who call at 10pm with a basement leak choose tonight without price objection.
Be transparent, not apologetic. Emergency availability costs you real money — on-call pay, late-night dispatch, driving in difficult conditions. The premium is justified and customers who understand it accept it readily.
Plumbing Maintenance Plans: Underused but High-Value
Plumbing maintenance plans are the least utilized recurring revenue source in the trades, yet they create customer loyalty, predictable revenue, and annual access to identify new work.
Recommended annual plan structure ($149–$199/year): - Water heater flush and inspection (prevents failures, extends equipment life) - Water pressure test (identifies PRV issues before they cause damage) - Leak inspection under all sinks and at all supply connections - Drain flow assessment (early detection of buildup before backup) - Priority scheduling (next-day response vs. standard queue) - 10% discount on any repairs during the plan year
The business case: A customer on a maintenance plan books you annually, calls you first when something breaks (instead of searching Google), and has a 3.8x higher lifetime value than a standard call-only customer. 200 maintenance plans at $175/year = $35,000 in guaranteed annual revenue before you run a single service call. [Service agreement templates](/blog/service-agreement-templates) can get you up and running with plan terms in under an hour.
How to sell it: At job completion, after the customer is satisfied: "We offer an annual maintenance plan for $149 that includes a water heater flush, pressure check, and leak inspection — plus priority scheduling and a 10% repair discount. It also gets you scheduled automatically next year so you don't have to think about it. Would you like to add that today?" Sign-up rate is highest in the 5 minutes after a successful job.
Building Your Plumbing Price Book: Step-by-Step
A flat-rate price book is the foundation of consistent, profitable plumbing pricing. Here is how to build one that actually reflects your costs:
Step 1: Calculate your fully loaded labor rate. Start with your technician's hourly wage. Add payroll taxes (7.65% employer share of FICA), workers' compensation insurance (typically 8–14% for plumbing), health insurance contribution, and overhead allocation (vehicle, tools, software, insurance — divided by total annual labor hours). For most plumbing businesses, the fully loaded labor cost is $55–$90/hour even when the base wage is $28–$40/hour.
Step 2: Build a job library with time estimates. Document the 30–50 most common job types with realistic completion times. A faucet repair under a kitchen sink: 45–75 minutes. A water heater replacement: 2.5–4 hours. A toilet rebuild: 45–60 minutes. Use time ranges rather than points to account for job complexity variation.
Step 3: Price each job using the formula. Flat rate = (Time estimate × fully loaded labor rate) + parts cost + parts markup + profit margin. Run each calculation, then compare to market rates in your area to ensure you are competitive. Adjust where necessary — but never below break-even.
Step 4: Add good-better-best tiers for major services. For water heaters, offer three tiers: standard tank replacement, premium energy-efficient tank, and tankless upgrade. For repiping, offer partial vs. full repipe. Tiered options increase average ticket value by 15–25% without requiring more jobs.
Step 5: Load the price book into your field service software. [Fixlify AI's](/pricing) built-in price book lets technicians access your complete pricing from their phone, generate instant flat-rate quotes on-site, and send digital estimates before leaving the property. This is faster than a printed price book and always reflects your current pricing after any updates.
Review your price book quarterly and update annually for labor and material cost changes. A price book built in early 2024 has lost 10–15% of its margin due to inflation by mid-2026 — annual updates are not optional for maintaining profitability. Set a recurring calendar reminder for the first week of each quarter: pull your actual job cost data from the past 3 months, compare to your price book assumptions, and adjust any job types where real costs consistently and materially exceed estimates.
Frequently Asked Questions
What hourly rate should a plumber charge in 2026? The sustainable rate for most U.S. markets is $100–$160/hour for labor, with urban markets supporting $150–$200/hour. To calculate your specific rate: divide your total annual costs (overhead + desired owner income) by your realistic billable hours (typically 1,100–1,300/year). Add 20–25% profit margin. The result is your break-even-plus billing rate. Most plumbers find their calculated rate is $25–$40/hour higher than what they currently charge.
How do I raise prices without losing existing customers? Raise prices for new customers immediately. For existing customers, give 30 days notice of a pricing update and frame it as a market adjustment: "We are updating our pricing to reflect 2026 labor and material costs. Your next service will reflect our new pricing structure, which allows us to maintain the service quality you expect." Most long-term customers who value your work accept a 10–20% increase without complaint. The few who leave were likely price-shopping already.
Should I display my prices publicly on my website? For diagnostic fees and common service calls, yes — it builds trust and reduces inbound calls from pure price-shoppers. For major installs and repiping, present a range with "final quote after in-home assessment." Displaying your $109 service call fee prominently signals transparency; some competitors hide this, which makes yours feel fair by comparison.
What is a fair markup on plumbing parts? 35–75% depending on part cost is standard for the industry. The markup covers procurement time, truck stock carrying costs, return and warranty risk, and the value of your supply relationships. A customer who questions part markup can be answered: "Our markup reflects the cost of keeping parts in stock and guaranteeing them — you get a warranty on the part through us, not just from the manufacturer."
How do I handle customers who ask for a time-and-materials quote instead of flat-rate? Explain the flat-rate advantage: "Our flat-rate pricing means your total cost doesn't change even if the job takes longer than expected — that risk is ours. Time-and-materials would expose you to a higher bill if we run into complications. Most customers prefer knowing the total upfront." If they insist on T&M, quote a generous hourly rate ($130–$160/hour) plus materials at standard markup — the math usually comes out close to flat-rate anyway.
If you want scheduling, dispatch, invoicing, and flat-rate price books in one system, see [plumbing business software](/software/plumbing-software) that handles it automatically.
[Start free with Fixlify AI — no credit card needed → hub.fixlify.app/auth?ref=blog-how-to-price-plumbing-services]