bg.
Projects / WV Detail
Family business project · Live

WV Detail

Helping a local detailing business turn visits into quotes.

I built and continue to refine the marketing site for my sister’s auto-detailing business in Jackson, Michigan. The work connects a real operating need with product decisions, implementation, and measurable customer actions.

Next.js & TypeScriptTailwind CSSLocal SEOVercel

Need and role

My sister needed a professional home for WV Detail that could explain her services, show transparent pricing, build local trust, and make requesting a quote easy on a phone.

I translated those business needs into the site structure, designed and implemented the experience, set up its forms and analytics, and handled deployment. I also separated confirmed business facts from placeholders so unfinished details could never accidentally appear as real information.

What I shipped

  • Customer journey: service comparisons, vehicle-size pricing, offers, FAQs, and a shorter quote flow.
  • Lead capture: validated quote and contact forms with a honeypot, minimum-submit-time check, and Cloudflare Turnstile safeguards.
  • Local discovery: Jackson-area landing pages, structured data, canonical URLs, sitemap, and search-focused metadata.
  • Production quality: responsive navigation, accessible controls, reduced-motion support, analytics, and Vercel deployment.
The customer path
  1. DiscoverLocal search
  2. CompareServices and pricing
  3. ChoosePre-filled quote
  4. ConnectQualified request

Each step reduces uncertainty and keeps the next action clear, especially for mobile visitors.

How I refined it

After the first release, I treated the live journey as a product funnel. I reduced required quote fields from eight to five, carried the selected service into the quote form, removed redundant mobile calls to action, increased tap targets, and improved critical rendering performance.

I also corrected competing search pages, strengthened local structured data, added GA4 events, and built promotions so the same offer stays consistent across the homepage, navigation, quote flow, and FAQs.

Engineering decisions

Business content lives in typed data modules instead of page components, which keeps services, pricing, FAQs, and service areas consistent. Unverified facts use an explicit gating pattern and remain absent from both the interface and structured data until confirmed.

The site stays intentionally lean: static rendering wherever possible, client JavaScript only for interaction, and free-tier services for forms, spam protection, analytics, and hosting.

Skills used

Product work: turning a small-business goal into scope, content structure, conversion paths, and iterative UX improvements.

Engineering: Next.js 16, React 19, strict TypeScript, Tailwind CSS, Zod validation, third-party form delivery, analytics, accessibility, and technical SEO.

Delivery: AI-assisted implementation with hands-on review, focused refinements, Git history, and production releases on Vercel.