Straight answer: local SEO includes your Google Business Profile, on-site content built around location, citations across directories, reviews, local link building, and technical basics like schema and page speed. It does not include buying a stack of cheap citation packages and hoping. I’ve run this for clients since before it had a proper name, and most of what gets sold as “local SEO” is a fraction of what the term should cover.
The three pillars, and why most agencies only sell you one
When people ask what’s involved in local SEO, they usually mean “what do I pay someone to do.” The honest breakdown sits under three headings: your Google Business Profile, your website, and everything off your website that mentions your business. Miss one and the other two carry the whole weight, which is exactly what happens when an agency sells you a “10 citations a month” package and calls it done.
I wrote a longer piece on ranking your business through local SEO a few years ago, and the framework hasn’t changed much because the underlying signals haven’t changed much. What’s changed is how heavily Google leans on reviews and profile activity over the older citation-heavy approach.
Your Google Business Profile is doing more work than your website
For most local businesses, the Google Business Profile (still called GMB by half the industry out of habit) drives more visibility than the website itself. This is the piece people underestimate the most.
What sits inside it:
- Business name, address, phone number (NAP), matched exactly across every place it appears online
- Primary and secondary categories, which matter more than most business owners realise
- Hours, including holiday hours, which Google checks and flags when they’re wrong
- Photos, added weekly if you want the profile to look active
- Posts and offers, which expire after seven days and need refreshing
- Q&A, which you can seed yourself with the questions customers ask
- Reviews, and specifically your response rate and response speed
- Services and products lists with descriptions
- Booking or messaging integration if your business type supports it
Here’s the number that should reset expectations: Google’s own research has said close to 76 percent of people who search for something “near me” on their phone visit a related business within a day, and 28 percent of those searches end in a purchase. That’s not a nurture funnel, that’s a same-day decision, made largely off what’s visible in the map pack before anyone clicks through to a site at all.
The categories mistake I see constantly
A client of mine, a family-run electrical contractor outside Reading, had their primary category set to “Electrician” and nothing else for four years. Fine on paper. But they did a good chunk of work in EV charger installs and had zero secondary category set for it. We added “Electric Vehicle Charging Station Contractor” as a secondary category, filled out the services section with EV-specific language, and added photos of actual installs. Within eleven weeks their map pack visibility for EV charger searches in their service area went from not appearing at all to showing in the top three for four of their five priority suburbs. No new content, no new links, no new citations. Just the profile being told what the business does.
That’s the uncomfortable bit nobody selling local SEO packages likes to say out loud: sometimes the highest-use thing you can do costs nothing and takes twenty minutes, and it’s not the thing the agency bills you for.
On-site local SEO: what your website needs to earn its place
This is the part most people picture when they hear “local SEO,” and it’s necessary, just not sufficient on its own.
- Location pages, one per physical location or service area, each with unique content, not the same paragraph with the town name swapped
- NAP consistency in the footer and on a contact page, matching the Google Business Profile exactly, including abbreviations
- LocalBusiness schema markup, which tells search engines your address, hours, and service area in a format they can parse without guessing
- Local content that answers questions specific to the area, local regulations, local pricing norms, local case studies
- Mobile speed, because “near me” searches happen overwhelmingly on phones, and a page that takes six seconds to load on a mobile connection loses a chunk of visitors before they see anything
- Internal linking between location pages and relevant service pages, so Google understands the relationship between what you do and where you do it
If you’re producing that local content yourself, the tools you use matter more than people admit. I keep a running list in Best Content Creation Tools in 2026 that covers what’s worth paying for versus what’s a nice interface wrapped around a feature you don’t need.
Location pages done wrong (and it’s most of them)
The single most common failure I see when auditing multi-location businesses is duplicate location pages with the town name find-and-replaced. Google can tell. Ten pages that are 95 percent identical text don’t read as ten locations, they read as one thin page copied ten times, and Google will often index one and ignore the rest, or worse, filter all of them for thin content. Each location page needs at least one unique paragraph: staff names, a specific local landmark near the premises, parking details, or a locally relevant case study. It’s more work. It’s also the difference between ranking and not.
Citations, and the part where paid packages stop being useful
Citations are mentions of your business name, address, and phone number on other sites, directories, and platforms. Getting your core details listed consistently on Yelp, Apple Maps, Bing Places, and industry-specific directories used to be one of the biggest local ranking levers around. It still matters, but its weight has dropped compared to five years ago, and this is where a lot of agency spend gets wasted.
The uncomfortable truth: once your NAP is consistent across the twenty or so citations that get checked by data aggregators, buying another fifty citations from low-authority directories does very little for ranking. It fills a report with numbers that look like progress. It rarely moves a map pack position. What moves a map pack position now is review volume, review recency, and Google Business Profile engagement, which brings us back to pillar one.
If you want to check and fix your own citations without paying for a monitoring subscription, there are free tools that do the job, and I’ve listed several in 30 Free Business Tools, including options for tracking listings without a monthly fee.
Where domain and business details quietly go wrong
One thing that trips up small business owners registering a domain for a new location: WHOIS privacy on your domain has nothing to do with your Google Business Profile listing and won’t hide your business address from customers if you’ve listed it publicly on your site or profile, which is exactly what you want for local SEO anyway. I get asked about this a lot from clients confused about what’s private and what isn’t, and I broke down the actual mechanics in WHOIS Privacy Doesn’t Do What Most People Assume. Worth knowing before you assume a privacy setting is protecting something it isn’t.
Reviews: the part that decides more than the algorithm does
Reviews sit inside local SEO and outside it at the same time. They’re a ranking factor, and they’re also the thing an actual human reads before deciding whether to call you. A profile with 4 reviews at 5.0 stars often converts worse than one with 85 reviews at 4.6, because the second one reads as real.
What matters, specifically:
- Review velocity, meaning a steady trickle over time rather than 30 in one week (which reads as suspicious to both Google and customers) and then nothing for a year
- Response rate, ideally every review answered within 48 hours, good or bad
- Keyword presence in reviews, which happens naturally if you ask happy customers what they’d say to a friend, rather than scripting them
- Photo reviews, which Google weights more than text-only ones
A simple system that works: text or email every completed customer a review link within 24 hours of the job finishing, when satisfaction is highest and memory is freshest. Businesses I’ve worked with that switched from “ask occasionally” to “ask every single time, same day” have typically doubled their review count within six months without changing anything else.
Local link building, done differently to national link building
Local link building isn’t about chasing DR70 sites with a national audience. It’s about being mentioned by things that are locally relevant: the local chamber of commerce, a sponsorship of a school fete or a Saturday football team, a mention in the local paper’s “new businesses this month” roundup, a listing on the local business improvement district site. These links often carry modest domain authority individually, but collectively they build a footprint that tells Google, correctly, that you’re a real business embedded in a real place.
Sponsoring a small local event for £150 to £300 a year and getting a link from the organiser’s website has, in my experience with small clients, outperformed a £1,000 spend on generic guest posts aimed at “local SEO backlinks,” because the guest posts scream artificial and the sponsorship link doesn’t.
The technical layer nobody wants to talk about because it’s boring
Local SEO includes basics that have nothing to do with “local” specifically but quietly decide whether any of the above matters:
- Site speed, particularly on mobile networks, not just wifi in an office
- A secure, working contact form that delivers to an inbox someone checks
- Correct, working click-to-call phone numbers on mobile
- A Google Business Profile category that matches your website’s stated services, so there’s no mismatch signal
- Consistent business hours across the website, the profile, and any third-party booking system
None of this is glamorous. All of it breaks results quietly if it’s wrong.
The bit local SEO can’t fix, no matter how well you do it
Here’s the part most people writing about this topic avoid saying plainly: proximity is a ranking factor you cannot optimise away. If a searcher is standing 400 metres from a competitor and 4 miles from you, Google’s map pack will often favour the closer business for a “near me” query even if your profile, reviews, and website are stronger across the board. This isn’t a bug, it’s the point of local search. It means a perfectly executed local SEO strategy can still lose to a mediocre business that happens to be geographically closer to a given searcher at a given moment.
What this means practically: local SEO effort compounds hardest for people searching from within your realistic service radius, and it’s worth being honest with yourself about which searches you can win before spending months chasing rankings for a postcode that’s simply too far from your premises.
What to do first, if you’re starting from nothing
- Claim and fully complete your Google Business Profile, every field, including services and Q&A, in one sitting if you can (roughly 90 minutes for a single-location business)
- Fix NAP consistency on your website footer and contact page to match the profile exactly
- Add LocalBusiness schema to your homepage and contact page
- Set up a same-day review request system for every completed job
- Audit your top 20 existing citations and correct any mismatched details
- Write one unique paragraph of local content per location page, no copy-paste
- Identify three realistic, locally relevant link opportunities (chamber of commerce, local press, sponsorship) and pursue them over the next quarter
That order matters. Profile first, because it’s the fastest win. Reviews second, because they compound. Everything else builds on top of a foundation that’s already solid rather than trying to patch a foundation that’s broken.
When it’s worth paying someone
If you’ve got one location and two hours a week, most of this is doable in-house using the steps above. Where it gets worth paying for is multi-location businesses, franchise groups, or anyone whose profile has been suspended or flagged, which happens more than people expect and can take weeks to resolve without knowing the appeal process. If you’re weighing up whether to bring in outside help for the AI-driven side of this, like automated review responses or AI-assisted local content at scale, it’s worth understanding pricing first. I put together a full breakdown of typical rates in How Much Does an AI Consultant Cost in 2026?, which covers what’s reasonable to pay and what’s a markup with extra steps.
Frequently asked questions
Does local SEO include paid ads like Google Local Services Ads?
No. Local SEO refers to organic visibility in Google Search and Maps. Local Services Ads and Google Ads campaigns targeting local intent sit alongside local SEO and can appear above organic map pack results, but they’re a paid channel with a different budget and management process, not part of local SEO itself.
How long does local SEO take to show results?
Google Business Profile changes can shift map pack visibility within 2 to 12 weeks depending on competition. Website and content changes generally take 3 to 6 months to fully register. Citation and link building tend to be the slowest, often 6 months or more before the cumulative effect is visible in rankings.
Do I need a physical address for local SEO to work?
For most business categories, yes, Google Business Profile requires a real address it can verify, either a storefront or a service-area business hiding the exact address but listing a service radius. Service-area businesses (plumbers, cleaners, mobile mechanics) can still rank well without a public storefront, but the address still has to exist and be verifiable to Google, even if it’s hidden from public view.
Is local SEO worth it for a business with only one location?
Yes, arguably more so than for large multi-location chains, because a single-location business faces less internal cannibalisation and can put full focus into one Google Business Profile, one set of reviews, and one tightly defined service area, which tends to produce faster and clearer results than spreading effort across ten locations at once.