Case study · 90-day engagement

From $14k/mo recurring revenue to $52k in 13 weeks.

A Charlotte lawn care company had a 6-truck crew that was busy from March through October and ghosts during November-February. The owner was making good money 8 months a year and losing money 4 months a year. He had been told to "build a snow business" or "diversify into landscaping." Both required new skills. The actual fix was already in his service mix — he just had not packaged it for recurring revenue.

The challenge

"My November is empty and my March is chaos."

The owner came in through a Charlotte business association meetup. He had been running the company for 11 years. The bot scored the website at 69 — fine for one-time bookings but no subscription path. The funnel was built around individual mowing jobs. That was the entire problem.

We pulled his data:

  • $14k/mo recurring from 38 customers on a "weekly mowing" plan. Most other customers were one-time bookings.
  • His top competitor charged a flat monthly subscription bundling mowing + fertilization (4×/yr) + aeration (1×/yr) + leaf cleanup (fall) + pre-emergent (spring). $189/mo. They had 600+ subscription customers and stayed busy year-round.
  • Customer-acquisition cost was $52 for a one-time mow paying $65. Break-even in 1 visit. With subscription, $52 acquisition for a $189/mo customer who stays 22 months on average.
  • His website did not have a subscription page. Customers had no way to opt into recurring.

The fix was to package what he was already capable of doing into a recurring subscription. His crew already mowed, fertilized, and aerated. They just did it one job at a time.

The plan

Four priorities for subscription conversion.

Priority 1: Subscription bundle design (week 1-2)

Built 3 bundles: Essential ($129/mo, mowing + 2× fertilization + spring pre-emergent), Premium ($189/mo, adds aeration + 4× fertilization + leaf cleanup), and Total ($249/mo, adds dethatching, overseeding, weed control program). All billed monthly via Stripe. /lawn-care-subscription page launched week 2.

Priority 2: Existing-customer migration (week 2-4)

Sent a personal email from the owner to his 1,400 prior one-time customers offering a "first month $99" trial of the Premium plan. 144 of them signed up in 14 days. That alone added $27k/mo in recurring revenue. Most of these customers had been calling once a year for years and were happy to never have to remember to call again.

Priority 3: Subscription-focused Google Ads

Restructured ads around subscription intent: "lawn care subscription Charlotte," "monthly lawn service Charlotte," "year-round lawn maintenance NC." CPC was $2.40 vs $5.80 on one-time mowing terms. Same daily ad budget produced 4× more subscription leads.

Priority 4: Off-season retention strategy

The Premium and Total bundles included winter-season work (leaf cleanup, dormant fertilization, gutter cleaning add-on). Subscriptions did NOT pause in winter — customers kept paying because the crew kept showing up. 91% retention through winter vs. industry-standard 50% on quarterly billing.

AI tools we used

The internal stack that did the heavy lifting.

We do not pretend the work happens by hand. Three of our internal tools are the reason this engagement moved as fast as it did. Each of them replaces what used to be days of human time.

Tool 01Internal search-term scoring

Custom AI we built that grades every search term on commercial intent, urgency, and local match in under a second. Replaces a half-day human audit.

Tool 02Negative keyword expander

Takes one bad search term and proposes the related variants we should also negate before they show up. Found 87 negatives nobody had thought of.

Tool 03Conversion tracking validator

Crawls the site and fires every conversion event in a sandbox so you can see what is actually being recorded vs what should be. Caught the duplicate form fire in 4 minutes.

The execution

Week-by-week timeline.

WeekWhat we shippedWhat moved
Week 13 subscription tiers designed, Stripe billing setup, /lawn-care-subscription wireframeOwner approves pricing first revision
Week 2Subscription page live, existing-customer email campaign sends38 signups in week 2 alone
Week 4Subscription Google Ads campaigns live, $99 first-month trial promoted$99 trial converts at 81% to ongoing subscription after first cycle
Week 6Recurring revenue hits $32k/mo, owner adds 1 more truckCapacity kept ahead of demand
Week 9Recurring at $44k/mo, off-season retention plan rolled outFirst winter-only customer signs (Total bundle)
Week 13Final reviewRecurring revenue stable at $52k/mo, retainer continues

The numbers

What changed in the data.

3.7×
Recurring monthly revenue
4.8×
Subscription customers
91%
Winter retention rate

The subscription model changed the entire business:

The 90-day engagement at $799/mo cost $2,397. Monthly recurring revenue grew $38k/mo, producing $456k/yr in net new revenue. The owner now turns away seasonal one-time mowing requests because the subscription book pays better.

I had been mowing the same lawns for 8 years and calling each one a one-time job. Mark made me realize they were already my recurring customers — I just was not charging them like it. Within 90 days, I had a winter cash-flow business for the first time in 11 years.

Lawn care owner·Charlotte, NC · 6 trucks, 11 years in business

Keep reading

Three more turnarounds you might find useful.

Want a story like this with your numbers on it?

Thirty minutes. We pull up your account on screen. We tell you what we would do, what we would not do, and whether we are the right fit for your business.

Book my 30 min call Run my free audit