Local SEO: the guide for businesses with a storefront
How local rankings work and what to do about your business profile, website signals, reviews and listings. With grid measurement and a checklist.

Contents
A business with a storefront does not compete with the whole country in search. It competes with whoever is nearby, and the order changes depending on where the searcher is standing. That makes local SEO look chaotic at first and quite manageable on second look: there are only a few places where you genuinely move the needle. This guide walks them in the order they pay off, and ends with how to make progress measurable instead of guessing at it.
How local ranking works
Google names three factors for local results. It is worth keeping them apart, because you can influence them to very different degrees. All three are described in Google's own help page on local ranking.
Relevance is how well a Business Profile matches what someone is searching for. Your primary category, additional categories, the services and products you have listed, the description, and the terms that appear in reviews and on your website all feed into this. A business filed as “Restaurant” will match “pizzeria” less well than one with the exact category.
Distance is how far each business is from the customer who is searching, or from the place being searched for. This is the factor you cannot change, and the reason there is no single local ranking. Your visibility is an area, not a number.
Prominence is how well known a business is, and Google adds that prominent places are more likely to show up in results. It builds from mentions and links across the web, listings in relevant directories, press coverage, the number and quality of reviews, and the general authority of your website in search.
In practice: you work on relevance and prominence and accept distance. Your realistic goal is not to be first everywhere. It is to grow the area in which you are visible in local results.
Two result surfaces, one profile
Search results show you two things: the map pack, with a map and usually three entries, and the classic organic results below it. The map pack draws mostly on your business profile, the organic results on your website. They influence each other — a strong website helps the profile, and a well-kept profile produces clicks that help the site.
That split is also the structure of this guide: profile, website, reviews, listings.
Building block 1: the Google Business Profile
The profile has the best effort-to-effect ratio, because it directly supplies the data the map pack is made of.
Categories. The primary category is the single most important field in the profile. Google's guidelines tell you to use as few categories as possible to describe your core business, and to pick ones that are as specific as possible rather than using them as keywords. So the primary category should describe precisely what you do at the core, and additional categories only cover genuine secondary lines of business. The profile caps how many you can add, but the cap is not the target. Check which categories your most visible nearby competitors use; that is a good hint about what Google expects in your field.
Services and products. Both sections take structured entries with a name, a description and optionally a price. This is where you place the terms people actually search for, without diluting your category. Trades list individual services, retailers their main product groups.
Attributes. Accessibility, payment methods, service options, amenities. They sound like details, but they appear in filters — and if you do not meet the filter, you do not appear in it.
Hours. Correct, including special hours for holidays. Wrong hours are the most common source of bad reviews that have nothing to do with your actual work.
Photos. Exterior, interior, team, products, examples of work. Current, genuine photos help people decide and affect click-through in the map pack.
Posts. Short updates about offers, news or events. They keep the profile alive but mostly reach people who already see it. They are not a ranking shortcut.
Questions and answers. This section gets overlooked and it is public: anyone can ask, anyone can answer. Answer the common questions yourself, or someone else will answer them wrongly.
Service area. If you travel to customers, you can define a service area. Set it realistically — an oversized area does not make you visible everywhere in it.
Performance data. The profile reports how people found you, the search terms they used, and which actions they took: calls, direction requests, website clicks, messages and bookings. This is your most important feedback on whether relevance work is landing. One caveat worth planning around: Google's documentation for the Analytics integration states that Business Profile metrics are available for the last six months. So if you want year-over-year comparisons, export the numbers on a schedule instead of assuming they will still be there.
Building block 2: signals on your website
The profile does not stand alone. Google compares it against what your website says, and contradictions cost trust.
NAP: name, address, phone
Those three should appear on your website exactly as they appear in the profile, in the same spelling: same legal form, same street abbreviation, same phone format. Put them in a fixed place, usually the footer and the contact page. Small deviations are not a catastrophe, but consistency is cheaper than correction.
LocalBusiness markup
Mark up your business data with structured data — LocalBusiness or the more specific matching type. Google's documentation on local business structured data lists name and address as required, and recommends among others geo, telephone, url, openingHoursSpecification and priceRange. With that, Google reads your data unambiguously instead of guessing it from your layout. It is the same principle as product schema markup, applied to a location.
Location pages
If you have more than one location, each needs its own standalone page. Not the same page with the place name swapped out — that is the classic route into thin, self-cannibalising content. What belongs on a good location page:
- Address, phone, hours, a map, directions including public transport and parking
- The services or the range carried at that specific location
- The team or contact person on site, with a photo
- Photos of the actual location, not stock images
- Frequently asked questions for that location
- A clear, readable URL per location
With one location you do not need an extra page. You need a good contact page with exactly these elements.
Content with local relevance
Pages that serve the combination of service and place are often the difference between position 12 and position 4 in the organic results. The key word is real content, not lists of place names. A write-up of a project in a specific neighbourhood, a directions page, a service page that addresses regional specifics. The underlying work on structure, titles and internal links is no different from any other search optimization — the frame for that is in the ecommerce SEO guide.
If those pages collect impressions but almost no clicks, the title and description are usually the problem rather than the content. The article on impressions without clicks explains how to read that.
Technology and speed
Local searches happen mostly on phones, often on the move with a poor connection. A page that loads slowly on mobile, or whose phone number is not tappable, loses enquiries regardless of ranking. Check that with real usage data rather than by feel — the documented thresholds and how to work through them are in Core Web Vitals for online stores.
Building block 3: reviews
Reviews work on two levels: on the user's decision, and as a signal to Google. Both argue for working at them systematically — and exclusively with permitted methods.
What is not allowed: buying reviews, writing them yourself or having staff write them, offering discounts, vouchers, prize draws or gifts as an incentive, and selectively asking only the people you expect a good review from. Google's policy for user-generated content names all of this explicitly, including the prohibition on discouraging negative reviews or selectively soliciting positive ones. Violations can get reviews removed or your profile restricted. They are also unreliable in effect, because conspicuous patterns get detected.
What works: asking every customer, at the right moment, with the shortest possible path. After the appointment, after the delivery, after the job is finished. The link to your profile's review form belongs on the invoice, in the post-purchase email and on a card at the counter. Regularity matters more than volume: a steady trickle beats 40 reviews in one week followed by a year of silence.
Replies. Reply to all reviews, including the good ones, and especially calmly to the bad ones. A measured, concrete reply to a complaint convinces readers more than the absence of the complaint would. Skip the justifications and the arguments about details nobody else can verify.
Analysis. Read reviews as a data source. If the same criticism appears three times, you have a process problem, not a review problem.
Building block 4: listings and mentions
Prominence also builds outside Google. Two things matter.
Directory listings. The big map services and general directories, the trade portals for your industry, your chamber of commerce or trade association, local business groups. Quality over quantity: fifty auto-generated listings in irrelevant directories achieve nothing and create contradictory data you will never clean up again.
Mentions without a listing. A piece in the local paper, a club sponsorship with a name check, a blog post by a local partner, an event program. Those are the signals that make up real prominence, and they almost never come from SEO activity. They come from being active locally.
Check consistency. Search once for your company name plus your phone number, and plus your old address. Outdated addresses and numbers in directories are a common, unnoticed problem, especially after a move.
If you also sell online
Stores with both a storefront and a shop have an extra surface: local product availability in Google's shopping results. It runs through Merchant Center with a separate local inventory feed, which is meaningfully more work than a standard product feed but puts in-stock items in front of people searching nearby. The foundations are the same either way — see the Merchant Center setup walkthrough before adding local inventory on top.
Measurement: the grid around your location
Because distance is part of the ranking, the question “what position am I?” is the wrong question. The right one is “in what area am I visible?” That takes a grid.
The principle: you place a grid over the area around your location — say seven by seven points, 500 metres apart — and determine your profile's position for a search term at each point. The result is an area, with strong positions in the middle and weaker ones at the edges. Three things are interesting: how far does the area in which you are in the top three extend, where does it break off, and how does that change over the months?
How to run the measurement
- Define three to five local search terms covering your most important services, phrased the way customers phrase them. Without a place name, because the measurement point supplies the location.
- Choose a grid size. City: tight, around 500 metres. Rural: wider, one to two kilometres. Rule of thumb: the grid should cover the area your customers actually come from.
- Take a baseline and record it. Without a starting point you cannot judge anything later.
- Implement one change per period if you can: category adjusted, services added, location page built, review process introduced.
- Measure again after four to six weeks, with identical points and identical terms. Anything else is not a comparison.
- Read it together with the profile performance data. Positions are an intermediate result. Calls, direction requests and website visits are the outcome.
- Keep the rhythm, monthly at a similar time. One-off measurements lead to wrong conclusions, because local results fluctuate on their own.
You cannot do this reliably with your own device and account: your location, your history and your login change the picture. In ecomando the local SEO module runs the measurement as a grid around your location, so the visible area can be compared across months. If you do it without a tool, at least document date, search term and the list of points, so the next measurement is the same one.
Local SEO checklist
| Area | Item | Rhythm |
|---|---|---|
| Profile | Primary category exact, additional categories reviewed | quarterly |
| Profile | Services and products complete | quarterly |
| Profile | Attributes set, hours including holidays | monthly |
| Profile | New photos, posts, questions answered | monthly |
| Profile | Performance data read: search terms, calls, directions | monthly |
| Website | NAP identical to the profile, in footer and on contact page | on change |
| Website | LocalBusiness markup correct and current | twice a year |
| Website | Own page per location with real content | on change |
| Website | Mobile load time and a tappable phone number | twice a year |
| Reviews | Every customer asked, without incentives | ongoing |
| Reviews | All reviews answered | weekly |
| Listings | Relevant directories current, old data hunted down | twice a year |
| Mentions | Local occasions and partners used | ongoing |
| Measurement | Grid with fixed points and fixed terms | monthly |
Order of work and what to expect
Starting from zero, this order makes sense: profile complete and correct, NAP and markup on the website, review process introduced, location pages built, then directories and local mentions — and measurement running from day one. The first three items take a few days and, as an experience value, deliver the larger part of the effect.
The routine matters as much as the individual tasks. A fixed weekly slot for the profile, reviews and the numbers is what keeps this from becoming a one-off project; the weekly routine for growing stores has a template you can adapt, and the overview of ecommerce metrics covers which numbers deserve a place in it.
What you should not expect is to appear in the map pack across the whole city. Distance stays a factor no measure removes. What is realistic is growing the area in which you are visible, and not sitting behind providers in your immediate surroundings who are worse than you are. That is achievable, and it is measurable — provided you always measure the same way and give each change time to show up.
Frequently asked questions
What is local SEO?
Local SEO covers everything that helps a business with a physical location get found in local search and on Google Maps. The work splits across the Google Business Profile, your own website, reviews, and listings and mentions elsewhere on the web.
What determines local ranking?
Google names three factors: relevance, meaning how well your profile matches the search; distance between the searcher and your location; and prominence, meaning how well known the business is online and offline. You cannot influence distance, but you can influence the other two.
How long does local SEO take to work?
Individual profile changes can show up within days to weeks. Building reviews and prominence takes months. You only get reliable answers once you measure the same points around your location on a regular schedule.
Can I give customers something in exchange for a review?
No. Incentives for reviews, bought or self-written reviews and only asking customers you expect to be happy all violate Google's content policies and can get reviews removed or your profile restricted. Asking every customer neutrally is allowed.
Why do I see a different ranking than my customers?
Because local search depends heavily on where the searcher is standing: a few hundred metres can change the order. That is why you measure local rankings at several points in a grid around your location, not at one point.


