Most plumbing companies run 10–15% net profit margin. Top shops clear 18–22%. The difference is rarely about labor rates — it's about the jobs that absorb cost without producing revenue.
Plumbing customers call 3–4 companies simultaneously and book the first available. If you drive out for a free look, you've already spent $150–$280 before they decide. And they might pick someone else anyway.
Free trial included. 10 AI intake packets, no credit card required.
Source: Service Titan Benchmarks 2025, Plumbing & Mechanical industry reports, IBISWorld.
Unlike HVAC where equipment model numbers are readable from outside, plumbing fixtures and pipe fittings often require on-site inspection to identify. The result: plumbers discover the right fitting size or trap configuration only once they're under the sink. That second trip is pure margin loss.
SpotFix AI intake asks customers to photograph the fixture with its measurement context. The AI flags likely fitting sizes so your plumber can stage two or three options rather than making a hardware store run mid-job.
For non-emergency plumbing (slow drain, running toilet, minor leak), customers typically call 3–4 companies. The first to call back with a price books the job. Intake gives you the info to call back fast and confidently — before competitors even drive out.
Not every "emergency" is one. Pre-screening with the intake link takes 3 minutes and distinguishes a shut-off-needed emergency (dispatch now, premium rate) from a "leaky faucet I noticed this morning" (schedule tomorrow, standard rate). Proper triage protects both margin and technician scheduling.
Flat-rate pricing improves margin only when it's based on actual job complexity. Intake data tells you whether it's a simple P-trap swap or a full drain line replacement before you quote — so you price it right the first time.
Presenting repair vs. replace with clear options increases average ticket by $200–$450 on aging fixtures. The intake report tells your plumber the equipment age so they can walk in with options ready.
Homes over 25 years old in your service area are your best service plan candidates. Annual inspections at $149–$249/year produce predictable revenue and position you as the first call for any repair.
Water heater replacements are your highest-ticket plumbing call ($1,200–$3,500 installed). Shops that stock the 3–4 most common sizes locally have a same-day advantage over competitors who must order.
Drain cleaning often has 60%+ gross margin while small repairs on old homes can drop below 30%. Knowing this lets you prioritize call types and price the low-margin jobs appropriately.
Cluster nearby intake submissions before dispatching. A plumber who does 5 jobs in one zip code vs. 5 jobs scattered across 30 miles adds 1–2 additional jobs to the day without working longer.
Labor costs, home ages, and water infrastructure vary by market. These city-specific pages cover local plumbing benchmarks.
Send the intake link. Get the diagnostic report. Win the job without leaving the office.