Effective Plumbing KPIs (Key Performance Indicators)


A KPI for plumbers, or Key Performance Indicator, is a measurable figure showcasing how effectively or ineffectively your business reaches its target goals.

This guide covers the KPIs a plumbing company should track, the formula for each, and how often to review them. Professional plumbing work is the foundation of the business, and these figures show whether that work is producing a profit.


Key Takeaways

  • Seasonal revenue: the money customers pay in each season, before any costs, shows when slow and peak periods arrive.
  • Gross margin: (revenue – cost of goods sold) ÷ revenue shows whether jobs are priced above what they cost to complete.
  • Monthly profit margin: (revenue – fixed costs – variable costs) ÷ revenue shows whether the business is profitable in a given month.
  • Lead performance: revenue per lead, lead booking rate, cost per lead, and cost per booked job show whether marketing spend becomes work.
  • Service performance: average ticket, first-time fix rate, callback rate, and technician utilization show job quality and labor productivity.
  • Customer satisfaction: a post-job score and a review response habit show how customers rate completed work.
  • Review cadence: weekly for operations, monthly for financials, and annually for growth and seasonality.

Key Performance Indicators (KPIs) for Plumbing Companies (Blog Cover)

Plumbing KPI Summary Table


KPIFormulaWhat it tells you
Seasonal revenueCustomer payments received in a seasonWhen slow and peak periods arrive
Gross margin(Revenue – cost of goods sold) ÷ revenue × 100Whether jobs are priced above their direct cost
Monthly profit margin(Revenue – fixed costs – variable costs) ÷ revenue × 100Whether the business is profitable that month
Year-over-year revenue growth(This year’s revenue – last year’s revenue) ÷ last year’s revenue × 100Whether the business is growing or shrinking
Revenue per leadRevenue from booked jobs ÷ number of leadsWhat each lead is worth
Lead booking rateBooked jobs ÷ leads × 100How many leads become work
Average ticketRevenue ÷ completed jobsRevenue earned per job
First-time fix rateJobs resolved on the first visit ÷ completed jobs × 100Diagnostic skill and truck stock readiness
Callback rateJobs needing a return visit for the same problem ÷ completed jobs × 100Quality problems and warranty cost
Technician utilizationBillable hours ÷ paid hours × 100How much paid time earns revenue
Customer satisfaction scoreAverage of post-job survey scoresHow customers rate completed work

1) Seasonal Revenue: When Slow and Peak Periods Arrive

Seasonal revenue is the money customers pay for services and products in a given season, before subtracting any costs. 

When calculating seasonal or annual sales revenue, remember this figure refers only to the money coming in from customers paying for the services or products you make available. 

Seasonal revenue doesn’t refer to adjusted income after you’ve paid employees, bought supplies, and covered operating costs.

Tracking revenue by month and grouping the months into seasons shows when the lulls and peaks arrive. Seasonality is strongest for plumbers who service regions with freezing temperatures. 

In warm-climate markets, the pattern may be weaker or driven by different factors, so the monthly data defines the seasons.

Once the slow and peak seasons are identified, these options can smooth the valleys:


  • Flag aging water heaters during service calls. ENERGY STAR advises that a water heater more than 10 years old is worth replacing before it fails, since emergency replacements can cost more and limit choices. Technicians can check the unit’s age on every call and offer a planned replacement in a slow month.
  • Offer maintenance agreements. A maintenance agreement is a recurring paid plan that generates revenue between emergency calls. Its effect on seasonality depends on how many customers enroll and how many visits are scheduled outside the peak.
  • Train technicians to present upgrade options. Training gives technicians a consistent way to present plumbing upgrades during slow-season visits.
  • Schedule planned work in slow months. Inspections and planned installations move demand out of the peak.

2) Gross Margin: The Formula and What Counts as Cost

Gross margin is revenue minus cost of goods sold, divided by revenue, expressed as a percentage.

Gross margin = (Revenue – Cost of goods sold) ÷ Revenue × 100

For a plumbing company, cost of goods sold is the direct cost of completing jobs, such as the materials and supplies installed on those jobs. 

Decide once whether technician wages and job fuel sit in cost of goods sold, then apply that rule every year. Year-over-year comparisons only hold when the definition stays constant.

Supplies that were purchased but not yet used do not belong in the period’s cost of goods sold. IRS Publication 334 (2025) states that businesses accounting for inventory have their inventory valued at each year’s start and end when cost of goods sold is calculated. 

The same publication lets small business taxpayers instead treat inventory as non-incidental supplies and deduct the cost in the year the items are first used or consumed.

Business growth is a separate figure from gross margin, and it is measured with year-over-year revenue growth.

Year-over-year revenue growth = (This year’s revenue – Last year’s revenue) ÷ Last year’s revenue × 100

A company can raise gross margin while revenue falls, so you need to track both figures. Keep annual gross margins in one record so each year can be compared with the last.


Gross Margin vs. Net Margin


Gross marginNet margin
Formula(Revenue – cost of goods sold) ÷ revenue × 100(Revenue – cost of goods sold – fixed and other operating costs) ÷ revenue × 100
Costs subtractedDirect job costs onlyDirect job costs plus fixed and operating costs
What it tells youWhether jobs are priced above what they cost to completeWhether the whole business is profitable

Gross margin comparisons between companies are unreliable when the companies define cost of goods sold differently.


3) Monthly Profit Margin: Fixed, Variable, and Semi-Variable Costs

Monthly profit margin is net margin calculated for a single month. It equals revenue minus fixed costs and variable costs, divided by revenue, where variable costs include the materials counted in cost of goods sold.

Monthly profit margin = (Revenue – Fixed costs – Variable costs) ÷ Revenue × 100

The U.S. Small Business Administration defines fixed costs as costs that do not change with production or services. Its examples include rent, salaries, insurance, and interest. 

The same guidance classifies fuel, repairs, and monthly telephone service as semi-variable, meaning a mix of fixed and variable parts. It recommends separating semi-variable costs into fixed and variable portions where possible.


Cost typeBehaviorPlumbing examples
FixedDoes not change with the number of jobsShop or office rent, insurance, salaried staff pay, loan interest
VariableRises and falls with job volumeMaterials and supplies, hourly or commission pay that scales with jobs, per-lead advertising fees
Semi-variableHas a fixed base plus a variable portionVehicle fuel, fleet repairs, phone service

Advertising follows the same behavior test. A fixed monthly marketing retainer is a fixed cost, while spend billed per lead or per click moves with volume and is variable or semi-variable. 

Salaried pay is fixed under the SBA’s examples, while hourly or commission pay that rises with job volume fits the definition of a variable cost.

When material prices change, update the variable cost figures for that month so the profit margin reflects current prices. 

Fixed costs set the floor for each month: revenue must cover them before any profit appears, so knowing the fixed total shows how many jobs a month the business needs to break even.


4) Lead and Service Performance

Revenue per lead equals the revenue from booked jobs divided by the number of leads received in the same period. 

Calculating it monthly works well, and the period for revenue and leads must match. The other lead and service figures below show where revenue per lead is being gained or lost.


  • Revenue per lead: revenue from booked jobs ÷ number of leads.
  • Lead booking rate: booked jobs ÷ leads × 100.
  • Cost per lead: marketing spend ÷ number of leads.
  • Cost per booked job: marketing spend ÷ number of booked jobs.
  • Average ticket: revenue ÷ number of completed jobs.
  • First-time fix rate: jobs resolved on the first visit ÷ completed jobs × 100.
  • Callback rate: jobs needing a return visit for the same problem ÷ completed jobs × 100.
  • Technician utilization: billable hours ÷ paid hours × 100.
  • Revenue per technician: revenue ÷ number of technicians in the same period.

Cost per lead rewards lead volume, while cost per booked job shows whether those leads turn into work. 

A low revenue per lead traces back to three levers: the booking rate, the average ticket, and the mix of services sold. Training technicians to present upgrade options is one way to raise the average ticket.

Better routing changes labor and fuel cost per job, so it appears in gross margin and technician utilization rather than revenue per lead.


5) Customer Satisfaction and Online Reviews

Customer satisfaction is measured by asking every customer the same one or two questions after each job and averaging the scores by month. Review responses are a separate signal, because they influence prospective customers.

As of February 2026, BrightLocal’s survey of 1,002 US adults found that 80% of consumers are likely to use a business that responds to all of its reviews, and 42% are unlikely to use a business that never replies. 

In the same survey, 89% of consumers expect owners to respond to reviews, 19% expect a same-day reply, and 81% expect one within a week. Templated or generic replies make 50% of consumers unlikely to choose a business.

Keep in mind these figures describe US consumer attitudes toward local businesses in general, so they cover more industries than just plumbing. However, it’s reasonable to derive two review KPIs from them: the share of reviews that receive a reply (replied reviews ÷ total reviews) and the time to reply.


Which KPIs to Track by Business Size

A solo plumber needs four figures to start: monthly revenue, gross margin, average ticket, and lead booking rate. 

Each technician added makes technician utilization, revenue per technician, first-time fix rate, and callback rate necessary, because the owner no longer sees every job.

A company with a large commercial or new-construction share should calculate gross margin by service line. A single blended figure hides which type of work carries the margin.


How Often to Review Each KPI

Weekly reviews suit operational figures, and monthly reviews suit financial figures. This is a recommended cadence as opposed to a fixed rule, and busy shops may combine the weekly and monthly reviews.


CadenceKPIsPurpose
WeeklyLead booking rate, average ticket, technician utilization, first-time fix rate, callback rate, new reviews and repliesCatch service and marketing problems while they are small
MonthlyRevenue, gross margin, monthly profit margin, fixed and variable costs, revenue per lead, cost per booked job, customer satisfaction scoreClose the books and compare to prior months
AnnuallyYear-over-year revenue growth, annual gross margin, seasonal revenue patternCompare years and plan for the seasons

Reply to new reviews within one business day so the reply time stays inside the window most consumers expect. Record the review count and average star rating at each monthly review so changes in reputation show up alongside the financial figures.


Common KPI Mistakes and When KPIs Mislead

  • Counting unused supplies as cost. Materials bought but not yet installed overstate cost and understate margin for the period.
  • Changing the cost of goods sold definition between years. The comparison then measures the definition change.
  • Reading gross margin as profit. A healthy gross margin can coexist with a negative monthly profit margin when fixed costs are high.
  • Treating all advertising as fixed. Per-lead and per-click spend moves with volume.
  • Tracking cost per lead without cost per booked job. Cheap leads that do not book inflate the appearance of efficiency.
  • Reading averages without context. Average ticket rises when the mix shifts toward larger jobs, even if pricing per job is unchanged.
  • Judging a KPI on a single month. Seasonal swings make single-month comparisons misleading, so compare the same month year over year.

KPIs are least reliable at very low job volumes, where one large job or one callback moves a percentage sharply.


What to Do When a KPI Moves the Wrong Way

A KPI that moves the wrong way calls for checking its inputs before changing pricing or staffing. 

Confirm the period and cost definitions are unchanged, then identify which component moved: leads, booking rate, average ticket, or cost. Change the operation that drives that component, and review the KPI again at the next monthly close.


Nolen Walker Founder

Author: Nolen Walker

Nolen Walker is the founder of Plumbing Webmasters and the creator of DataPins™, a Local SEO platform for plumbing companies. He has over 16 years of experience helping plumbing businesses grow through organic search, Google Maps, and AI-driven visibility.

Nolen is the author of A Complete SEO Guide for the Plumbing Small Business Owner. He also hosts The Plumbing SEO Podcast on Spotify.