7 years in Denver.
No web presence.
Ryan had been running GreenEdge since 2017. Solid base of recurring clients, word-of-mouth referrals — but nothing online. When someone moved into the neighbourhood and searched "lawn care Denver", GreenEdge didn't exist.
The bigger problem: lawn care is seasonal. What you need in spring (cleanup, overseeding) is completely different from fall (aeration, leaf removal) or winter (irrigation winterization). One static service list doesn't capture that — and customers who land in the wrong season leave confused.
The site knows
what season it is.
Instead of a single services list, we built four seasonal panels — Spring, Summer, Fall, Winter. Each one shows the services that matter right now, with relevant descriptions, pricing, and CTAs.
When a visitor lands on the site, JavaScript automatically opens the correct season based on the current month. A customer visiting in October sees the Fall panel — core aeration, fertilization, leaf removal — not the summer mowing packages they don't need.
Try clicking the season tabs — each one shows different services, photos, and CTAs. The site auto-selects the current season on load.
From Google search
to quote request.
Before the site, every new customer had to call or ask a neighbour. Now they land on the site, see exactly what's offered this season, and submit a quote request in under a minute.
The form captures lawn size, service needed, and preferred schedule — so Ryan has everything he needs to give an accurate quote on the first call back, without back-and-forth.
Quote form. Captures service type, lawn size, and schedule. Ryan gets everything he needs before calling back.
What a $199 site
can do.
"I didn't think I needed a website — my clients come from referrals. But within two weeks of launching I had three quote requests from people who found me on Google. None of them were referrals."