Skip to content
~/connor.meador
All projects

// case study

Monroe Overhead Door

Lead-gen site for a 4.9-star Monroe County garage door company — 19 service-area pages, IndexNow auto-ping

Year
2026
Role
Solo developer — full build from brand to deploy.
Status
Live
Visit live site

www.mod585.com

Monroe Overhead Door homepage

// in plain english

A family-owned garage door company near Rochester, NY needed a website that turns local searches into phone calls. I built the whole site, with a page for each of the 19 towns they serve and a tap-to-call phone number at the top of the home page, because someone with a broken door wants to call, not fill out a form. Each time the site is updated, it notifies search engines within minutes.

// about this project

What it does and how I built it

A conversion-focused, mobile-first site for a family-owned garage door repair and installation company in Rochester and Monroe County, NY. 19 service-area landing pages target local search; LocalBusiness, FAQ, and BreadcrumbList JSON-LD ships on every route; IndexNow pings Bing/Yandex/Naver on every deploy. The homepage scores Lighthouse 100 Accessibility / 100 SEO / 100 Best Practices (audited 2026-05-22).

My role: Solo developer — full build from brand to deploy.

Built under ROC Web Tech, the web studio I founded.

// decisions

  • 19 service-area pages instead of one "Service Areas" list

    "Garage door repair [town]" is one of the highest commercial-intent local-SEO queries in the trade. A bulleted list on one page ranks badly; 19 separate URLs each let me write 400 words of city-specific context (distance from the Greece HQ, common door issues for that area's housing stock). The cost was a week of content; the payoff is per-city Google Maps Pack eligibility.

  • Click-to-call above the fold instead of a long lead form

    Homeowners with a broken garage door at 8 PM want the phone, not a 5-field form. The form exists below as a fallback for non-urgent estimates, but the hero is a single tappable phone number that fires the analytics conversion event. Trade-off: fewer form submissions, in exchange for the faster path an urgent caller actually wants.

  • IndexNow auto-ping on every Vercel deploy

    Bing's index also powers Microsoft Copilot and ChatGPT search. Standard Google crawl latency is 1–3 weeks; IndexNow notifies Bing within minutes. Adding it to the `release` script costs nothing once and pays compounding visibility for every future content update.

  • Tests for the content data, security headers, and structured data

    Vitest unit tests cover the content data (town pages, services, FAQ entries). A Playwright suite checks the pages end to end, with a dedicated test for each security header (CSP, HSTS, Permissions-Policy) and for the JSON-LD on each route. This repo has no automated pipeline of its own yet, so the suites only run when I run them; wiring them into CI is the next step.

// highlights

  • 19 service-area pages targeting Monroe County towns (Webster, Penfield, Pittsford, Brighton + 15 more)
  • Above-the-fold click-to-call + lead form, mobile-first build
  • Amarr and LiftMaster authorized-dealer trust badges in the hero
  • Homepage Lighthouse 100 Accessibility / 100 SEO / 100 Best Practices (audited 2026-05-22)
  • IndexNow auto-ping on every Vercel deploy — Bing is notified within minutes
  • JSON-LD LocalBusiness, FAQPage, and BreadcrumbList on every route

// what I’d do differently

Performance tuning here was a launch-week pass — image priorities, explicit dimensions, and font-display fixes were retrofits onto finished pages. Now the perf checklist lives in my scaffold, so LCP and CLS are constraints from the first component instead of a cleanup sprint. Retrofitting web vitals is always more expensive than designing for them.

Stack

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Vercel

AI Tools

  • Claude Code

Built with AI as a force multiplier — scaffolding, research, automation, and code review all flow through these tools in my daily loop.

// gallery

Screenshots

Toggle between desktop and mobile views.

Desktop · 1440 × 900

// let’s build

Want this on your team?

I design, build, and ship production AI and web systems end-to-end — and I’m looking for a full-time AI engineering role to do it on a team.