Article SEO & Marketing

How to set up local SEO for a small business

A different set of signals from ordinary SEO, built around one thing being consistent everywhere your business is listed.

Updated 8 min read Beginner

Local SEO answers a narrower question than the rest of this section: not "how do I rank generally" but "how do I show up when someone nearby searches for what I do." It runs on a partly different set of signals from ordinary organic search, and the good news for a small business is that several of the highest-leverage ones cost nothing beyond the time to set them up properly.

Claim and complete your Business Profile

A Google Business Profile is the listing that appears in local map results and the panel alongside relevant searches, and for a business with a physical location or a defined service area, it is usually the single most consequential thing to get right. Claim it if you have not already — a profile can exist unclaimed, created automatically from other data, and be sitting there uncontrolled. Once claimed, fill in every relevant field rather than the bare minimum: category, hours, service area, photos, and a description written in plain language rather than keyword-stuffed marketing copy.

Category selection matters more than most business owners expect

The primary category you choose has an outsized effect on which searches your profile is even eligible to appear for. Pick the category that most precisely matches what the business actually does, not the broadest one that could technically apply — precision here beats reach.

Name, address and phone number: the same everywhere, exactly

NAP consistency — name, address, phone number, kept identical across every place your business is listed — is one of the more mechanical-sounding but genuinely important local signals. "123 High Street" and "123 High St." look identical to a person reading them and are technically different strings to a system trying to confirm your business exists consistently at one place. Inconsistency across your website, your Business Profile, and any directory listing makes it harder for that confirmation to happen cleanly.

  • Pick one exact format for your address and use it identically everywhere, including abbreviations.
  • Use one phone number as the primary listed number across every platform, even if internally you use several lines.
  • Update every listing when any of these details change — an old address left on a single forgotten directory is a common, avoidable inconsistency.

Reviews: ask, do not fabricate

Genuine customer reviews left on your Business Profile are a real signal, and simply asking satisfied customers directly — at the point of a good experience, rather than as a generic blanket request — is the legitimate way to accumulate them over time. What is not acceptable, and what genuinely damages a listing if discovered, is fabricated reviews, incentivised reviews that violate the platform's own policies, or review-gating that only asks happy customers while filtering out unhappy ones before they can post publicly. This site does not publish star ratings on its own pages for the same underlying reason — a rating only means something if it reflects something real.

Local content on your own site

A dedicated page naming your actual service area, written in genuine detail rather than a template swapped with a city name, helps both visitors confirm you serve them and search engines associate the page with that location. This is a meaningfully different exercise from generating a near-identical page for every nearby town with only the place name changed — that pattern produces thin, repetitive content that tends to perform poorly and can look like an attempt to manipulate rather than genuinely serve each area. One well-written page per genuine location or service area beats a dozen templated ones.

LocalBusiness structured data

Marking up your address, hours and contact details using the LocalBusiness schema type — see how to add schema markup to your pages — states this information in a form a search engine can parse directly rather than only inferring from prose on the page. It does not replace a complete Business Profile, but it reinforces the same facts on the property you actually control.

Citations, in moderation

A citation is any mention of your business's name, address and phone number on another site — a local directory, an industry association listing, a chamber of commerce page. A handful of accurate, relevant citations support the consistency signal described earlier. Submitting your business to dozens of low-quality, generic directories purely to accumulate mentions is not a meaningful strategy and can introduce exactly the inconsistency you are trying to avoid if any of them go stale.

Keep your website itself fast and mobile-friendly

Local searches happen disproportionately on a phone, often while someone is already out and deciding where to go, and a slow-loading site or a phone number that is not tappable directly costs a local business a real visitor at the exact moment of highest intent. This is the same underlying advice as the rest of this knowledgebase's performance section, but it carries particular weight here: the person searching "near me" right now is not going to wait for a page that takes several seconds to become usable.

Does server location matter here?

Not directly. See does where my site is hosted affect SEO for the longer answer, but in short: the signals covered in this guide — your Business Profile, consistent NAP data, genuine local content and reviews — carry far more weight for local visibility than which country your server physically sits in.

None of this produces results overnight, and nobody can promise a specific position in local results any more than in ordinary search. What a consistent, complete, honestly built local presence does is remove the reasons a search engine would have to doubt or deprioritise a genuinely qualified local business.

Related reading