How to Price Plumbing Jobs Profitably as an Independent Contractor
Calculating your real costs, choosing between flat rate and hourly, handling price pushback, and adjusting for specialty work
Most Independent Plumbers Undercharge and Do Not Realize It
I have been running my own plumbing business for over fifteen years. No employees, no dispatcher, no office. Just me, my van, and a schedule I fill myself.
And for the first few years, I was busy every single day but barely making money. I was pricing jobs the way I thought I was supposed to: look at what other plumbers in the area charge, match it or go a little lower, and hope the volume made up for the thin margins.
It did not. What finally changed my business was learning how to price plumbing jobs based on what my work actually costs me. Not what other guys charge. Not what feels like a fair number.
What it truly costs me to show up, do the work, and keep the lights on. Once I understood that number, I stopped guessing and started pricing in a way that actually made sense for a one-person operation.

This post is everything I have learned about pricing plumbing work as an independent contractor. Not theory from a business book. Real numbers and real decisions from someone who lives it every day.
How to Price Plumbing Jobs Using Your True Costs
The biggest pricing mistake I see independent plumbers make is thinking their hourly cost is whatever they want to take home per hour.
If you want to earn $50 an hour, you do not charge $50 an hour. That number ignores every single cost that makes the work possible.
Here is how I break it down. Start with what you actually need to earn per year to live comfortably. For me, that was around $85,000 when I first did this math.
Then add up everything else: your van payment, fuel, insurance, license fees, tools, health insurance, vehicle maintenance, phone bill, and any other overhead.
For a solo plumber, that overhead typically runs $30,000 to $55,000 per year depending on your area and your setup. Health insurance alone can be $6,000 to $15,000 a year if you are covering yourself on the open market.
The numbers behind a real hourly rate
Let us say your target income is $85,000 and your annual overhead is $35,000. That means you need to bring in $120,000 a year just to break even on your goals.
Now, here is the part most people get wrong: you are not billing eight hours a day. You are driving to jobs, picking up materials, writing up invoices, returning calls, and dealing with everything else that keeps a one-person business running.
In my experience, a solo plumber bills about five to six hours of actual work in an eight-hour day. The rest is unbillable time. If you work 250 days a year and bill five hours a day, that is 1,250 billable hours.
Divide $120,000 by 1,250 and you get $96 per hour. That is your floor, the minimum you need to charge per hour just to hit your income goal and cover your costs. Anything below that and you are losing money, even if it feels like you are busy.
Costs most plumbers forget to include
- Travel time. Every service call starts with a drive. If you are spending 30 to 45 minutes each way, that is an hour of your day that is not generating revenue unless you account for it.
- Material markup. If you are buying a faucet for $180 and charging the customer $180, you are losing money. You spent time sourcing it, picking it up, and carrying it into the house. A 30% to 50% markup on materials is standard and fair. Smaller parts like fittings and valves often carry even higher markups because your time sourcing them is the same regardless of cost.
- Warranty callbacks. Every plumber gets them. Budget for a handful of hours a month where you go back to fix something at no charge. If you do not bake that into your pricing, callbacks eat your profit.
- Unbilled admin time. Quoting jobs, answering calls, picking up parts, bookkeeping. This is real work time that you do not bill for directly, so your billable rate has to cover it.
- Self-employment taxes. As an independent contractor, you pay both halves of Social Security and Medicare. That is roughly 15% on top of your income tax. If you are not factoring this in, your take-home is a lot less than you think.
Flat Rate vs. Hourly: When to Use Each
This is the question that comes up more than any other when plumbers talk about pricing. Should you charge a flat rate or bill by the hour? The honest answer is it depends on the job, and the best independent plumbers use both depending on the situation.
5 Key Differences Between Flat Rate and Hourly Pricing for Plumbers
- Predictability for the customer: Flat rate gives the customer a firm number upfront, which reduces pushback and speeds up the yes. Hourly leaves the final cost uncertain, which can make homeowners nervous.
- Your profit on fast work: Flat rate rewards efficiency. If you quote $350 to replace a kitchen faucet and you do it in 45 minutes, your effective hourly rate is excellent. Hourly billing penalizes you for being fast.
- Protection on complicated jobs: Hourly protects you when you do not know what you will find. Opening up a wall to fix a leaking pipe can turn a one-hour job into four hours. Flat rate puts that risk on you.
- Customer trust: Some homeowners prefer flat rate because there are no surprises. Others prefer hourly because they feel like they are only paying for actual work time. Know your customer.
- Quoting speed: With a flat rate price book, you can give a price on the spot during a service call. Hourly requires you to estimate time, which is harder to do accurately until you have opened things up and looked.
When I use flat rate
I use flat rate for anything I have done enough times to know exactly how long it takes. Faucet replacements, toilet installs, garbage disposal swaps, water heater replacements, basic drain cleaning.
These are jobs where I know my time, I know my materials, and I can build in a comfortable margin. My flat rate prices are based on my true hourly cost plus materials plus a profit margin, usually landing at 15% to 25% above my break-even.
For example, a standard tank water heater replacement. I know the water heater itself costs me around $500 to $650 depending on brand and size. I know it takes me about three hours including the haul-away of the old one.
My flat rate for that job runs between $1,400 and $1,800 depending on the setup. That covers my time, the water heater with markup, fittings, disposal of the old one, and a fair profit.
When I use hourly
I bill hourly when I genuinely do not know how long the job will take. Tracking down a leak inside a wall. Diagnosing an intermittent sewer smell. Dealing with old galvanized pipe in a house built in the 1950s where nothing is standard.
For these jobs, I tell the customer my hourly rate upfront, give them a rough time estimate, and explain why I cannot give a flat number. Most people understand, as long as you are honest about it.
My hourly rate for diagnostic and open-ended work runs about $125 to $150, depending on the job. I also charge a trip fee of $75 to $95 just to show up and assess the situation.
That trip fee gets folded into the job cost if they hire me to do the work. If they do not, it covers my drive time and the half hour I spent looking at their problem.
Handling Price Objections Without Undercutting Yourself
Every plumber hears it. “That seems high.” Or “I got a quote for less from another guy.” The instinct is to drop your price to close the job. I did that for years and all it got me was a full schedule and an empty bank account.
Here is what I learned: price objections are usually not about the number. They are about trust. The homeowner does not know what goes into a plumbing job.
They do not know what materials cost, what insurance runs, or what it takes to keep a licensed, insured plumber on the road. Your job is not to argue about the price. It is to help them understand the value.
What I actually say when someone pushes back on price
- “Let me walk you through what is included.” I break down the job: materials, labor, cleanup, warranty on the work. When people see all the pieces, the number makes more sense. A $1,500 water heater replacement sounds expensive until you explain it includes the water heater, delivery, removal and disposal of the old one, all new fittings, and a one-year labor warranty.
- “I am licensed, insured, and I pull permits.” A lot of the “cheaper” quotes homeowners get are from unlicensed guys working out of a pickup truck. I do not badmouth them, but I do explain what my license and insurance mean for the customer: if something goes wrong, they are protected.
- “I understand. I may not be the cheapest option.”Sometimes the best thing you can say is the honest version of “I charge what I charge because I do good work and I stand behind it.” If someone is only shopping on price, they are probably not your ideal customer anyway. Let them go. The customers who value quality and reliability are the ones who become repeat callers and send you referrals for years.
The real cost of dropping your price
If your flat rate for a job is $800 and you drop it to $650 to win the bid, you did not just lose $150. You lost margin on that job and set a precedent with that customer.
Next time they call, they will expect the same discount. And if they refer you to a neighbor, they will tell them what they paid, and now you are stuck at that lower price for the whole neighborhood.
The better move is to hold your price and offer to adjust scope if the customer truly cannot afford it. Maybe you swap out a fixture for a less expensive model. Maybe you do the critical repair now and schedule the non-urgent part for next month.
You are still getting your rate. You are just finding a way to make the job work within their budget without giving away your labor.
Pricing Emergency Calls, After-Hours Work, and Specialty Jobs
Standard pricing is for standard hours. If someone calls me at 10 PM because their basement is flooding, that is a different service and it should be priced differently.
You are giving up your evening, disrupting your personal time, and often working in worse conditions. Your rate needs to reflect that.
Emergency and after-hours rates
I charge time-and-a-half for any service call outside my normal hours, which are 7 AM to 5 PM, Monday through Friday. So if my standard hourly rate is $135, my after-hours rate is roughly $200.
I also bump the trip fee to $125 for after-hours calls. On weekends and holidays, I go to double time.
Some plumbers worry that higher after-hours rates will scare customers away. They will not.
When someone has water pouring through their ceiling at midnight, they are not comparison shopping. They need the problem solved right now and they expect to pay more for that urgency.
State the rate clearly before you roll, get verbal confirmation, and then go handle it. I have never once had a customer complain about the after-hours rate after I stopped the water and saved their hardwood floors.
Specialty work commands specialty pricing
Not all plumbing jobs are the same, and your pricing should reflect the complexity and risk involved. Here are a few categories where I adjust my rates upward:
- Gas line work. This requires additional licensing in most jurisdictions and carries higher liability. I charge 20% to 30% more for gas line work than comparable water or drain work. The customer is paying for the extra certification, the additional safety protocols, and the fact that fewer plumbers will even do it.
- Sewer line work. Camera inspections, locating, excavation coordination. This is time-intensive and equipment-intensive. I charge a separate rate for sewer diagnostics and price sewer repairs as standalone projects with their own flat rate quote.
- Old-house repiping. Working with galvanized, lead, or cast iron pipe in houses from the 1920s through the 1960s adds hours of unforeseen complications. I price these jobs hourly with a higher rate because the risk of surprises is so high.
- Fixture upgrades in tight spaces. Installing a water heater in a crawl space or running new supply lines through a finished ceiling is slower and harder than working in an open basement. I add a difficulty premium, usually an extra $50 to $100 per hour, for jobs where access is genuinely bad.
How to communicate premium pricing
The key to charging more for specialty or after-hours work is stating it upfront and explaining why. I do not apologize for the rate. I explain what makes this job different from a standard service call.
When a customer hears “Gas line work requires additional certification and testing that standard plumbing does not,” they get it. When they hear “After-hours calls mean I am giving up my evening and coming to you instead of being home with my family,” they respect that.
Be direct. Be matter-of-fact. And never apologize for charging what the work is worth.
Building a Price Book That Works for You
One of the best things I ever did was build a simple price book for my most common jobs. Nothing fancy. Just a list on my phone with the flat rate for every job I do regularly.
Faucet install: $275 to $400 depending on type. Toilet replacement: $350 to $500. Garbage disposal: $250 to $375. Water heater replacement: $1,400 to $1,800. And so on.
Having these numbers ready means I can quote on the spot during a service call instead of saying “Let me go home and figure out a price.” That hesitation loses jobs.
When you can look at the work, pull out your phone, and say “I can do this for $400 including parts,” the customer feels confident and you close more work on the first visit.
Review your price book every six months. Material costs change. Your overhead changes. Your skill level goes up, which means you do jobs faster, which means your effective hourly rate on flat-rate work improves.
Adjust your numbers to reflect where you are today, not where you were two years ago.
Pricing Is a Business Skill, Not a Gut Feeling
The plumbers who struggle financially are almost never the ones doing bad work. They are the ones doing great work at prices that do not cover their real costs.
They are the ones who drop their rate every time someone pushes back. They are the ones charging the same $85 an hour they charged ten years ago because they never sat down and did the math.
Know your numbers. Know your costs. Price accordingly. And do not be afraid to lose the customers who only care about finding the cheapest option, because those are not the customers who build a sustainable business.
The ones who value your expertise, trust your work, and refer you to their friends and neighbors are the ones worth keeping. Those repeat customers and word-of-mouth referrals become your most reliable pipeline over time, and they are far less price-sensitive than someone who found you through a random online search. (I wrote more about how that works in growing a plumbing business through word of mouth.)
If you are looking for a simple way to manage referral agreements with other tradespeople who send you work, take a look at what PureIntro offers for home services professionals. It handles the tracking and payment so you can focus on the work.
This post reflects one professional’s experience and is for informational purposes only. It is not business, legal, financial, or professional advice. Results described are individual and not guaranteed. Referral fee arrangements may be subject to state and local regulations. Consult a qualified professional for guidance specific to your situation. PureIntro facilitates referral tracking and payment processing but does not guarantee payments between users or any particular business outcome.