Plumbing no-shows have a particular frustration attached to them because most plumbing service calls require driving across town, often in a truck full of tools and parts, to address someone's active problem. When nobody's home, the waste is tangible.
Here's the full breakdown of what actually reduces plumbing no-shows and what's a waste of time.
The real causes of plumbing no-shows
Plumbing no-shows come from three distinct places. Knowing which cause you're addressing matters, because different causes require different solutions.
The first cause is forgetfulness. A customer called about a slow drain on Monday. By Thursday when you're scheduled, three other things happened and the appointment slipped their mind. This is particularly common for non-urgent plumbing work where the problem is annoying but not a crisis.
The second cause is problem resolution. The toilet that was running stopped on its own. The drain that was slow cleared itself with some drain cleaner. The customer doesn't feel they need the appointment anymore, but they don't call to cancel.
The third cause is competitor booking. The customer called two plumbers. You had a Thursday opening; the other plumber had Wednesday. The customer is having their drain looked at right now by your competitor, and they never got around to cancelling with you.
Reminders address the first cause. Nothing addresses the second cause except a deposit that makes cancelling cost something. A deposit addresses the third cause directly: a customer who has paid to hold your Thursday slot has a reason to cancel the competitor's Wednesday appointment instead.
What the cost of a plumbing no-show actually looks like
A no-show for a plumbing service call costs roughly $250 to $320 when you add up the components. Drive time at your billable rate accounts for $60 to $100. Fuel for a loaded truck doing a 20-mile round trip adds $8 to $15. The blocked calendar slot represents the job you could have taken instead, typically $150 to $250 for a standard service call. Truck wear and overhead add another $10 to $20.
Most plumbers absorb 1 to 3 no-shows per week without tracking them. At $280 per incident and 2 per week, that's $560 per week and over $29,000 per year in losses that never appear on a profit and loss statement. They're invisible costs that get absorbed as "slow days."
What partially works: reminders
Automated SMS reminders reduce no-shows from forgetfulness by 20 to 40 percent. For a plumber with 3 no-shows per month, adding reminders brings that to 1.8 to 2.4 per month. The improvement is real but incomplete.
The reminder should go out at 48 hours before the appointment and again at 2 hours before. The 48-hour reminder gives the customer time to cancel and you time to fill the slot. The 2-hour reminder catches the customer on the morning of the appointment and serves as a final check-in.
Keep reminder messages short and specific: "Your plumbing appointment with [Business Name] is tomorrow, Thursday, at 10 a.m. To reschedule, call [number]." Include a cancellation link if your system supports it.
What actually works: deposits
A deposit of $75 to $125 collected at booking addresses the root cause: customers with no financial commitment have no reason to honor the appointment. With a deposit in place, customers who cancel inside your 24 to 48 hour window lose the deposit. Customers who no-show lose the deposit. The financial consequence changes behavior.
The deposit also changes the filtering of who books with you. Serious customers complete the booking. Uncommitted customers, who were most likely to no-show anyway, often don't finish a booking that requires payment.
Most plumbers who add deposit requirements report that their no-show rate drops from 10 to 20 percent down to 2 to 5 percent. Some report near-zero no-shows after implementing deposits, because the customers who remain on the calendar are the ones who have made a financial decision to be there.
Implementing deposits for your plumbing business
The practical implementation is simpler than it sounds. GrabMySlot creates a booking link that requires a deposit before a slot is confirmed. You set the deposit amount per job type: $75 for a standard service call, $125 for a water heater inspection, $200 for larger jobs. Customers pay through Stripe during the booking process. Deposits land in your bank account directly.
Cancellation policy is set per booking page. You choose the window (24 or 48 hours). When customers cancel inside the window, the deposit is retained automatically. When they cancel outside the window, the refund goes back automatically. You don't have to manage either case manually.
Combined with reminders at 48 and 2 hours, this is the most effective no-show reduction system available without adding staff or complexity. It runs automatically once you set it up.
GrabMySlot is free to start. You pay 3% plus Stripe's standard payment processing fee only when you collect a deposit. Set up your booking page in under five minutes at grabmyslot.com.
