What local SEO actually is
Local SEO is the work that gets you found when someone searches with a geographic intent — "plumber Maidstone", "nail bar near me", "Italian restaurant Cranbrook". Two things appear at the top of those results: the map pack (three businesses with a map), then the organic listings. Local SEO is mostly about getting into the map pack, because that's what gets clicked.
The most counter-intuitive thing about local SEO: your website matters less than your Google Business Profile. Most ranking signals for the map pack come from GBP, not the site.
1. Google Business Profile (most important)
If you only do one thing, do this. (Full setup service if it's too much.)
- Claim and verify the profile. Google sends a postcard or video verification — takes 5-14 days.
- Primary category — get it right. "Plumber" vs "Plumbing supply store" vs "Boiler supplier" rank for very different queries. Pick the category that matches what customers actually search for.
- Secondary categories. Up to nine. Add every category that genuinely applies. More categories = more queries you can show up for.
- Services. List every service with a description and a price range where possible. This is the single most under-used GBP feature.
- Products. If you sell or feature physical products, add them.
- Photos. 10-15 minimum. Geo-tagged. Interior, exterior, team, work, logo, cover. Upload one a week to keep the profile "active" in Google's eyes.
- Posts. Weekly or fortnightly. Offers, news, recent work. Posts expire after seven days for offers, but the signal of activity persists.
- Q&A seeded. Add the top 5-10 questions customers ask, with answered responses. Pre-empts misinformation.
- Opening hours, holiday hours, special hours. Kept current.
- Service area. For service-area businesses, list the towns/postcodes you cover.
2. NAP consistency
NAP = Name, Address, Phone. Google checks that these match across the web — your site, GBP, every directory, every social profile. Inconsistency kills local ranking.
- Pick one canonical version of each. "Seal Web Solutions Ltd" vs "Seal Web Solutions" — choose, then use that everywhere.
- Pick one canonical phone format. "07999 375123" vs "+44 7999 375123" — choose.
- Run through the top 20 places your business appears. Update the wrong ones.
3. Local schema markup
JSON-LD schema tells Google what's on your site without ambiguity. For local businesses, the must-haves:
LocalBusiness(or a more specific subtype likePlumber,BeautySalon,Restaurant)- Full
PostalAddresswithaddressLocality,addressRegion,postalCode,addressCountry GeoCoordinatesmatching the business locationareaServedlisting the towns/areas you coveraggregateRatingif you have reviews — and the count must match what's on the pageopeningHoursSpecificationhasOfferCataloglinking to your service pages
(Schema is built into every £650 site.)
4. Citations & directories
Citations are mentions of your business name, address and phone on other websites. They reinforce NAP consistency and contribute to ranking. Aim for ~20 high-quality UK citations:
- Yell.com, Thomson Local, Touchlocal, Scoot, FreeIndex
- Trade-specific (Checkatrade, MyBuilder for trades; Treatwell, Fresha for beauty; OpenTable for restaurants)
- Bing Places, Apple Business Connect, Facebook Business Page
- Industry associations relevant to the business
Skip the cheap "submit to 500 directories" services. Quality, not quantity.
5. Reviews — the long game
Google review count and average rating are visible ranking factors. They also drive click-through from search results.
- Branded review-request URL. Use Google's "place ID lookup" tool to get a direct review-form link, not the GBP listing.
- Email template post-job. Send within 24 hours of completing work. Subject line: "How did we do?".
- SMS for high-touch services. Particularly effective in beauty and trades.
- Printed cards for in-person handover. QR code straight to the review form.
- Respond to every review. Positive and negative. Google rewards engagement.
- Never buy or incentivise reviews. Google detects this. The recovery is brutal.
6. Content for local search
One well-written location page per area you serve, only if you genuinely serve and have something unique to say. Three towns served? Three pages. Twenty towns? You need real differentiation per page or it becomes doorway-page territory and gets penalised.
What makes a location page legitimate:
- Real testimonials from clients in that area
- Photos of work done in that area
- Specific local landmarks, areas served within the town
- Pricing or service variations specific to that area (e.g. emergency call-out fees for far-from-base postcodes)
- Unique meta and unique content — never templated
7. Technical floor
The basics that have to be right for any of the above to land:
- HTTPS, mobile-friendly, fast load times
- Sitemap submitted to Google Search Console
- No indexation problems on important pages
- Schema validated via Schema validator
- Core Web Vitals passing
Order of operations
If starting from zero, do it in this order:
- Week 1: Claim and complete GBP. Get the verification postcard in motion.
- Week 2: Audit NAP across the top 20 places the business appears. Fix inconsistencies.
- Week 3: Add local schema to the website. Validate it.
- Week 4: Submit to the 10-20 most important UK citation sites.
- Ongoing: Send review requests after every job. Post to GBP weekly. Add a photo every week.
Most local-SEO wins show up within 2-6 weeks of finishing the GBP work. The technical and content work takes 1-3 months to compound. Patience.
Local SEO isn't complicated — it's just patient. The businesses that show up in the map pack are usually the ones that did the obvious things and kept doing them.