How to price plumbing jobs: building a flat-rate pricebook from scratch

The ServFlo team
Oct 27, 2026
How to price plumbing jobs: building a flat-rate pricebook from scratch

A plumbing flat-rate pricebook is a list of the jobs you do most, each with one set price that covers labor, materials and profit. You build it by listing your common tasks, timing them honestly, pricing each one from your own hourly cost and parts markup, and then testing the results against real jobs. You can do it in a few weekends with your own invoices and a spreadsheet.

Buying a ready-made pricebook is an option, but its task times and prices were set for someone else's market and someone else's costs. Building your own, even a short one, teaches you what your work is really worth.

Why switch plumbing jobs to flat rate at all?

If you bill by the hour today, flat rate can feel like guessing. In practice it is the opposite. You do the math once, carefully, instead of every customer doing it in their head while they watch your tech work.

What changes when you switch:

  • Customers approve a price before you start. "It's $385 to replace the fill valve and flapper" is easier to say yes to than "$140 an hour plus parts."
  • Your techs quote the same job the same way. No more one tech charging an hour and another charging two for the same toilet rebuild.
  • Good techs earn you more. If a tech finishes faster than the book assumes, that time goes back into the schedule.
  • Upsells become options instead of add-ons. You can show a repair and a replacement side by side.

Step 1: Which tasks belong in your first pricebook?

Pull your invoices from the last 6 to 12 months and list every type of job you did. Then sort by how often each one comes up. For most residential plumbing shops the list looks something like this:

  • Drain clearing: kitchen sink, bathroom sink, tub, toilet, main line from a cleanout
  • Toilets: fill valve, flapper, wax ring and reset, full replacement
  • Faucets: cartridge replacement, faucet replacement, hose bibb replacement
  • Water heaters: element or thermostat, gas valve, full replacement by size and fuel
  • Supply lines and shutoffs: angle stop replacement, supply line replacement
  • Garbage disposals: reset or unjam, replacement
  • Leak repairs: accessible pipe repair, by material

Start with the 30 to 50 tasks that cover most of your calls. You don't need every possible job on day one. Anything not in the book can be quoted the old way until you add it.

Step 2: How should you organize the pricebook?

Structure matters more than people think. A tech standing in a customer's bathroom has to find the right item fast.

  • Group by area or fixture. Drains, Toilets, Faucets and fixtures, Water heaters, Gas, Sewer.
  • Name tasks the way you'd say them to a customer. "Replace toilet fill valve" beats "TLT-FV-R".
  • Give each item a short code too, so the office and techs can search for it.
  • Write a plain description of what is included and what isn't, like "Includes new fill valve, flapper and supply line. Does not include toilet replacement."

That last point heads off disputes. If a price assumes accessible pipe, say so.

Step 3: How long does each task really take?

This is where most homemade pricebooks go wrong. Owners write down what the task takes on a good day for their best tech.

Better sources for task times:

  • Your job history. If you track time on jobs, look at the typical time for each task across several techs.
  • Ask your techs. Ask each one separately how long a task takes on an ordinary day, including setup and cleanup. Use something close to the middle answer.
  • Time a few jobs. For your most common tasks, have techs note start and finish times for a couple of weeks.

Include the time to protect floors, shut off water, test, clean up and explain the work. Those minutes are real. Don't include drive time if your diagnostic or service call fee already covers it.

Step 4: What hourly rate should a flat-rate price use?

Your flat-rate prices are built on an hourly labor rate. That rate should come from your own costs: overhead plus burdened tech wages, divided by the hours your techs actually bill, plus your target profit. Our post on pricing HVAC service calls walks through that calculation step by step. It works the same way for plumbing.

Two plumbing-specific notes:

  • Billable hours are often lower than owners expect in plumbing, because of supply house runs and jobs that turn out to need a second visit. Use real numbers.
  • Drain and sewer work wears out equipment. If you run cameras, jetters or cable machines, include their cost through a higher rate on those tasks or a separate equipment charge built into the price.

Step 5: How do you price the materials?

For each task, list the parts it normally uses and their cost from your supplier. Then apply a markup.

Many shops use a sliding markup: a higher percentage on cheap parts and a lower one on expensive equipment. The reason is simple. Doubling the price of a $6 washer is invisible to the customer and pays for the trip to buy it. Doubling a $1,400 water heater makes your price uncompetitive.

An example sliding scale (illustration only, not a recommendation):

  • Parts costing under $10: 100 percent markup
  • Parts from $10 to $100: 60 percent markup
  • Parts over $100: 35 percent markup

Also add a small allowance for consumables like thread sealant, solder, flux, rags and fittings that never make it onto an invoice. Some shops roll this into every task. Others add a small line per job.

Step 6: How do you put the price together?

Now each task gets one number:

Flat price = (task hours × hourly rate) + (parts cost with markup) + consumables

Worked example: replace a kitchen faucet with a standard customer-grade faucet you supply (made-up numbers):

  • Task time: 1.25 hours, including removing the old faucet, new supply lines and testing
  • Hourly rate from your numbers: $150
  • Faucet cost: $120, at a 35 percent markup = $162
  • Two supply lines: $16 total, at a 60 percent markup = $25.60
  • Consumables allowance: $8
  • Price: $187.50 + $162 + $25.60 + $8 = $383.10, rounded to $385

Then sense-check it. Would you be comfortable explaining that number to a customer? Is it far above or below what you were charging by the hour for the same work? If it is very different, find out why before you publish it.

Step 7: Should you add tiers and member prices?

Once the basic book works, two additions tend to pay off.

Options for the same problem. For a running toilet, you might offer a rebuild of the tank parts, a rebuild plus new shutoff and supply line, or a full toilet replacement. For a water heater, a repair versus a replacement. Each option is its own pricebook item, so techs can build good, better and best quotes in a minute.

Member prices. If you sell maintenance plans, give members a discounted price on each item, for example 10 or 15 percent below the standard price. Pick a discount your margins can actually carry. Showing both prices on the quote is one of the clearest reasons to join a plan.

Step 8: How do you roll it out without confusing everyone?

  1. Test on paper first. Take last month's jobs and reprice them with the new book. Compare totals. Big differences tell you which items need another look.
  2. Train the techs. Walk through the book together. Have them practice presenting a flat price out loud.
  3. Set rules for things not in the book. For example: call the office, or quote time and materials with a written estimate.
  4. Start with a date. Pick a Monday and switch everything at once, so customers and techs don't get mixed messages.

How often should you update a plumbing pricebook?

Parts prices move constantly. Review part costs every quarter and your labor rate at least once a year. When a supplier raises prices, the items with a markup over cost should be updated too. Look out for tasks that routinely run long, and adjust their times. If it's time for a general increase, see how to raise your prices without losing customers.

FAQ

Do I need to buy a commercial flat-rate pricebook? No. Commercial pricebooks can save time, but you can build a solid one from your own job history. If you buy one, check its task times and prices against your own costs before you use it.

What if the job turns out bigger than the flat price assumed? Stop and re-quote before doing the extra work. Your item descriptions should say what is included, so the customer understands why a corroded shutoff or hidden leak changes the price.

Should my pricebook show prices to customers? Customers see the price for the task you quote them, not your whole book. Some shops show a short list of common prices on their website, such as their service call fee.

Do flat-rate prices need to include sales tax? Whether and how sales tax applies to plumbing labor and materials depends on your state and sometimes your city. Ask your accountant how to set up tax on your items.

How ServFlo helps

ServFlo has a pricebook built for this. Items can be organized by category, carry a cost and a price, and be priced either at a set amount or as a markup over cost using markup tiers you choose. When a part's cost changes, you can preview and reprice every markup item at once, and quotes already sent keep the prices they were written with. Techs quote from the pricebook in the mobile app, with member prices applied automatically for members. You can import an existing price list from a spreadsheet. See ServFlo for plumbing companies, and how quotes and invoices work.

Photo by Anton Savinov on Unsplash.