A two hour window means nothing if the truck has to cross I-285 at five
Most plumbing complaints are not about the work, they are about arrival.
A booking is a promise about time. Selling a four o'clock slot in Alpharetta when the previous stop is in East Point is a promise the road will break for you.
Sequence the day geographically. Group jobs by corridor, keep the long crossings for mid morning, and stop selling windows that require running across the metro at rush hour.
Then tell the truth at intake. A customer told two to six with a text when the tech is thirty minutes out complains far less than one told two o'clock and served at four.
Count reschedules and late arrivals as conversion losses, because that is what they are. A job pushed to next week is a job that collects a second quote.
On a freeze morning, triage order beats answering faster
When the entire market calls at once, the shop with a queue rule wins over the shop with the fastest hello.
A hard freeze produces more calls in a morning than a normal week produces in total. Answering them is not the hard part. Deciding which to serve is.
Write the triage rule before the season. Active flooding first, then no water, then a fixture out of service, then everything else, with maintenance plan customers holding a stated priority.
Give the overflow something real: a callback time you can actually hold, shutoff instructions, and a short list of what to do until you arrive. A caller given a day books that day. A caller given nothing calls the next shop on the list.
Log the calls you had to refuse. Turned away freeze work is the clearest signal you will ever get about whether the business needs another truck.
Sewer and repipe quotes stall on money, not on trust
Large residential jobs rarely die because the customer doubted you; they die because nobody handled the number.
A major repair is a household decision, and household decisions stall at the kitchen table. Silence after the quote is not a no, it is an unfinished conversation.
If you offer financing, present it inside the quote rather than producing it after the customer flinches. If you do not, phased work with a written priority order does similar work.
Set a follow up rhythm and keep it: a same day written summary, a call a few days later, a final check before the quote expires. Most shops manage the first step and none of the rest.
Track quote to booked separately from call to booked. The two rates move for different reasons, and blending them hides which half of the funnel is actually leaking.
Ask for the county at intake, because the permit changes the booking
A service area spanning several counties means several permitting desks, and knowing which one applies belongs at the start of the job, not the middle.
Fulton, DeKalb, Cobb and Gwinnett run their own processes, and the incorporated cities inside them add more. Details vary and change, so confirm any specific requirement with the local building department for that address.
For the office, the value is in knowing early. A job that will need a permit and an inspection carries a different lead time, and saying so on the first call prevents the worst category of complaint.
Add the field to the intake script and the CRM, and populate it from the service address rather than what the caller believes. City boundaries here rarely match anyone's mental map of where they live.
The same field pays for itself in reporting. Close rate, average ticket and cost per booked job all read differently once the metro is split into the counties that produce them.
Splitting the metro in two also halves the sample you wanted to test
One market is thin ground for split testing, and segmenting it by drive time makes it thinner.
Small effect tests need volume that a single market plumbing shop generally does not have. A button color test in this setting usually produces noise wearing a confidence interval.
Test things big enough to see with the traffic you actually have. Answering after hours or not. Charging a trip fee or not. A four field form against a nine field one. A callback measured in minutes against one measured in hours.
Run those as before and after comparisons across a long enough stretch to cover a seasonal swing, and state the limits honestly instead of pretending a two week look settled the question.
For everything else, use qualitative evidence. A dozen recorded calls, reviewed properly, will show you more about where inquiries leak than a month of underpowered testing. Handle recording with whatever disclosure your setup requires, and confirm the specifics with your own counsel.
Saying no faster protects the slot for the job you want
A slot given to a job you cannot serve well costs more than a slot left open.
Disqualification is a conversion tool. Outside your drive time window, a trade you do not cover, a rental owner shopping for a price you will not give: knowing inside the first ninety seconds protects the whole day.
Give the intake person a short script, explicit permission to decline, and a referral to hand over. A clean no earns goodwill. A booking canceled on Thursday earns a review you will be reading for a year.
Code every refusal by reason: out of area, out of scope, price, timing. Refusals are data about what to change in the ads and on the service area pages.
Watch the out of area code most closely. If it climbs, your paid geography or your coverage content is writing checks the schedule cannot cash.
Questions we actually get
- What is the single most common leak in a plumbing shop's intake?
- Arrival expectations. A promise made without regard to where the previous job sits produces a late truck, a frustrated customer and often a reschedule. Sequencing the day by corridor and quoting honest windows usually recovers more revenue than any change to the website.
- Should we take every call we can serve?
- No. Jobs outside your realistic drive time window, or outside your scope, consume the slot without paying for it and tend to produce the worst reviews. A fast, courteous no with a referral protects both the schedule and the reputation.
- How do we prepare intake for a freeze event?
- Decide the triage order before the season, agree who has authority to extend hours, and prepare a short script for the overflow that includes a callback commitment you can keep and basic shutoff guidance. Then log the refused calls so the capacity decision next year has evidence behind it.
- Can we A/B test our booking flow?
- Only for changes large enough to show up in a single market's volume. Structural changes such as form length, after hours coverage or callback speed are testable as before and after comparisons. Fine grained page tests generally cannot reach a reliable result here, and any report claiming they did deserves scrutiny.
- What should we measure that we probably are not measuring now?
- Three things: quote to booked as a separate rate from call to booked, refusal reasons coded at intake, and every metric split by county rather than reported as one metro average. Those three usually surface the leak faster than any new tooling.