How to Chase a Past-Due Pool Customer Without Torching the Relationship
You finished the route. You billed Friday. By Wednesday, three customers haven't paid. One of them is the house with the big spa you actually like servicing. Now what?
This is the part of solo pool service nobody talks about. You can't afford to eat the invoice. You also can't afford to lose the stop. Here's how to chase past-due without turning a paying customer into an ex-customer.
Wait a beat. Not a month.
Most solo guys swing between two extremes: silence for 30 days, then a passive-aggressive text on day 31. Neither works.
Net terms on residential pool service are usually 7 to 14 days. Pick one, write it on every invoice, and stick to it. If your terms are net 10 and they're at day 12, you're already late chasing — not them being late paying.
The first message is not about money
Day after the grace period closes, send a flat, neutral note. No "just checking in." No exclamation points. No emoji. Treat it like a service text — same register as a chemistry update.
Something like:
Hey [Name]. Quick note — invoice from [date] for [month] service is still showing open on my end. Want me to resend it? Thanks.
That's it. You're not accusing them. You're assuming the invoice got lost, the card on file expired, or the spouse who pays the bills missed it. Nine times out of ten, that's actually what happened.
Second message: name the amount, give them an out
If a week passes and nothing, send a second message. This one names the dollar figure and offers a path.
Hey [Name]. Following up on the [month] invoice — $[amount]. Easiest way is the Venmo/Zelle/card link in the original email. If something's off with the service or the billing, tell me and I'll fix it. Thanks.
The phrase "if something's off with the service or the billing, tell me and I'll fix it" is the whole game. It opens the door for the actual reason — they hated the last green-to-clean charge, they thought the spa wasn't included, the husband and wife both thought the other paid. Find out before you escalate.
Third message: short, firm, and dated
If they ghost two messages, you have a different problem. Now you write the message that's still professional but draws a line.
[Name] — invoice from [date] is now 30+ days past due. Need to get this settled before the next service on [date]. Can you confirm payment is coming this week?
You're not threatening. You're tying payment to the next visit, which is fair on its face. If they can't pay for the last month, you shouldn't be adding another $80 to the hole.
What to never put in a past-due text
- All caps
- "As I'm sure you're aware"
- Sob stories about gas prices or your kids
- Threats of liens, collections, or small claims on the first message
- Anything you wouldn't want screenshotted and sent to their neighbor — who is also your customer two doors down
The route is a small town. Word travels.
Stop the bleed on the next one
Past-due chasing is downstream of three fixable things:
- No card on file. If you're invoicing-only with no auto-pay option, you're going to chase. Offer card-on-file with a small convenience fee baked in if you need to cover the processor cut.
- Vague invoices. "August service — $320" gets disputed. "August service: 4 visits, chemicals, 1 filter clean — $320" doesn't.
- No service note tied to the invoice. The "swim ready by 4pm" text you sent every week IS your proof of service. Keep them.
Where PoolPilot fits
PoolPilot drafts the past-due reminder for you. It flags the open invoice, pulls the customer name and amount, and writes the message in the same flat tone you'd use yourself. You read it, edit it if you want, and hit send.
It does not auto-send. It does not auto-charge a card without you saying so. The whole point is human-in-the-loop — you're the one on the route, you know which customer is on vacation and which one is dodging.
That's the focus: the solo operator and the truck. Not a dispatcher's dashboard, not a 12-tech franchise. Just the guy doing the work, with the paperwork drafted so he can actually send it from the driveway instead of at 9pm Sunday.
$30/mo. 14-day free trial. That's the whole offer.
The one rule
Chase early, chase flat, chase short. The customer you treat like an adult on day 11 is the customer who pays on day 12 and renews in January. The one you ignore until day 45 is the one you lose — and the one who tells two neighbors why.