How we built 5,300 landing pages for one NJ business
AP Mobile Auto Repair had a problem that a normal website can't solve: a mobile mechanic's service area covers dozens of NJ towns, but his website could only really "be" in one of them. Someone in Wayne searching for a mobile mechanic found shops in Wayne — not the guy who would actually drive to their driveway.
The insight: searches are combinations
Local search queries follow a pattern — a service plus a place. "Brake repair Clifton." "Battery replacement Montclair." "Engine diagnostics near Wayne." Each combination is its own search with its own results page, and you can only rank for it if you have a page that answers it specifically.
Multiply his real service list by his real coverage area and you get thousands of combinations. Writing those pages by hand would take years. So we built a system that generates them.
The architecture
The system is intentionally boring: PHP and MariaDB, the same stack as the main site. One table of towns with local context, one table of services with descriptions, symptoms, and typical scenarios, and a page generator that composes them. The key design decision was making each page genuinely distinct — different content blocks assemble depending on the town/service pairing, internal links point to genuinely nearby towns, and structured data tells Google exactly what each page answers.
What we deliberately avoided: find-and-replace content where every page is identical except the town name. Google's gotten very good at detecting that, and it deserves to be detected — it helps nobody.
The deployment
5,300+ pages went live with XML sitemaps split into crawlable chunks and submitted through Search Console. Because everything generates from one codebase, a content improvement or a new service rolls out to every relevant page in minutes — the system is maintained like one website, not five thousand.
The results
Within months, the site was ranking for long-tail town-and-service searches it previously had zero presence for, and calls started arriving from towns that had never produced a customer before. That's the entire point: the system doesn't make the phone ring louder in your home town — it makes it ring from everywhere you actually work.
Want to know what your town × service math looks like? Start here — we explain the whole model in plain English.