# Site audit: Zafari Landscaping

- **Current live site (open this):** http://zafarilandscaping.com/
- **Date:** 2026-08-05
- **Niche:** landscaper (residential maintenance + related services)
- **Recommended package:** Rebuild
- **Demo path:** `demos/zafari-landscaping/`
- **Hosted concept demo:** not deployed yet (local concept only)

## Snapshot

| Check | Finding |
|-------|---------|
| Mobile-friendly | Has a viewport meta on the homepage and some media queries, but under ~600px the entire `#nav-block` is `display: none` — Services / Portfolio / Contact disappear on phones |
| Clear primary CTA | Header phone is click-to-call (`tel:19097649368`) and “FREE estimate” is visible — good — but there is no strong button CTA in the first content block after the slider |
| Contact path obvious | Phone in header; Contact page has form + phone + email. Form copy has typos (“bellow”, “inquery”) and a JS-driven send button |
| Speed / feel | Custom ~2015 PHP/Apache site (PHP 7.3.33, jQuery 2.1.3, Universal Analytics `UA-60320950-1`). Banner images dated Mar 2015. Feels like a decade-old brochure |
| Trust (reviews, about, photos) | Portfolio page is empty (heading only — “View our Portfolio”). No reviews, about story, or address on site. County map image helps service area |
| SEO basics (title, H1, local info) | Title is brand name; H1 is “Welcome to Zafari Landscaping” — not local/keyword-forward. Meta description is generic. Subpages (Services, Portfolio, Contact) lack viewport meta |
| Overall first impression | Dated custom site with giraffe chrome and a basic package list; empty portfolio undercuts trust for outdoor work |

## Top issues (max 5)

1. Portfolio page has no photos — only an H1 — so the strongest proof for a landscaper is missing
2. Mobile nav is hidden under 600px (`#nav-block { display: none }`) — phone visitors cannot reach Services / Portfolio / Contact from the menu
3. Site appears HTTP-only (`http://zafarilandscaping.com/`) — no working HTTPS response observed; browsers and SEO treat this as outdated/insecure
4. Copy typos on high-visibility pages: homepage “scheduale”; Contact “bellow” / “inquery” — undercuts professionalism next to a free-estimate pitch
5. Stack is EOL-era (PHP 7.3, legacy UA analytics, XHTML Transitional) — fragile for forms and tracking; Universal Analytics is retired

## Opportunities

What a better site should do for this business:

- Lead with **Zafari Landscaping** + free estimate + SoCal counties (LA, Riverside, Orange, San Bernardino) in the first viewport
- Keep **Call (909) 764-9368** as the primary mobile action; add a clear **Request a free estimate** path
- Group services from their Services page (lawn, beds, irrigation, pressure washing, seasonal clean-ups) so visitors know what to ask for
- Make Portfolio a real proof section — even a short photo strip once they provide job photos
- Ship on HTTPS with a mobile-first layout that never hides primary navigation

## Suggested scope

Map to `config/packages.md`:

- **Package:** Rebuild — $1,799 (payment plan OK: 50/50 or 3 monthly)
- **Pages / features:** Home (brand + free-estimate CTAs + counties), Services (migrate package/service list), Portfolio / projects (placeholder until photos provided), Contact (phone, email `zafarilandscaping@gmail.com`, estimate form); content migration from current PHP pages; click-to-call; HTTPS hosting
- **Out of scope for v1:** Photo shoot, logo redesign, paid ads, self-serve CMS login, inventing reviews
- **Rough timeline:** 2–3 weeks after deposit + content/photos access
- **Update model after launch:** Hybrid + Care recommended ($79/mo) — seasonal package blurbs and photo swaps fit in 2 hrs/mo

## Call talking points

1. Your free-estimate phone number is already on the site — a rebuild keeps that front and center and fixes the mobile menu that currently disappears on small screens.
2. The Portfolio page is live but empty; homeowners hiring landscapers expect to see finished yards before they call.
3. We can migrate your services and counties list off the 2015 PHP stack onto a fast HTTPS site so the brand matches the work you already do across four counties.

## Notes for demo

Brand colors / fonts / imagery cues from current site or listings:

- Brand green from live CSS: `#1a5f30`
- Safari / giraffe motif in layout chrome (decorative — do not invent animal mascot claims)
- Logo: existing `zafari-landscaping-logo.png` (keep spirit; don’t invent a new logo)
- Phone: (909) 764-9368
- Email (from Contact page): zafarilandscaping@gmail.com
- Services (from live Services page): lawn mowing/edging, mulch/soil, seeding, weeding, garden care, shrubbery/tree trimming, spring/fall clean-ups, irrigation repair, pressure washing
- Basic package (homepage): lawn mowing/edging, weeding, garden/flower bed care, shrubbery and tree trimming — weekly, bi-weekly, or monthly
- Counties: Los Angeles, Riverside, Orange, San Bernardino
- Do not invent reviews, license numbers, street address, or certifications not shown on the site
