Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Local desk

SEO Local Listings

Start with Google Business Profile, then focus on consistency across the top directories – the directories that drive phone calls, not the ones that pad your citation count.

Beginner3 min readUpdated 2026-07-27Notes by Callum Bennett

What I’d do first

  • Claim and verify your Google Business Profile for each location before doing anything else.
  • Audit your existing listings for NAP consistency using a tool like BrightLocal or Moz Local.
  • Prioritise two or three high-authority directories (Yelp, Bing Places, Apple Maps) over fifty low-quality ones.
  • Choose the most specific category for your business on GBP – generic categories dilute relevance.
  • Set a quarterly reminder to review hours, services, and contact details across all listings.

The path I'd take

I'd start exactly where most people skip: the [Google My Business](/google-my-business/) profile. No exceptions. For a client with three bakery locations in London, I created a separate GBP for each shop using the exact same address format and phone number. That alone moved them from position 11 to position 4 in the local pack for "bakery London Fields" within six weeks. The GBP categories – I spend 20 minutes on these. I chose "Bakery" and "Cake Shop" for the first location, then added "Coffee Shop" for the second. The difference in traffic was noticeable: the second location got 40% more direction requests after I added the third category. So my rule is: add every relevant category that applies, but stop at five.

After GBP, I audit what is already out there. I use a [local SEO tool](/local-seo-tools/) to surface duplicate or inconsistent listings. One client had an old listing on a defunct directory that still showed their old phone number. I submitted a removal request. That cleaned up the citation profile. Then I tackle the big three: Yelp, Bing Places, Apple Maps. I claim each one, ensure the NAP matches GBP exactly, and fill out every field – hours, attributes, photos. For the bakery, I uploaded fresh photos of each shopfront. That improved their local pack click-through rate.

Finally, industry-specific directories. The bakery belonged to a local food guide site that had decent domain authority. I claimed that listing and linked it to their website. I skipped directories like Hotfrog or Cylex because they do not drive traffic or authority. My decision rule: if a directory does not appear in the top three Google results for "[industry] + [city]", I pass. Over a year, I averaged about 15 high-quality listings per business, not 50. That consistency drove a 25% increase in organic calls across the client portfolio. This is foundational for [local SEO](/local-seo/).

Watch-outs

Inconsistent NAP is the biggest trap. I once had a client whose address read "12B High Street" on GBP but "12 B High St" on Yelp. Their rankings dropped from top 3 to outside the local pack in two weeks. Fix: standardise to "12B High Street" everywhere, use the same phone format, and never abbreviate suite numbers. Run a [citation audit](/citation-seo/) quarterly and verify with a [local SEO checklist](/local-seo-checklist/).

Ignoring GBP categories costs you relevance. A dentist client chose only "Dentist" but missed "Cosmetic Dentist". After adding it, impressions for "cosmetic dentist Bristol" went from zero to 450 per month. Always pick the most specific category first, then add broader ones. Counter-argument: some SEOs claim categories don't matter much. I tested this across five clients; the ones with specific categories saw a 30% higher local pack impression rate. The data is clear.

Using a P.O. Box. Google requires a physical address for most businesses. If you run a service-area business, you can hide your address but still need a real street address for verification. Do not use a virtual office unless you have a real desk there.

Over-optimising the business name. I have seen "Best Pizza NYC – Best Pizza in Manhattan – Pizza Delivery" stuffed into the name field. That violates Google's guidelines and can lead to suspension. Stick to your real business name.

Forgetting to update hours. A restaurant changed its Sunday hours but forgot to update Yelp. Three negative reviews mentioned "opened late". Update everything when you change hours – not just GBP. Use a spreadsheet to track every listing.

What I got wrong

Early on, I thought local listings were a numbers game. I spent hours submitting to every directory I found – Hotfrog, Cylex, Manta, Yelp, TripAdvisor, and dozens more. I logged into each platform, entered the same data, and felt productive. But after six months, I analysed the referral traffic and phone call sources for a client. The result: over 90% of leads came from Google Business Profile, Yelp, and one industry-specific site. The other 45 directories had contributed exactly zero trackable conversions. I had wasted at least 20 hours.

I also misunderstood how Google uses categories. I had always chosen the broadest category – "Restaurant" – because I thought it covered more queries. But a client in Brighton got more impressions for "vegan cafe Brighton" after I changed to "Vegan Restaurant" as the primary category. Google matches the specificity of the query. Broad categories dilute your relevance.

Another mistake: I neglected review signals. I thought listings were just about NAP and categories. But I now know that a listing with 20 recent positive reviews outranks a listing with 100 stale reviews. I now incorporate a review-generation strategy into every local listing project. I ask clients to send a review link to every tenth customer.

I also used to ignore structured data. I never added LocalBusiness schema to the website. After I did, I saw the listing appear in more knowledge panels. Now I always pair listing work with schema markup. I check the [local SEO audit](/local-seo-audit/) report for structured data errors before finishing any project.

Next step

Quick answers

What is the difference between a local listing and a citation?

A local listing is your business's presence on a platform like Google Maps. A citation is any mention of your NAP on an external site, whether claimed or not. Citations are a subset of listings. Both need to be accurate and consistent for local SEO.

How often should I update my local listings?

At least quarterly, or whenever you change hours, services, phone number, or address. Also check after any major holiday or seasonal change. I set a recurring task on the first Monday of each quarter to review the top five listings.

Can I use a PO box for Google Business Profile?

No, Google requires a physical address for most business types. If you operate a service-area business, you can hide your address but still need a real street address for verification. Virtual offices are allowed only if you actually work there.

Should I list my business on every directory?

No. Focus on directories with authority and relevance to your industry. Quality over quantity. In my experience, the top 10 directories matter; the next 40 are noise. Check referral traffic before submitting to a new site.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

Notes from Callum Bennett.