Plumbing Payroll and Crew Cost Tracking

Labor is the largest controllable cost in most plumbing businesses, and it is also the cost owners understand least accurately. You know what you pay your plumbers per hour.

You probably do not know what an hour of a plumber's time actually costs the business once you add everything that sits on top of the wage, and you almost certainly cannot say how many labor dollars went into a specific repipe last month.

That gap between the wage you pay and the cost you carry is where job profitability disappears.

This post covers how plumbing contractors should handle payroll and crew cost tracking, from calculating what your crew genuinely costs to allocating that cost to the jobs that consumed it.

For the broader view of plumbing bookkeeping, see Plumbing Bookkeeping: What to Track and Why.

For how this labor data feeds job-level profitability, see Plumbing Job Costing: How to Track Profit by Job.

Why burdened labor cost is higher than the wage

The most important concept in plumbing labor tracking is the burdened rate, which is what an hour of a plumber's time actually costs you once everything beyond base wage is accounted for.

When you pay a plumber an hourly wage, you also pay the employer share of Social Security and Medicare, federal and state unemployment taxes, workers compensation premiums, and whatever benefits you provide.

On top of that sits the cost of non-billable time, meaning hours you pay for that do not produce revenue: drive time between jobs, shop time, training, callbacks, and gaps in the schedule.

Florida makes this heavier than most states. Workers compensation rates for plumbing trades run high because the work involves trenching, confined spaces, heavy materials, and jobsite hazards, and that premium lands on every payroll dollar.

The practical result is that a plumber's fully burdened cost commonly runs 30 to 50 percent above their base wage. A plumber earning $28 per hour is costing you somewhere in the neighborhood of $36 to $42 per hour once the full burden is included, and if your job costing or your pricing uses $28, every estimate you produce is built on a number that understates your real cost by a third or more.

This is the single most common labor mistake in the trades, and it is invisible until you go looking for it, because nothing in a standard payroll report shows you the burdened figure. The wage is what you see, but the burden is what you pay.

Calculating your burdened rate

Getting to an accurate burdened rate for each plumber is arithmetic, not magic, and it is worth doing properly once rather than guessing forever.

Start with the base hourly wage.

Add the employer payroll tax burden, which is the 7.65 percent employer share of Social Security and Medicare plus your federal and state unemployment rates, typically landing around 8 to 10 percent on top of wages combined.

Add your workers compensation cost, which is calculated as a rate per hundred dollars of payroll and varies with your classification codes and experience modifier; for Florida plumbing operations this is frequently one of the largest single components of the burden.

Add the cost of benefits you provide, including health insurance contributions, retirement matching, and paid time off, remembering that two weeks of paid vacation means roughly 80 paid hours that produce no revenue and whose cost spreads across the hours that do.

Then account for non-billable time, which is the step most owners skip.

If a plumber is paid for 2,080 hours a year but only 1,550 to 1,700 of those hours are billable to jobs after drive time, shop time, training, and schedule gaps, the cost of the unbillable hours has to be carried by the billable ones.

That adjustment raises the effective cost of each billable hour meaningfully, and it is the difference between a burdened rate that reflects reality and one that still flatters you.

Work through those steps and you arrive at a true hourly cost for each plumber. That number, not the wage, is what belongs in your job costing and your pricing math.

Allocating labor to jobs

Knowing the burdened rate only pays off if you also know where the hours went, which requires tracking plumber time by job rather than only by pay period.

The mechanism is field time tracking, where plumbers clock in and out against specific jobs from their phones. Tools built for field service work integrate with QuickBooks Online so tracked hours flow into your books tagged to the right job.

The plumber selects the job, clocks in when work starts, clocks out when it ends, and the labor lands where it belongs.

Without job-level time tracking, payroll arrives in your books as one undifferentiated lump every two weeks, and every job in your reporting absorbs labor evenly, which is not how the cost actually flowed.

A two-day repipe with two plumbers should carry vastly more labor cost than a forty-minute service call, and only time tracking captures that difference. This is the missing piece in most plumbing operations, and it is the reason their job costing, if it exists at all, cannot be trusted.

The discipline required is daily and simple: every plumber tracks time against the correct job, every day. The first month takes management attention, because the habit is new and people forget or clock against the wrong job. After that it becomes routine, and the data quality rises to the point where your job-level labor numbers are real.

For salaried roles that span jobs, like a working foreman or a service manager who spends part of their week in the field, track their time the same way and allocate their salary across the jobs they touched in proportion to hours. Otherwise their cost hides in overhead and the jobs they worked look more profitable than they were.

Connecting labor to job costing and pricing

Once burdened rates and job-level hours both exist, they multiply together into accurate job-level labor cost, and that number flows into job costing alongside materials, permits, and subcontractor costs to produce true gross profit per job.

This is what lets you answer the questions that actually matter.

What did that repipe really earn after labor?

Which types of work produce the best margin per labor hour?

Which crew configurations run efficiently and which burn hours?

Is your service pricing covering what service labor genuinely costs?

None of those questions can be answered with payroll lump sums and wage-based guesses, and all of them can be answered with burdened rates and tracked hours.

The pricing payoff compounds over time.

After a few months of clean labor data, your estimates start reflecting actual labor consumption on real jobs rather than optimistic guesses, which means you stop underbidding labor-heavy work.

For a plumbing business, where labor is the dominant cost on most jobs, this single improvement often changes the profitability of the entire operation.

Accurate labor cost is also what makes margin benchmarking meaningful, and Plumbing Profit Margins covers what those benchmarks should look like.

Choosing the tools

The practical stack for plumbing payroll and crew tracking is a payroll provider plus a field time tracking tool, connected to QuickBooks Online.

On payroll, the requirement is a provider that can push labor into QuickBooks in a way that supports job costing rather than landing as a single lump, and that handles the tax filings cleanly.

On time tracking, the requirement is job-level tracking from the field with an integration into your accounting system; several tools built for construction and field service do this well, and the differences among them matter less than the discipline of using one consistently.

What matters most is the connection between the pieces: field time flows to the tracker, the tracker feeds payroll for accurate pay, and job-tagged labor cost flows into the books for costing.

When the pipeline is connected, the data maintains itself with minimal manual entry. When it is not, someone is retyping hours into spreadsheets, and the system decays within months.

When to bring in a specialist

For plumbing contractors doing $500,000 or more in annual revenue, setting this up correctly is usually worth professional help, because burdened rate calculation, time tracking configuration, payroll integration, and job costing all have to work together, and a specialist who has built this for other trade businesses can stand it up in weeks rather than the year of trial and error it takes alone.

The cost of not doing it is pricing built on understated labor costs, jobs you believed were profitable that were not, and hiring decisions made without knowing what a crew member actually costs or produces.

Labor is the biggest line in the business, and knowing its true cost is not optional past a certain size.

At Prophet Accounting, we work with plumbing contractors and other home service trades across Port St. Lucie, the Treasure Coast, and nationwide.

We calculate real burdened labor rates, set up job-level time tracking and payroll integration, and structure job costing so labor flows through to true profit per job.

If you cannot say what your crew actually costs per hour, schedule a consultation at prophetaccounting.com/contractors or give us a call at (772) 380-2871.

For a quick read on monthly bookkeeping costs, our pricing calculator gives you a ballpark in about two minutes.

Previous
Previous

Plumbing Overhead: How Much Is Too Much?

Next
Next

Marketing Agency Profit Margins: What's Normal?