← Toilet Replacement Bid Calculator

This calculator vs. a flat installed price

“$249 installed” is not a price for a toilet replacement — it is a price for one specific scope and one good rough-in, quietly applied to every closet that calls in.

What a flat installed price is

A flat installed price is the fastest way to quote: read one number off a flyer or a search ad and apply it to the call. Homeowners shop it because it is easy to compare between bids, and it is the number a homeowner holding a competitor's flyer will ask you to match.

The number behind it was set for one job — a two-piece standard bowl, swap-only, on a good 12-inch rough-in with no flange repair — and then reused for every call afterward, whether or not the next closet looks anything like the one the price was built on.

What this calculator is

This page keeps no account and sends nothing to a server. You enter the toilet count, scope (swap-only, new-supply, flange-repair, or full-reset), toilet type (two-piece, comfort-height, one-piece, or bidet combo), rough-in (10, 12, or 14 inch), haul-away, wax-free seal, and a bidet seat, plus your own crew wage, payroll burden, overhead, and target margin. It prices the scope, the toilet type, and the rough-in separately, then returns the walk-away price and a bid price above your target margin — for this job, not a generic one.

What a flat installed price doesWhat this calculator does instead
Charges the same dollar figure whether the flange is good or the swap needs a repair kit and extra hours — even though a flange repair alone adds labor and a parts kit a good flange never needs. Prices scope separately from a starting kit for swap-only, new-supply, flange-repair, or full-reset, so a flange repair is never quoted off a swap-only price.
Has no line for the rough-in, regardless of whether it is the common 12-inch closet or a 10- or 14-inch that needs an offset flange. Prices the rough-in separately — offset hardware and extra set hours — on top of the scope, so an off-size closet is never folded into "the same toilet."
Prices every bowl at the same fixture invoice, with no line for the extra hours and cost a heavier one-piece or a bidet-combo needs to set carefully. Applies a toilet-specific starting kit (two-piece, comfort-height, one-piece, or bidet combo) to the set hours and fixture invoice, so a heavier bowl is never quoted at the cheap special's invoice.
Has no line for a haul-away, a wax-free seal, or a bidet seat, regardless of how many the job needs. Prices haul-away, wax-free seal, and bidet-seat hours and materials separately, so a job needing all three costs more than a bare swap on an empty closet.
Gives the estimator a number to quote, not a number to check a quote against. Reports the walk-away price and the dollar gap against what a flat installed price would have quoted the same job, so a shopped price can be scored against real cost before you commit to it.

Two closets, the same job-blind price

Using this calculator's own shipped presets:

JobThis calculator's priceThe same $565.65 flat installed price, applied regardless of scopeGap
1 two-piece bowl, 12-inch rough-in, swap-only (the job this flat price was built on)$565.65 — $452.52 break-even$565.65 (same job, same price)No gap: this is the one job the flat price fits.
1 one-piece bowl, 10-inch rough-in, flange repair, haul-away, bidet seat$1,937.11 bid price; $1,549.69 break-even cost$565.65The flat price quotes $984.04 below this job's own break-even cost — before a dollar of profit — and $1,371.46 below the calculator's bid price.

Both rows use the $565.65 price the two-piece, 12-inch, swap-only job's own bid works out to. Applied flat to the one-piece, 10-inch, flange-repair job, that price does not just erode margin — it prices below the job's own cost to complete, even though both jobs are "one toilet." Run your own job's numbers in the calculator to see where it falls.

A flat installed price is not wrong because it is simple — it is wrong when it is applied outside the one closet it was built for, and nothing about a flat number tells you when that has happened. This calculator does not know your local market; it replaces the arithmetic a flat installed price skips.

Common questions

Why does a flat installed price get a toilet replacement quote wrong?

Because the cost driver is scope and rough-in, not "a toilet." A one-piece bowl on a 10-inch rough-in with a rotten closet flange, a new supply line, a haul-away, and a bidet seat needs flange-repair labor and a repair kit, offset hardware for the rough-in, a heavier and more careful set, and a bidet seat and its own hours that a two-piece swap on a good 12-inch flange never sees. A flat installed price charges all of that the same as the cheap special it was built on.

What does a flat installed price usually leave out entirely?

Flange repair, an offset rough-in, a heavier bowl, a new supply line, a haul-away, and a bidet seat. A rotten flange alone is not "a toilet" -- it is its own repair, priced in its own labor and its own kit -- and a job that needs an offset rough-in, a new supply, a haul-away, and a bidet seat is doing five things a bare swap-and-set is not. A flat installed number has no line for any of them.

How big is the pricing gap in practice?

On this calculator's own shipped presets: a two-piece 12-inch swap-only job prices at $565.65, on a $452.52 break-even cost. Applying that same $565.65 flat installed price to a one-piece bowl on a 10-inch rough-in with a flange repair, a new supply line, a haul-away, and a bidet seat quotes $565.65 for a job whose own break-even cost is $1,549.69 -- a $984.04 loss before a dollar of profit, and $1,371.46 below the calculator's own bid price for that job.

Is a flat installed price ever the right way to quote?

For a narrow band of near-identical jobs -- same scope, same toilet type, a good 12-inch rough-in every time -- a flat price can land close. The risk is applying it outside that band without noticing, because the price does not know which job it was built on and neither does the estimator until the flange and rough-in are actually checked.

Does this calculator know what fixtures or labor cost in my market?

No. It has no data on local supply-house invoices or labor rates. It takes the toilet count, scope, toilet type, rough-in, haul-away, wax-free seal, and bidet seat, plus the labor hours and material costs you enter, and turns that into a price for this job -- the arithmetic a flat installed price skips, not a market survey.

Open the Toilet Replacement Bid Calculator to price your own job, or read how much to charge to replace a toilet.