← For Contractors

How to Estimate a Plumbing Job (Fixture Count, Rough-In & Trim)

Plumbing is estimated by the fixture, not the foot: each fixture carries its own supply, drain, and vent. Here's how to estimate a plumbing job from the fixture count so the rough-in, the set, and the permit all get priced.

8 min read

Plumbers price work by counting fixtures, because every sink, toilet, tub, and hose bib brings the same bundle of work: a hot and cold supply, a drain, and a vent. Tally the fixtures and the runs that feed them and your materials and labor follow. This guide walks the fixture count, the materials, rough-in and fixture-set labor, and the permit that turns a clean job into a passed inspection.

1. Count the fixtures and the runs

Count every fixture in the scope — sinks, toilets, tubs, showers, dishwasher, washer box, water heater, hose bibs — and treat each as a unit that needs supply, drain, and vent. Then look at the runs: how far the supply and DWV (drain-waste-vent) have to travel, and whether you're tying into existing lines or running new. The fixture count sets the baseline; the run length and access set how much that baseline costs.

  • Count each fixture as a unit — supply, drain, and vent come with every one.
  • Note dedicated items (water heater, washer box, hose bibs) separately from standard fixtures.
  • Measure the supply and DWV run length and the tie-in points — they drive pipe and labor.

2. Build the materials list from fixtures and runs

With fixtures and runs counted, the materials are arithmetic. Supply pipe and fittings scale with the run; drain and vent pipe scale with the DWV layout; valves, supply lines, and the fixtures themselves scale with the fixture count. Keep a standard per-fixture rough material allowance and you can price most of the job from the tally, then add the fixtures the client is actually buying.

  • Supply pipe and fittings (PEX, copper, or CPVC) by the run.
  • Drain and vent pipe (PVC or ABS) by the DWV layout.
  • Valves, supply lines, and rough-in kits scaled to the fixture count.
  • Fixtures themselves as their own line — the client's selections vary widely.

How an estimate comes together

1

Measure

Take field measurements — area, counts, linear feet.

2

Quantify

Convert to material quantities and labor hours, with a waste factor.

3

Price

Apply unit costs and your markup to each line item.

4

Total

Subtotal, contractor fee, and tax recompute automatically.

Totals, fee & tax computed for you
For plumbing, 'measure' means counting fixtures and the runs that feed them.

3. Price rough-in and fixture-set labor

Split labor into rough-in (running supply and DWV, setting the stub-outs and vents before the walls and slab close) and the set (installing and connecting fixtures and trim after finish). Rough-in is where access dominates — a slab foundation, a finished ceiling below, or a tight crawl makes the same fixture count far more labor. Price service and repair work by the hour at your loaded plumber rate, since it doesn't fit a per-fixture unit.

4. Permits, inspection, and code

Most plumbing beyond a simple fixture swap needs a permit and inspections — typically a rough-in inspection before cover and a final at the set. Put permit and inspection fees on their own line, and price any code-driven items (backflow prevention, expansion tank, proper venting, accessible cleanouts) explicitly. Don't let a code requirement get absorbed into a fixture unit — it belongs on the estimate where the client can see it.

5. Apply your markup and fee

Mark up your materials and the fixtures to cover pickup, returns, and sourcing, and fold in your contractor fee as you present it. With a per-fixture method, margin most often leaks on the runs and the service items, so keep long runs, difficult access, and code work on their own lines instead of assuming the fixture allowance covers them.

Skip the spreadsheet: open a plumbing estimate already split into materials, labor, and permits — then drop in your own fixture counts and rates.

Open a prefilled plumbing estimate

6. A worked example: a bathroom rough-in

Picture a full bathroom — toilet, vanity sink, and tub/shower — roughed in and set, with a permit. Price it in three sections — materials, labor, and permits & inspection — and the totals follow once you set your own per-fixture allowances and loaded labor rate. The numbers are structure; your access, run length, and code decide the dollars.

  • Materials: supply and DWV pipe and fittings, valves and supply lines, and the fixtures.
  • Labor: rough-in supply and drain + set and connect fixtures.
  • Permits & inspection: fees as their own line, plus any code-required items.
  • Then: apply your markup, fold in your contractor fee, and add tax for your jurisdiction.

Illustrative example only — not a quote. These figures are a starting skeleton; real material costs, labor rates, quantities, waste factors, and local pricing vary widely. You alone decide your prices and are solely responsible for verifying every number before sending an estimate. Bill-The-Job does not validate these figures and is not liable for estimates you produce.

7. Present it like a pro and send it fast

An estimate that separates rough-in, fixtures, and the permit tells the homeowner you'll do it to code and pass inspection — and protects you when a cheaper bid skipped the venting or the permit. Group the work, send a branded PDF the same day, and you stand apart from the napkin quote. Bill-The-Job computes every total exactly and turns the accepted estimate into an invoice in one tap.

Build a plumbing estimate now — materials, labor, and permits, totaled exactly — then save it to a free account to send a clean, unwatermarked PDF.

Build your plumbing estimate free

Work in your language, bill in your client's

Plenty of contractors run the whole job in one language and have a client who reads another — a Spanish-speaking crew and an English-speaking homeowner, or a Spanish-speaking owner and an English-speaking GC. You shouldn't have to choose. Write the estimate in the language you think in, then hand the client a clean document in theirs — English or Spanish — with every quantity, unit price, and total carried across unchanged. The language gets translated; the numbers never do.

See how to estimate in one language and invoice in your client's — Spanish or English — without re-keying a single number.

Invoice in your client's language

FAQ

Frequently asked questions

By the fixture. Each fixture carries a standard bundle of supply, drain, and vent work, so plumbers count the fixtures, assign a per-fixture labor and material allowance, then add the runs, the fixtures themselves, and permits as separate lines. The fixture count is the baseline; run length and access decide what it costs.

Rough-in is running the supply and drain-waste-vent and setting stub-outs before the walls or slab close. The set is installing and connecting the fixtures and trim after finish. They're priced separately because rough-in is dominated by access — a slab or tight crawl makes the same fixtures far more labor.

Almost always for anything beyond a simple fixture swap, usually with a rough-in inspection before cover and a final at the set. Put permit and inspection fees on their own line, and price code items — backflow prevention, expansion tank, venting, cleanouts — explicitly so they're not absorbed.

Price it by the run and the access rather than the fixture count: a repipe is mostly opening walls, running new supply or DWV, and patching. Estimate the linear feet of new pipe, the number of connections, and the labor to reach them, and treat wall repair as its own line if you're doing it.

The fixture count, the run length, and the access — a slab foundation or a finished ceiling below makes the same fixtures much more labor — plus code-required items and the fixtures the client selects. Two jobs with the same fixtures can price very differently based on how hard the pipe is to run.

It depends on your state — some tax materials but not labor, some tax both. Confirm the rules for your jurisdiction and set the tax rate accordingly. This guide and the prefilled template are illustrative only and not tax or code advice.