Mid-size residential pool service · Sun Belt US metro
From late spring scrambling to a contract-locked summer.
A residential pool service company with $920K annual revenue came to us in early February. They’d been running flat $3,200/month Google Ads spend year-round, missing the spring opening window because campaigns didn’t ramp up until April. Their customer mix was 60% one-time cleanings and 40% weekly maintenance, a ratio that capped their growth because one-time customers don’t generate recurring revenue.
We built dedicated spring opening campaigns (deployed February 25), restructured landing pages around “weekly maintenance contract” as the primary offer with first-month-free incentive, and added Facebook campaigns targeting zip codes with high pool ownership rates. By end of May (peak spring): weekly maintenance contract sign-ups grew from approximately 18 to 47 in the 90-day window, contract-to-one-time customer ratio shifted from 40/60 to 65/35, and the spring acquisition window produced enough recurring revenue to fund the rest of the year’s campaigns.
Illustrative example based on typical 90-day engagement patterns we see with pool service companies. Individual results vary by service area, market seasonality, and budget.
Spring Contract Sign-Ups
2.6x growth
Contract Customer Mix
Higher recurring base
Spring Campaign Deploy
2 months earlier