Local SEO and Google Business Profile

Business profile setup and categories, NAP consistency, local landing pages that are not doorway pages, review practice, and multi-location structure.

The business profile

  1. Claim and verify the profile, then keep the handful of fields that matter accurate: name, address, phone, hours, website and primary category.
  2. Choose the most specific primary category available. It is the single strongest lever on which local searches you can appear in.
  3. Add the services, attributes and a short description using the words customers use, not internal product names.
  4. Post opening hours for holidays explicitly. Wrong holiday hours generate negative reviews faster than almost anything else.
  5. Add real photos of the premises, team and work - photos are a ranking-adjacent signal and they convert.
  6. Set up questions and answers yourself, seeding the questions customers actually ask.
FieldMatters becauseCommon mistake
Business nameMatch to the real-world nameAdding keywords to the name violates the guidelines
Primary categoryDetermines eligibility for local resultsChoosing a broad category instead of the specific one
Address and service areaDefines where you can appearListing a virtual office as a location
HoursExpectation setting and click-throughUnedited holiday hours
Website linkThe page users and crawlers land onLinking the homepage for a service query
ReviewsStrong influence on both rank and conversionAsking only happy customers and never replying

NAP consistency and the website

Name, address and phone must be identical everywhere - the profile, the website, directories and any structured data. Inconsistency does not cause a penalty, it causes uncertainty, and an engine that is unsure which address is correct will be conservative about showing you for that area.

<!-- local business markup on the contact or location page -->
<!-- inside a script element with type application/ld+json -->
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "@id": "https://example.com/locations/leeds#business",
  "name": "Acme Plumbing Leeds",
  "url": "https://example.com/locations/leeds",
  "telephone": "+44 113 496 0000",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "12 Kirkgate",
    "addressLocality": "Leeds",
    "postalCode": "LS1 6BY",
    "addressCountry": "GB"
  },
  "openingHoursSpecification": [{
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
    "opens": "08:00", "closes": "18:00"
  }]
}
  • Put the full address in plain text on the location page, not only inside an image or a map embed.
  • Use a real phone number that answers. A number that rings out costs conversions and review score.
  • Embed a map but do not rely on it for the address - crawlers read text.

Multi-location structure and reviews

StructureURL exampleBest for
Subdirectory per location/locations/leedsMost sites; inherits the main domain's authority
Subdomain per locationleeds.example.comSeparate brands or franchises with their own stacks
Country or city in a path/uk/leeds/Multi-country with the same language
One page listing all locations/locationsA hub linking to each location page
Each location page needs, at minimum:
  - unique local content, not a template with the city swapped
  - the full address and a local phone number in text
  - the services offered at that location
  - staff, opening hours, parking or access notes
  - the local business markup above, with that location's @id
  - links to nearby locations, not to every location

Swapping a city name into an otherwise identical page is the textbook doorway page, and it is the most common way a multi-location rollout loses visibility instead of gaining it.

💡
Ask every customer, not only satisfied ones, and reply to every review - negative ones especially. A calm, specific reply to a bad review often reads better to a prospective customer than five generic five-star reviews. Never offer an incentive in exchange for a review.

FAQ

Do I need a physical address to rank locally?
You need a real location customers can visit, or a genuine service-area business that travels to customers. A virtual office in a city you do not serve is a guideline violation and the suspension is hard to reverse.
How long does local SEO take?
The profile and NAP fixes can show movement in weeks; review accumulation and local content are a sustained effort measured in months.

Structured data and rich results Site architecture, URLs and internal linking

Last refreshed 2026-09-18.