Stories are ordered by priority — highest conversion impact first.
Persona: P1 — Prospective Homeowner
As a prospective homeowner, I want to submit a consultation request from the homepage, so that I can start the process of working with Lemon & Honey without having to call first.
Acceptance Criteria:
Given I am on the homepage, When I fill in my name, email, and service interest and submit the form, Then my request is sent to Tim via Touchpoints and I see a confirmation message.
Given I submit the form with missing required fields (name or email), When I click Send Request, Then I see inline validation errors and the form is not submitted.
Persona: P1 — Prospective Homeowner
As a prospective homeowner, I want to browse the full list of services with descriptions, so that I can confirm Lemon & Honey does what I need before reaching out.
Acceptance Criteria:
Given I land on the Services page, When I read through the service sections, Then I can find descriptions, sub-items, and a “Get a Quote” CTA for each of the 5 services.
Given I am interested in a specific service, When I click “Get a Quote”, Then I am taken to the contact form.
Persona: P1 — Prospective Homeowner / P2 — Returning Client
As a prospective homeowner, I want to see photos of completed landscape projects, so that I can evaluate Tim’s quality and style before committing to a consultation.
Acceptance Criteria:
Given I visit the Gallery page, When the page loads, Then I see a grid of real project photos organized by service type.
Given a project has before and after photos, When I view that project, Then the before and after images are displayed side by side with labels.
Note: Gallery page is pending real photos. See GitHub Issue #6.
Persona: P1 — Prospective Homeowner
As a prospective homeowner, I want to read about Tim’s background and experience, so that I can trust I’m working with someone credible and established.
Acceptance Criteria:
Given I visit the About page, When the page loads, Then I see Tim’s name, 20+ years of experience, the mission statement, and the service area (Vacaville, CA — Solano, Contra Costa, and Napa Counties).
Given I read the About page, When I am ready to reach out, Then there is a visible CTA linking to the consultation form.
Persona: P1 — Prospective Homeowner / P2 — Returning Client
As a homeowner who prefers to call, I want to find Tim’s phone number immediately from any page, so that I can reach out without navigating through the site.
Acceptance Criteria:
Given I am on any page of the site, When I look at the navigation, Then I can see 707.310.4817 as a tappable link on desktop and mobile.
Given I am on mobile, When I tap the phone number, Then my phone opens the dialer with the number pre-filled.
Persona: P2 — Returning Client
As a returning client, I want to share the website with a friend who needs landscaping, so that they can learn about Tim’s work and request a consultation.
Acceptance Criteria:
Given I share the site URL, When my friend opens it on their phone, Then the homepage loads quickly, the logo and tagline are immediately visible, and the consultation form is reachable with one scroll.