Three ways pool service revenue slips away every week.
Equipment-repair calls — urgent, time-sensitive, easy to miss after hours.
A pump fails at 8 PM on Friday. The homeowner calls three pool companies. The first one to respond — even just to say "we'll be there first thing Monday" — wins the job. Your tech is off the clock. The lead goes cold by morning, and they've already booked someone else for the repair and the recurring maintenance.
Seasonal opening/closing — predictable revenue lost when reminders slip.
Every pool in your service area needs an opening in spring and a closing in fall. The timing is predictable. The revenue is certain. But drafting 80 individual "time to schedule your opening" messages never happens — so customers call whoever reaches out first, which is usually not you.
Recurring maintenance — auto-renewal lapses go unnoticed for months.
A weekly maintenance customer quietly cancels their card on file. Another just drifts — no renewal email ever went out. You don't notice until a technician shows up and there's no active contract. That's three months of missed revenue per customer, multiplied across a book of 40+ recurring accounts that nobody is actively watching.
Built for recurring-service pool operators, not one-off job boards.
We read Skimmer, Pooltrackr, and ServiceTitan — read-only.
Connected via OAuth with zero write access. We see your contacts, service history, contract stage, seasonal schedule, and renewal dates. We never touch a record. No status updates, no notes written, no data modified. Your CRM stays exactly the way you left it.
Surface stalled estimates, upcoming renewals, and after-hours emergencies in your morning brief.
Every morning, ForwardStack delivers a focused view: new inbound repair requests that came in overnight, service contracts entering their renewal window, and seasonal opening/closing windows opening for your customer list. One brief. Everything that needs a reply, nothing that doesn't.
Draft replies in operator voice — repair confirmations, seasonal reminders, renewal offers.
Each flagged item gets a contextual draft: an after-hours repair call gets a reply with your availability and next steps; a renewal customer gets a personalized offer that references their equipment, last service date, and contract terms; a seasonal reminder references their specific pool and your schedule window. All drafts sit in your outbox. None go anywhere until you send.
Owner reviews. Owner sends. Nothing leaves without your approval.
Every draft is editable, deletable, and sendable from your outbox. No scheduler. No autonomous outreach. When the message reaches your customer, it came from you — because you clicked send. That's how it has to work for a service business built on personal relationships.
Your pool service stack, connected and safe.
Every connection is read-only OAuth. We read your data. We surface drafts. You push send. No write access. No autonomous outreach. Lawyer-approvable in 5 minutes.
Running a different stack? Request it on the integrations page →
The math for a typical pool operator with 80 recurring contracts.
Conservative estimate. $2,800 average annual contract, 15% non-renewal rate, 60% recovery with timely outreach. Run your numbers in the full calculator.
Three workflows built for pool service operators.
Pull from the full library — these are the three that protect the most recurring revenue for pool service companies year-round.
Equipment Repair Emergency Reply Draft
A pump or heater failure request lands in Skimmer at 9 PM on a Thursday. ForwardStack reads the contact, checks their equipment history and service tier, and drafts a reply that acknowledges the urgency and gives them a concrete ETA: "Saw your message — we have a tech in your area Friday morning, can be there by 9." Sitting in your outbox before you finish your morning coffee. You push send. They book with you.
Spring Opening & Fall Closing Outreach
Opening season is 6 weeks away. ForwardStack sees your full customer list in Pooltrackr, identifies every residential account without a scheduled opening appointment, and drafts a personalized reminder for each — mentioning their specific pool, last year's closing date, and your current availability window. You review the batch, send the ones that look right, and fill your schedule before competitors even start calling.
Recurring Maintenance Contract Renewal Nudge
A weekly maintenance customer is 30 days from contract expiry in Skimmer. ForwardStack drafts a renewal offer that references their service history, equipment on file, and this year's rate — in your voice, not a generic template. For a book of 40 recurring accounts, that's 40 personalized renewal drafts you didn't have to write. You review, send the ones you like, and lock in the recurring revenue before the renewal window closes.
Read-only access, draft-only output, zero autonomous outreach. Every message that reaches your customers was reviewed and sent by you — not a scheduler, not an AI agent, not a background job. We draft. You decide. Your attorney can approve this in 5 minutes, because there's nothing to approve beyond standard email sent by a human.
10 founding pool service spots. 50% off year one.
Custom integrations for your stack — Skimmer or Pooltrackr configured on day one. Dedicated onboarding. Input on which recipes we build next for pool operators. Lock in before the waitlist opens — these spots go to operators running recurring maintenance books, not committees evaluating software.
No card required to apply. Decision within 48 hours.