(443) 600-8990Get a free consultation
  1. Home
  2. Blog
  3. Plumbing
Plumbing

Is your flat-rate price book still making money?

A quarterly checklist to compare your flat-rate plumbing price book against real parts and labor costs, so you stop losing money on common jobs.

Is your flat-rate price book still making money?

October 16, 2026 · Mitt Patel · 6 min read

You built your price book three years ago, maybe with a template, maybe by pricing a few jobs and extending the logic to the rest. Since then, copper went up, your senior technician got a raise, and you added a helper to most service calls. The price book never changed. You just found out your most-booked job, a water heater swap, might be priced like it's still 2022.

Why this happens and what it costs you

Flat-rate pricing exists so you don't have to negotiate every job on the spot and so your technicians know what to quote without calling you. That's a real advantage. The problem is that most owners set the price book once, maybe update it when a supplier price jump is impossible to ignore, and otherwise leave it alone for years.

Meanwhile three things move constantly: parts cost, labor cost per hour, and how long a job actually takes once you account for the truck roll, the diagnostic time, and the cleanup. If any one of those drifts and the price doesn't follow, you're quietly losing money on a task every time you sell it, and you won't notice because the job still "feels" profitable in the moment. The invoice gets paid, the customer is happy, and the loss only shows up months later in margins that don't match what you expected.

The decisions this distorts are bigger than one invoice. If you don't know which flat-rate tasks are actually losing money, you can't tell your technicians which jobs to upsell, which to route to your most efficient person, or whether you should be pushing that service at all. You might be running specials on a task that's already underpriced, or bonusing technicians for volume on a job that costs you money every time they book it.

A worked example

Say your price book lists a standard water heater replacement at a flat $900. That price was set a while back based on roughly $400 in parts and 3 hours of labor at $35 an hour, or $105 in labor, for a total cost of $505 and a gross profit of $395.

Now check that against what the job actually costs today, using your books. Your supplier invoices show the water heater and fittings now run closer to $460. Your payroll records show your technician's fully loaded hourly cost, including payroll taxes and burden, is now $42 an hour. And your job-level time tracking, if you have it, or your technicians' own reporting, shows the job is taking closer to 3.5 hours once you include loading the truck and hauling away the old unit.

That's $460 in parts plus 3.5 hours at $42, or $147 in labor, for a total real cost of $607. Against the same $900 price, gross profit has dropped from $395 to $293, a decline of about 26 percent on a job you likely sell every week. Nothing went wrong on any single invoice. The inputs just moved and the price book didn't.

This is the comparison to run, task by task: current price, against current parts cost plus current labor cost for the time the job really takes, not the time it took when you first set the price.

How to set up a quarterly price book check

  1. Pull your top 15 to 20 flat-rate tasks by volume. Use your invoicing data in QuickBooks Online or your service software to rank the jobs you sell most often. These are where pricing drift costs you the most, since you repeat the mistake every time you book one.
  1. List the current flat-rate price for each task. Pull it straight from your price book, not from memory.
  1. Get current parts cost for each task. Check recent supplier invoices for the typical materials list, not a price from a year ago. If a supplier has changed pricing recently, use the most recent invoice you have.
  1. Get current fully loaded labor cost per hour. This means hourly pay plus payroll taxes, workers' compensation, and any benefits you cover, divided out to an hourly figure. A bookkeeper can help you calculate this correctly, since it depends on how your payroll and insurance are structured.
  1. Estimate real time per task, not quoted time. If you track job time in your service software, use the average; if you don't, ask two or three technicians how long the job actually takes door to door, including loading and cleanup, and average their estimates.
  1. Calculate real cost and compare to price. Parts cost plus labor cost per hour times real hours. Subtract from the flat-rate price to get current gross profit, and compare that to what the price book assumed when it was set.
  1. Flag any task where margin has dropped sharply or gone negative. Decide whether to adjust the price, simplify the task, or route it differently.
  1. Repeat this every quarter, not once a year. Parts and labor costs move more often than most price books get reviewed.

Mistakes that undo this

  • Using list price for parts instead of what you actually pay. If you get supplier discounts or contractor pricing, use that number, not the sticker price.
  • Using quoted job time instead of real job time. Technicians often quote the ideal case. Traffic, parts runs, and customer questions add real minutes that belong in the cost.
  • Leaving out truck and overhead costs entirely. This example covers direct parts and labor only. A full picture should also account for a share of vehicle, insurance, and overhead cost per job, which a bookkeeper can help build into a per-job overhead rate.
  • Checking only the jobs that feel expensive. The jobs that quietly lose money are usually the routine ones nobody questions, not the complicated ones everyone already prices carefully.
  • Changing prices without telling technicians why. If a price moves, explain it, so they're not caught off guard quoting the old number from memory.

Monthly checklist

  • Pull supplier invoices for your top flat-rate tasks and note any price changes since last check.
  • Confirm current fully loaded labor cost per hour is still accurate, especially after any raises or insurance changes.
  • Spot-check actual job times against what the price book assumes, using service software data if you have it.
  • Flag any task where a cost input moved more than a small amount, so it's ready for the full quarterly review.

Common questions

How many flat-rate tasks should I review each quarter?

Start with your top 15 to 20 by volume. These cover most of your revenue and most of your risk. Lower-volume tasks matter less because a pricing gap on something you sell twice a year has limited impact.

What if a task is already losing money?

Figure out whether it's a pricing problem or a process problem. Sometimes the fix is a higher price, and sometimes the job takes too long because of an inefficient process, a parts run that could be avoided, or a step that could be standardized.

Should I change prices every quarter?

Not necessarily. The point of the review is to know where you stand. Some quarters nothing moves enough to justify a change. Other quarters you'll find one or two tasks that need an adjustment.

Do I need job-level time tracking to do this well?

It helps a lot, since it replaces guesswork with real numbers. If you don't have it, technician estimates are a reasonable starting point, but time tracking in your service software will make the comparison more reliable over time.

North Hudson Bookkeeping can set up this kind of quarterly price book review for plumbing businesses and help keep the numbers current, so you're comparing real costs, not guesses. The first call is free.

Want this handled for you?

Monthly bookkeeping from $500 a month: every account reconciled, clear reports and a short summary each month. Book a free 20-minute call or call (443) 600-8990.

Get a free consultation

Talk to MittCall or text (443) 600-8990 · or book a free consultation
Free consultationFree callCallTextWritten quoteQuote