We get the same call most weeks. A Bristol or North Somerset business owner has just realised their website is invisible on Google. They've been running for years, they have great reviews, and yet when they search 'their service + Bristol' on their phone, three competitors show up in the Map Pack and they're not even on page two. What's going wrong? Almost always one of four things. Here's the diagnostic, in order of severity.

Cause 1: Your Google Business Profile is broken or missing

The Map Pack (the three local results that show above the organic results for any local query) is drawn primarily from Google Business Profiles, not from your website. If your profile isn't claimed, isn't verified, or has the wrong service categories selected, you won't appear regardless of how good your site is. We've seen Bristol businesses with 200+ five-star reviews completely missing from the Map Pack because their profile was set to the wrong primary category eight years ago and never updated.

The fix is unglamorous: claim and verify your profile, write a proper description, select the most specific category Google offers for what you actually do, add a dozen or more recent photos (not the same one you uploaded in 2018), enable messaging if you'll respond to it, and add a complete services list with prices where appropriate. This alone moves about 40% of the Bristol businesses we work with into the Map Pack within 6 weeks.

Cause 2: Your website has no Local Business schema

Google increasingly relies on structured data — JSON-LD blocks of metadata embedded in your page — to confirm that what's on your website matches what's on your Google Business Profile. If your site doesn't include LocalBusiness schema (or includes it incorrectly, with conflicting address or phone data), Google's algorithm becomes much less confident about which queries to show you for. The result: you might still rank, but rarely in the Map Pack, and rarely for high-intent 'near me' searches.

Most Bristol websites we audit are missing this entirely. The fix is straightforward but technical: add valid LocalBusiness JSON-LD to every page, make sure the NAP (name, address, phone) matches your Google Business Profile character-for-character, and validate the markup with Google's Rich Results test. This is a fix our Technical SEO service handles in a single afternoon for most clients.

Cause 3: Your citations are inconsistent

A 'citation' is any mention of your business name, address, and phone number on a third-party site — Yell, Yelp, Thomson Local, FreeIndex, industry directories, Chamber of Commerce listings, the lot. Google cross-references these against your Google Business Profile to confirm you're legitimate. If you've moved offices, changed phone number, rebranded, or just have slightly different formatting (Suite 4 vs Unit 4 vs Office 4), the inconsistencies actively suppress your local rankings.

The fix is tedious but cheap. Run a citation audit (we use Whitespark and BrightLocal), identify every directory entry that's wrong or out of date, and either update or remove them. For most Bristol businesses there are 30–80 stale citations across the UK directory landscape. Cleaning them up usually takes a few hours and moves rankings within 4–8 weeks.

Cause 4: You have no location landing pages

If you serve multiple areas — Bristol plus Nailsea, or Portishead plus Bath — you almost certainly need a dedicated landing page for each. Not a thin keyword-stuffed clone of your homepage with the town name swapped in. A genuinely useful page that explains what you do in that specific area, who your clients there typically are, what the local context is, and which case studies are nearest. Without these pages, Google has no way to associate your business with any location except your registered address.

This is also where most local SEO attempts go wrong. We see Bristol firms with 30 'location pages' that are 90% identical to each other, just with the town name changed. Google's algorithm spots these in milliseconds and excludes them from indexing — often hurting the rest of the site's rankings in the process. Better to have three deeply useful location pages than thirty thin ones.

The order to fix things in

For 90% of the Bristol and North Somerset businesses we work with, the right order is: (1) fix the Google Business Profile, (2) add LocalBusiness schema to the website, (3) clean up citations, (4) build proper location landing pages. The first two are usually achievable in a week. The citation cleanup runs in the background for a month. The location pages are the biggest job but also the highest-impact for competitive verticals.

What it actually costs

For a typical North Somerset trade or service business, a complete local SEO setup — profile optimisation, schema implementation, citation cleanup, and four to six location pages — comes in around £900–£1,800 as a one-off project, depending on the existing state. Compare that to even one month of competitive Google Ads in a Bristol vertical, and the maths is obvious. Local SEO is the cheapest customer-acquisition channel you'll ever build, but only if you build it once, properly.

If you'd like to know which of the four causes is hurting you specifically, our Technical SEO service starts with a free 20-minute Map Pack audit. We'll tell you what's broken before we tell you what to spend money on.

More from the studio

Need a hand applying any of this?

We run a 30-minute, no-pitch call to figure out whether a problem is worth fixing. If it isn't, we'll say so.

Start a conversation