From twelve pages to 205, and a Business Profile fixed to match
Mobile auto locksmith whose twelve-page site became 205 pages, with a page for every one of the 182 towns it covers.
- Client
- Auto Keys Pro
- Trade
- Mobile auto locksmith
- Based
- Sandhurst, Berkshire
- Live since
- 2026
What the business needed
Auto Keys Pro is a mobile auto locksmith based in Sandhurst: key replacement, spare keys, all-keys-lost, remote and transponder programming, ECU programming, emergency unlocking and ignition repair, across nine counties from Berkshire to West London. The Business Profile had been open since February 2020.
By August 2026 the profile's monthly interactions had fallen from about 150 to under 120 and were heading lower, with only one search term reaching Google's reporting threshold. The site was a twelve-page brochure. It had no page for any of the towns the business actually drove to, the 'view all reviews' button pointed at a raw map pin rather than the profile, and the profile itself had its name in the wrong case, one category, a typo in the description, a fourteen-entry services list with duplicates and four whole counties missing from its service area.
What was built
The rebuild added 193 pages: one for each of the 182 towns covered, one hub for each of the nine counties, an areas index and a services overview. The towns come from a single registry, county copy is hand-written per county, and towns without their own copy fall back to derived text rather than shipping a blank template. Towns link to their neighbours and their county; the seven service pages link to each other and to the towns they cover.
The homepage kept its wording and was restyled. One lead form and one reviews component are reused on every page, and each area page tags its enquiry with a hidden location field so the client can see which town a lead came from. The form posts to Formspark and lands as a branded notification email with a 'call the customer' button, built with table layout so it renders in Outlook.
Six fixes shipped on the Business Profile in the same week: name casing corrected, a 'Key Duplication Service' secondary category added, the description rewritten, the service-area list rebuilt to use all twenty slots across the nine counties, the services list cleaned to seven entries matching the site, and the profile's first ever post published. A second post was rejected by Google for carrying a phone number in the body, which was fixed by relying on the call button instead.
182 towns from one registry
Town, county and service pages are generated from typed data, with hand-written county copy and a derived fallback, so scale did not mean 182 copies of one paragraph.
Rating kept out of the markup
The 5.0 from 36 reviews is shown as plain text and deliberately excluded from the Locksmith structured data, with a code comment citing Google's guidance that self-serving review markup is not eligible for rich results.
Leads attributed to a town
Every area page's form carries a hidden location field. The client can tell whether the enquiry came from the Waterlooville page or the Sandhurst one.
A broken reviews button fixed
The old 'View all Google reviews' link opened a map pin. It now opens the actual profile, which is the page a nervous customer wants to read before ringing.
Getting it found
Locksmith structured data with full address, geography and hours sits on every page, and a canonical redirect forces one host so the site does not compete with itself. The homepage title names the trade and the town.
The client's Search Console export runs to 30 August 2026, a week after relaunch: 561 impressions and one click, with the new location pages not yet showing impressions. That is what a freshly reindexed site looks like, and it is reported here as such rather than dressed up. The queries already appearing are town-level ones, 'car key replacement cowplain', 'lost car keys denmead', 'locksmith sandhurst', which is exactly the demand the 182 pages were built to catch.
“The design is clean, modern, and very user-friendly. Everything was delivered on time, and the final result exceeded our expectations.”
Under the hood
What the site runs on. The same approach is described on the service pages it came from.
- Next.js 16, static export
- React 19 and TypeScript
- Tailwind CSS v4
- Town and county registry, one dynamic route
- Formspark with branded notification email
- Locksmith schema, canonical host redirect
- Consent-gated analytics
- Google Business Profile corrections