Local SEO for Trades Businesses: How to Build Location-Based Service Pages the Right Way
Key takeaways
- Location pages only pay off with their own content such as a reference project, photos, travel time and local specifics
- Pages that differ only in the place name are doorway pages under Google's spam policies (word-swap test)
- Google weighs relevance, distance and prominence for local results, and you cannot influence distance
- A sensible setup is 4 to 12 service pages, 1 service area page and 0 to 8 real location pages
- The Google Business Profile with identical NAP data is the second lever next to the website
In short: A service page with a local angle only pays off if it contains something unique to that place: a reference project, photos, notes on local specifics, travel time, a contact person. If you create 40 location pages with the same text and a swapped place name, you are building doorway pages under Google's spam policies. Better: a few strong service pages, a few real location pages and a well-maintained Google Business Profile.
What Google counts for local results
Google names three main factors for local results: relevance (how well the profile matches the search), distance (how far the business is from the person searching) and prominence (among other things, links to the business and the number and rating of reviews). According to Google, you cannot request or buy a better local ranking (Google Business Profile Help).
That has consequences for your website:
- You cannot change distance. It depends on where your business is and where the searcher is standing. A location page for a city 80 kilometers away does not bring you closer.
- You can influence relevance and prominence: with clear service pages, a complete profile, real reviews and links from the region.
- The map result (Google Business Profile) and the regular search results (your website) are two separate levers. Location pages mainly affect the latter.
The basics are also covered in the article Local SEO for B2B. Here we deal with a question many trades businesses have: should I create a separate page for every town?
Where the line to spam is drawn
Google describes doorway abuse like this: pages are created specifically to rank for particular, similar search queries and send users to intermediate pages that are less useful than the actual destination. Examples include multiple domains or pages for specific regions or cities that all funnel users to a single page, as well as pages that are essentially the same (Google, spam policies).
The same rulebook also prohibits mass-producing pages without value, whether written by humans or AI. In practice that means: a page grid with "roofer in {town}" for 40 towns, where only the place name changes, is exactly the pattern Google rejects.
The word-swap test
Take your location page and replace the place name with another one. If the text still fits afterward, the page is interchangeable. Then it is worthless to the reader and a risk in Google's eyes. A good location page fails this test because it contains things that are only true in that place.
You can sharpen the test:
- Is there at least one real reference project from this town or the immediate area, with a photo and description?
- Does the page contain information that only applies there (municipal funding options, historic preservation or local bylaw requirements, typical building types, access)?
- Does it state realistic travel and response times from your location?
- Would a customer from this town be more likely to call after reading it than after reading the main page?
With fewer than three yeses, the page is too thin. In that case, it is better to include the town in a list on a service area page.
The structure that works: service by service area
Most businesses do best with a page structure on three levels:
| Ebene | Beispiel | Wofür | Anzahl |
|---|---|---|---|
| Leistungsseite | "Flachdachsanierung", "Elektroinstallation Neubau", "Badsanierung" | Das Angebot erklären: Ablauf, Materialien, Dauer, Preisfaktoren, FAQ, Referenzen | 4 bis 12, je nach Betrieb |
| Einsatzgebiet-Seite | "Unser Einsatzgebiet" | Zeigt Standort, Radius, Anfahrtszeiten, eine Liste der Orte, verlinkt Referenzen | 1 |
| Ortsseite (selten) | "Dachsanierung in {Stadt}" | Nur für Orte mit Standort, Niederlassung oder vielen echten Referenzen | 0 bis 8 |
What matters here: the service page is the main page. It gets the effort, because people mostly search for a service and add the place. Someone searching "roofer Günzburg" is looking for the business nearby, not for one page per village.
A business with two sites can have one page per site if staff actually work there. That matches the Google profile: multiple profiles are only allowed for sites with separate service areas and their own staff (Google, service-area businesses).
What belongs on a good location page
If you create a location page, it should look as if someone wrote it for exactly that municipality:
- A specific project: "Roof of an apartment building in {district}: starting point, work steps, duration, result." With at least three photos of your own, not from a stock library.
- Local notes: Requirements from the development plan or historic preservation that are typical in this municipality, funding programs of the city, common building types.
- Practical details: Travel time from the workshop, availability in an emergency, customer testimonials from the region with permission.
- Clear linking: To the main service, to the contact page, to the matching references.
- A contact person: Name and photo, not just a form.
And what you leave out: filler sentences like "We are your competent partner in {town}", lists of all neighboring towns in the running text, and meta titles that only swap the place name.
Google Business Profile: the second lever
The website alone is not enough. For local results, the Google Business Profile matters. For businesses that travel to customers, Google has clear rules (Google, service-area businesses):
- One profile for the main location with a defined service area.
- Hide the address if customers do not visit the business. A plumber who works from home removes the address.
- The service area should generally not extend further than about two hours' drive from the location.
- A virtual office is not allowed unless it is staffed during business hours.
- Phone numbers must be controlled directly by the business and should be local. Call forwarding is not allowed.
- Businesses with a workshop or showroom can show the address and also set a service area, if the location is staffed and can receive customers.
What has to match on the website: the same name, address and phone details as in the profile (NAP for short), an Impressum (legal notice) with the same data and a contact page that explains the location. For structured data markup, Google requires each location to be defined as its own LocalBusiness, with required properties name and address and recommended properties such as telephone, url, geo and openingHoursSpecification (Google, LocalBusiness markup). There are matching LocalBusiness subtypes for trades, for example for electricians, plumbers or roofing contractors.
Implementation in Webflow
Webflow suits this structure because its CMS can model relationships between content:
- Collection "Services": one page per service, with text, FAQ, photos.
- Collection "Reference projects": title, description, photos, location, service (as a reference), date.
- Collection "Locations": only for places with a real connection. The location page automatically shows the references that point to that place, and empty places do not get a page of their own.
- Service area page: static, with a map and a list of towns.
- Index control: Location pages without a project of their own get noindex or no URL of their own at all. This works with a switch in the CMS entry that outputs a robots meta tag in the page head.
- Technical setup: A sitemap with only the pages that should rank, and a separate canonical tag per page.
This way, the number of location pages grows with the number of real references. A form where employees upload a photo and three sentences after a job is the most important interface: every completed project can become a page or a page section.
Measuring whether it works
Without measurement, everything stays an assumption. This is enough to start:
- Google Search Console: Search queries with place names, impressions and clicks per service page.
- Business Profile statistics: Calls, direction requests, website clicks.
- Inquiries with source: Ask in the form "How did you find us?" and count phone calls.
- Timeframe: Expect several months until a new page ranks stably. Nobody can honestly give you a firm promise.
We did not find a reliable, current source on conversion rates in the trades. That is why we do not assume any, and instead evaluate them per business from its own data.
Putting costs in context
There are no serious fixed prices, because businesses differ greatly. For context, two market figures, both from individual providers, labeled as benchmarks or estimates and not averages:
- A one-pager for a trades business is listed in a market overview at roughly €1,500 to €3,500 as a one-time cost. For a company website with 6 to 10 subpages, the same overview gives roughly €5,000 to €12,000, there for companies in general and not specifically for the trades (marketing-planet.de, website costs 2026).
- Ongoing SEO support by agencies is estimated in another overview for small businesses in small towns at €1,000 to €2,000 per month plus VAT (evergreen.media, SEO costs). For many small businesses, that is too much. A clean structure built once plus maintained references can be enough.
When you do not need an agency
- You are in an area without strong competition and live on referrals. A maintained Google profile and a clear page are enough.
- You can take photos and write texts yourself. Then you need a framework in the CMS more than an agency.
- You are looking for fast rankings for 30 towns. That does not exist in a serious form.
How we implement this
Webwavers is one of seven Webflow Premium Partners in Germany. For trades businesses, we rely on a small number of well-built service pages, one service area page and location pages only where real projects exist. Typically, we need from you: photos of ongoing and finished projects, a list of the places where you work regularly, and a contact person at the business who has a few minutes per project for a photo and a short text. The technical side (CMS structure, schema, sitemap, index control) is part of the scope of such an implementation. We cover questions about getting found on the SEO page.
For context: our references page includes projects from the trades and commercial sector, such as the corporate identity for SCS Fahrzeuglackierung (2026) and an image film for the construction company Höbel (2024, Höbel project). So far we do not have a published local SEO case with measured results on the references page. That is why we do not cite any result figures here.
FAQ
Should I create a separate page for every town in my service area?
No. Create location pages only for places with a site, branch or several real reference projects. All other places belong in a list on a service area page. Pages that differ only in the place name are doorway pages under Google's guidelines.
What is a doorway page?
A page created specifically for similar search queries that sends visitors to a less useful intermediate page. As an example, Google names multiple pages for cities or regions that all funnel to a single page, and pages that are essentially the same.
How many service pages does a trades business need?
One per main service, usually four to twelve. Each one answers process, duration, factors that influence the price and common questions, and shows references. Too many thin pages do more harm than good.
What does the Google Business Profile add compared to the website?
The profile determines whether you appear in the map result, the website determines whether you appear in the regular results. Both matter for local searches. Google evaluates relevance, distance and prominence, and reviews count toward prominence.
Do I have to show my address in the profile?
If customers do not visit you, Google says to hide the address and specify a service area. If you have a workshop or showroom with customer traffic, you can show the address.
I am a roofer and have hardly any time for the website. What is the minimum?
A complete Google profile, one page per main service, one service area page and, after each larger job, a photo with three sentences for the references. Everything else can wait.
Is Webwavers a good fit for trades businesses with local SEO?
We build Webflow sites with a clean CMS structure and technical SEO, and we have delivered trades projects. Do not expect a published local SEO case with measured results from us. If you are looking for an agency that gives ranking guarantees, we are the wrong choice.
Want your structure reviewed?
Send us your current site and a list of the places where you work. We look at which places deserve a page of their own and which are better off in a list. Write to Edip Kilinc, founder of Webwavers. Get in touch
Sources
- Google: Spam policies for Google web search (Doorway Abuse, Scaled Content Abuse)
- Google Business Profile Help: Improve your local ranking
- Google Business Profile Help: Service-area businesses and service area
- Google: LocalBusiness markup
- marketing-planet.de: Was kostet eine Website 2026 (What a website costs in 2026)
- evergreen.media: SEO-Kosten (SEO costs)



