How plumbers can quote jobs faster from their own price book
7 min read · Published July 2026
Plumbing has a different quoting problem than most trades. A lot of the highest-value work does not happen on a Tuesday afternoon with time to think. It happens at 11 PM when a main line backs up, or on a Sunday when a water heater lets go in someone's basement. If your quoting process only works when you have a quiet hour at a desk, it fails exactly when the job is worth the most.
This article is about building a plumbing price book and quoting workflow that holds up under those conditions, not just the easy ones.
Emergencies are where the margin lives
Every plumber knows this intuitively even if they have never written it down: the emergency call is worth more than the routine one. The customer is not price shopping three other companies at 11 PM. They need the water off, the line clear, or the leak stopped tonight. That urgency is real value you are providing, and it deserves to be priced like it.
The mistake a lot of shops make is treating the after-hours call as an inconvenience to be gotten through, and quoting it like a daytime job with a flat "emergency fee" bolted on. That undersells what actually happened: you answered the phone when a competitor sent it to voicemail, you showed up when someone needed it most, and you solved a problem that could not wait. A price book that separates emergency line items from standard ones, with their own labor multiplier, reflects that reality instead of papering over it with a single surcharge line.
Build a book around what actually comes through the phone
Plumbing calls cluster into a fairly small number of recurring categories: drain clearing, water heater service and replacement, fixture and faucet repair, leak detection and repair, sewer and main line work, and repiping. A price book that is organized around these categories, with the specific parts and labor time for each, is far more useful day to day than a long undifferentiated list.
- •Drain and main line work. Kitchen and bath drain clears, main line clears, and the camera inspection that should accompany a main line job so you and the customer both know what you are dealing with before you commit to a repair.
- •Water heaters. Tank and tankless service calls, and full swap-outs priced separately by unit size and fuel type, since a 40-gallon electric swap and a tankless gas conversion are not the same job.
- •Fixtures and leaks. Faucet and toilet repair or replacement, and leak detection and repair, where labor time varies more than materials cost.
- •Bigger jobs. Sewer line repair or replacement and whole-house repipes, where the estimate carries more risk and benefits most from a documented, repeatable pricing method.
Once these categories are priced with your real labor rate and your real supplier costs, quoting stops being a guessing exercise and becomes a lookup exercise, even for jobs you have not done in months.
Describe the job, get a priced draft
The estimating copilot in TradesOS works the same way for plumbing as it does for any trade on the platform: you describe the job in plain language, and it drafts line items priced from your own price book. For plumbing, that might look like:
"Main line backing up into the tub, customer reports slow drains for a week, needs a camera inspection and a cabled clear"
The copilot reads that and drafts the line items that match your book: the main line clear, the camera inspection, the appropriate labor hours. You review it against what you actually find on site, adjust anything that changed, and send it as a branded link the customer can accept online. There is no PDF to attach and no separate app for the customer to install.
Never a guessed price, even under pressure
Emergency calls are exactly the situation where a rushed quote is most likely to be wrong, and most likely to matter. The copilot's rule holds regardless of the hour: if a line item is not in your price book, it gets flagged as unconfirmed and the quote cannot be sent until you set a price for it. Nothing gets invented, at 2 PM or 2 AM.
That flag is not just a safety rail, it is useful information. If your copilot keeps flagging the same unpriced item on emergency calls, that is a clear signal to add it to your book properly instead of pricing it on the fly every time it comes up.
See whether your emergency pricing is actually working
The owner dashboard tracks quotes sent, your win rate, and your average ticket from real quote data, not estimates. Over a few months, that gives you something most plumbing shops never have: a clear view of whether your after-hours pricing is landing. If your win rate holds steady after you raise your emergency rate, you had room. If it drops sharply, you know where the ceiling is. Either way, you are deciding with data instead of a gut feeling about what the market will bear.
Stop pricing emergencies like an afterthought
The plumbers who consistently make the after-hours call worth taking are the ones who priced it deliberately in advance, not the ones improvising a number while standing in someone's flooded basement. Build the book once, calibrated to your actual costs and your actual market, and every quote after that draws from it instead of your memory under pressure.
Take a look at what TradesOS does for plumbing shops specifically, including the starter price book and the estimating copilot that drafts from it. No per-technician seats, live in a day.