Local SEO is the practice of making your business visible to people searching for your services in a specific location. For a London small business — whether you're in Harrow, Camden Town, Stoke Newington or Wimbledon — appearing in the top three local results is the single highest-impact marketing activity available to you. Here is how it works and what to prioritise.
The three-pack: why it matters
When someone searches for plumber Islington or accountant Crouch End, Google shows a map with three business listings before any organic results. These three listings — the local pack or 3-pack — capture the majority of clicks. If you are not in those three results, most searchers never see you.
The 3-pack is determined by three factors: relevance (does your business match what they searched for?), distance (how close are you to the searcher?), and prominence (how well-known and trusted is your business online?). You cannot change your location, but relevance and prominence are entirely within your control.
Google Business Profile: the foundation
Your Google Business Profile (GBP) is the single most important local SEO asset you have. It is the listing that appears in the 3-pack, on Google Maps, and in the knowledge panel when someone searches your business name directly.
A complete GBP includes:
- Your correct business name, address and phone number — consistent with what appears on your website
- The right primary category and relevant secondary categories
- Opening hours that are kept up to date
- A description that naturally includes your services and location
- At least ten real photos of your premises, team and work
- Active posting of updates at least once a fortnight
An incomplete or unoptimised GBP is the most common reason good businesses do not appear in local results. It takes about two hours to do properly and has an immediate effect on visibility.
LocalBusiness schema: telling Google what you are
Schema markup is structured data added to your website's code that gives Google unambiguous information about your business — your name, address, phone number, business type, and the areas you serve — in a machine-readable format that does not rely on Google correctly interpreting your page copy.
Every local business site should have LocalBusiness schema on the homepage. Without it, Google is making educated guesses from your content alone. For businesses that operate across multiple areas — a Golders Green accountant serving clients across north-west London, or a Tottenham builder covering N17 and beyond — the areaServed property lets you specify that reach explicitly.
Review velocity: the prominence signal
Google treats the number, recency and quality of your Google reviews as a direct measure of how prominent and trustworthy your business is. A business with 40 reviews averaging 4.8 stars will consistently outrank a business with 8 reviews averaging 5.0 — recency matters as much as score.
The businesses that win the 3-pack in competitive London areas are almost always the ones who ask for reviews consistently, not the ones with the best service. A simple process — a WhatsApp message to every satisfied customer linking directly to your review page — compounds over time in a way that no amount of on-page optimisation can replicate.
On-page signals: location and service pages
Your website's content needs to match the searches your customers make. For a business in Muswell Hill, this means your homepage and service pages should naturally mention Muswell Hill, the surrounding postcode (N10), and the specific services you offer — not keyword-stuffed, but as genuine descriptions of who you serve and where.
Location-specific pages are particularly effective for businesses that serve multiple areas. A separate page for each major area — targeting specific search terms for that location — gives Google a clear signal for each geographic query rather than competing with one generic homepage for all of them.
Core Web Vitals: the performance factor
Google uses page speed and user experience metrics — Core Web Vitals — as a ranking signal. A slow site is not just a bad experience; it is being actively downranked relative to faster competitors. On mobile — where the majority of local searches happen — a Lighthouse score above 90 consistently outranks comparable businesses scoring below 70. For competitive London markets like Chelsea, Clapham or Islington, this technical gap is often the deciding factor between appearing in the 3-pack and not appearing at all.
Where to start
If you have done none of this, prioritise in this order:
- Claim and complete your Google Business Profile
- Add LocalBusiness schema to your homepage
- Ask your last ten satisfied customers for a Google review
- Check your site's mobile Lighthouse score at PageSpeed Insights
Each of those is achievable in a day. The compounding effect of all four, done consistently over three to six months, is the difference between being invisible on Google and appearing at the top of local results for your area.
