Complete Converting
2024
An industrial cut-and-sew and textile manufacturer working out of Toledo, Ohio, that needed to be found across the surrounding markets — Sylvania, Maumee and Perrysburg among them — competing in classic organic results and in Google Maps at the same time. Built in March 2024. It has not been edited since.
The problem
Multi-region local search punishes the obvious approach. Spinning up near-identical pages per region produces thin, duplicative content that ranks in none of them, while a single generic page competes properly in no market at all. The site also had to earn Maps placement, which responds to a different set of signals than organic results do.
Approach
- 01
Generated the regional pages programmatically from one content and schema model, so the entity, its services and its service area resolve identically on every page rather than being retyped per town.
- 02
Applied technical SEO across crawl, index, and internal linking so authority reached the regional pages instead of pooling at the root.
- 03
Optimised mobile and Core Web Vitals performance, which local and mobile search weight heavily.
- 04
Implemented structured data so the business, its locations, and its services resolved as connected entities.
What was built
- Site architecture rebuilt around five service regions
- Technical SEO across crawl, index, and internal linking
- Mobile and Core Web Vitals performance work
- Structured data for business, location, and service entities
Stack
- Interface design
- WordPress
- Programmatic content
- Schema.org
- Technical SEO
- Core Web Vitals
Outcome
The business has one address, in Toledo, and it places in towns it is not in. Search “cut and sew manufacturers in sylvania ohio” and it is first in the local pack, above a business physically in Sylvania; it appears in the Perrysburg pack the same way. In the home market it leads the pack for “top cut and sew manufacturers in toledo ohio”, above a competitor carrying 689 reviews against its five. Google’s AI Overviews, ChatGPT and Claude all now name the business and cite its own pages — asked for ten results on one query, Claude returned exactly one. The part that matters is the date. This shipped in March 2024, months before Google launched AI Overviews and long before either assistant could search the web, and nothing has been edited since. Those placements were not maintained into existence; the structure was already right when the surfaces arrived.
Key decisions
- 01
Generated the regional pages from one content and schema model
Instead of: Hand-writing a page per town, or substituting the place name into a template
Hand-writing does not scale past a handful of towns and drifts as soon as a service changes. Substitution alone has been demoted for years. Generating from a model gives the volume of the second with the entity consistency of the first — one place to change a service, and markup that stays correct across every town.
- 02
Left it alone after launch
Instead of: Selling an ongoing optimisation retainer against it
Nothing has been edited since March 2024, which is what makes the result mean anything. A site held up by continuous tinkering proves the tinkering. A site that keeps winning surfaces invented after it shipped proves the structure.
- 03
Earned the placements with content and schema only
Instead of: Running a review or social campaign alongside the build
It keeps the result attributable. The business holds first position with five reviews against a competitor's 689, which says the ranking came from the structure rather than from volume — and structure is the part that can be repeated on the next client.
In short
How do you rank in several service regions without creating duplicate content?
Not by hand, and not by substituting a place name into a template. Generate them from one content and schema model, so every page draws the same entity, the same service definitions and the same service area from a single record — the difference between substitution and generation is whether there is a model underneath, and that is the difference search engines and answer engines both read. Alongside that, the site architecture has to route internal authority out to those regional pages instead of concentrating it at the root, and the structured data has to connect the business, its locations, and its services as one entity graph. Maps placement responds to a partly separate set of signals, so Google Business Profile is treated as its own surface rather than assumed to follow from organic results. The test of whether it was done properly arrived after the build rather than during it. None of the generative surfaces existed when this site was structured. Google's AI Overviews, ChatGPT and Claude all now return this business for the region, and all three cite its own pages as the source. They do not share an index, so what they agree on is not a ranking trick — it is that an entity described consistently everywhere is one they can resolve, and a set of pages that disagree with each other is not. Worth noting what earned it: content and schema engineering only, with no review or social campaign running alongside.