Kentucky Lawn & Leaf
A lead-generation website for a Northern Kentucky lawn care and landscaping business.
Overview
Kentucky Lawn & Leaf is a Dorsyth Design & Development client project for a Northern Kentucky lawn care and landscaping business — a lead-generation website designed around turning visitors into quote requests, and making those requests practical for a small operation to manage day to day.
What the engagement covered
- Framed the site around the business problem: make service coverage, proof of work, and the quote path clear enough to turn a visitor into a usable lead.
- Designed and built the public experience together — service pages, service-area pages, reviews, FAQ, gallery, and the request-a-quote flow.
- Carried the project through the operational layer with server-side validation, quote notifications, a protected admin dashboard, production deployment, and backend health monitoring.
Context & challenge
The brief was a complete quote-to-lead system in one site: service-area coverage across Northern Kentucky, proof of work, and a request-a-quote flow that a small crew could actually run from — not just a contact form that goes nowhere.
That meant solving for three things at once: making service-area coverage unambiguous so visitors outside it self-select out immediately, giving enough proof of past work that a first-time visitor doesn’t have to take the business’s word for it, and building a quote flow simple enough for a small crew to operate without a dedicated ops person managing it.
Approach
Service-area coverage is surfaced directly, not buried in a single combined page — each covered area gets its own page, so a visitor searching for lawn care in a specific Northern Kentucky town lands on a page that answers their actual question. Proof of work sits alongside that coverage rather than in a separate section a visitor has to go looking for: a reviews page and a photo gallery back up the service claims with evidence instead of adjectives.
The request-a-quote flow is the site’s primary conversion path, with server-side validation so a submitted quote is a usable lead, not malformed data. Incoming quotes also go to a password-protected admin dashboard built specifically for reviewing them, so the workflow does not depend on a shared inbox alone.
What was built
The site covers six service pages and eight service-area pages across Northern Kentucky, a reviews page, an FAQ page, and a photo gallery — all built to make the business’s coverage and track record legible before a visitor reaches the quote form. The request-a-quote form runs server-side validation, and a password-protected admin dashboard keeps incoming quotes in one place.
Implementation
Next.js App Router and TypeScript form the application layer. Supabase holds quote and admin data, which supports the admin dashboard and quote-review workflow. Transactional email notifies the business when a quote comes in, so new leads do not depend on someone remembering to check the dashboard.
Outcome & operational proof
- Deployed to production and serving traffic.
- A scheduled job pings the Supabase backend every three days to keep the database available for the quote and admin system.
- The production build compiles cleanly across all 31 routes, including the eight service-area and six service pages that carry the site’s coverage claims.
Visual evidence
The homepage, the request-a-quote flow it leads to, and the same homepage on a phone viewport.


