Local SEO for Small Business, Step by Step
The six jobs that move a small business into the map box, in the order that pays, with the check and the number attached to each one.

Three businesses get the map box above the blue links, and everyone else gets the scroll. Local SEO for a small business is the fight over those three rows, and it is winnable in a week.
Six jobs win them, and they go in a fixed order.
The profile first, because it sets what you can be found for. Citations next, because they tell Google where you are. Then the pages, which say what you do in each place. Reviews, because they decide whether anybody calls. Links, because they decide how far the reach runs. Last, a sheet with four numbers on it, so you know which of the five is failing.
Most of the money spent here goes to the wrong three. A retainer buys a monthly report, and the report counts what nobody can act on: positions in a city you do not serve, and submissions to directories nobody visits. A local score, invented by the software that sells it.
The work that moves the box is dull and specific. Choose a category. Fix a phone number. Write nine hundred words about a street. Ask five people for a review on the day you finish the job.
Here is that order, with the number attached to each step, and the failure that eats the budget when a step gets skipped.
What ranks in the map box, and what no budget will move
Google's help documentation names three factors: relevance, distance, prominence. Read it once, because it ends an argument with any vendor who says there are more.
Relevance is whether your profile and your site match what somebody typed. Distance is where they are standing. Prominence is how well known you look, which in practice means reviews and links, plus how many places around the web agree you exist at all.
Two of the three are yours to move. Distance is not, and a good share of local spend goes into pretending otherwise.
Read your position from three points, not one
Your position is not a number. It is one number per query, per point on the map.
Sat at your own desk, signed into your own Google account, you get the reading you would have got anyway. It is the least useful number available to you.
Get three instead. Google Ads has a preview tool that renders a result from a location you set, and it needs no live campaign, which makes it the cheapest rank checker nobody pays for. Or open a private window, drop a pin on a street in Maps, and use Search this area.

Then write the readings down.
- List five queries that carry money. For an electrician: emergency electrician, fuse box replacement, ev charger installation, plus two of your own.
- Pick three points. Your address, the middle of the neighbourhood where most jobs happen, and the far edge of the area you claim.
- Check fifteen combinations and record a number for each. One, three, seven, twelve, absent.
- Repeat on the same weekday at the same hour, once a month. Anything looser is weather.
Example readings for a two-van electrician on a first check:
| Query | From the unit | From the east side | From the far edge | What it says |
|---|---|---|---|---|
| emergency electrician | 2 | 4 | 11 | strong near you, invisible across town |
| fuse box replacement | 1 | 2 | 6 | the strongest thing you sell |
| ev charger installation | 8 | 14 | absent | no page for it, no chance |
| rewire a house | 5 | 14 | absent | thin page, thin proof |
Two rows on that sheet are worth more than a year of monitoring software. A business at 2 at home and 11 across town has a distance problem, and distance problems get fixed by the pages below, not by another blog post. A business at 8 for a service it sells every week has a page problem, and that one is an afternoon.
The failure to avoid is buying a tracker that checks from one datacentre and calling the output your position. It moves when nothing changed and sits still when everything did.
Local SEO for small business starts with five profile fields
A full profile pass is its own job, and Google Business Profile optimization covers the photos, the posts, and how often to bother with either. Five fields decide whether you appear at all. They take twenty minutes.
- The primary category. The field that decides the most on the whole profile, and usually set by whoever claimed the listing in 2016 and never came back.
- Secondary categories, kept few. Two or three you genuinely sell out of. Every spare one dilutes the ones that matter.
- Services, with prices. Add ten, not two. Each gives the profile words to match a query, and gives the caller a reason to pick up the phone.
- The address, or the service areas. A shop shows its address. A plumber with three vans hides it and names the towns, wrapped around the work rather than in a circle drawn over a metro.
- Hours, including the exceptions. Set the holiday closures in advance and you avoid the closed-when-they-said-open review, which costs more than the day off.
Here is what the service-area field does in practice. A two-van electrician in a town of 90,000 hides the address, then lists the towns actually reached in under 25 minutes: five of them, not the eleven the website claims. Calls then come from a radius the vans can serve on a Tuesday afternoon, and the profile stops promising a callout nobody can make.
The second pass on those fields is the one almost nobody does. Copy the service list from the profile into a document, add the services you would quote on the phone but never wrote down, and put a starting price beside each one. Ten services with prices answers a query before anybody clicks.
The category mistake is quiet and expensive. A kitchen fitter listed as cabinet maker turns up for people shopping for cabinets, and vanishes for people who want a kitchen fitted. Same trade, different words, no calls.
Twenty-minute version: open your primary service in Maps from a private window and look at the three above you. Their categories show on the profile under the business name. Note whichever one two of the three share. If it is not yours, change it today and expect a wobble for a week while Google re-checks the listing.
Citations you can audit in one afternoon
A citation is any mention of your name, address and phone number on another site, linked or not. Google reads them as corroboration: the same three facts in the same form in enough places.
It is a real signal and a small job. Six sites do most of the work.
| Where | What it is | Cost | Time |
|---|---|---|---|
| Google Business Profile | the listing every other citation is checked against | free | 20 min |
| Apple's business portal | the place card behind Maps, Siri and Wallet | free | 20 min |
| Bing Places | the listing behind Bing's local answers | free | 15 min |
| Yelp | still ranks for local queries in most towns | free tier | 15 min |
| Facebook Page | the one usually three addresses out of date | free | 10 min |
| Your trade body or supplier | member or dealer page, which doubles as a local link | free to a few hundred a year | 15 min |
Apple opened its business portal in January 2023 and made claiming a place card free for any size of company, which is why a wrong pin on an iPhone has no excuse behind it. Read 25 October 2026.

The audit needs one search operator and a spreadsheet.
- In a private window, search your business name in quotes, then your main phone number in quotes.
- Read three pages of results. Every listing is a citation, whether you claimed it or not.
- One row each: site, name as printed, address as printed, phone, and whether you can edit the page.
- Fix in this order. Your own profile, the five above it, anything showing a dead number, then the rest.
- Diarise ninety days out and run it again. Addresses drift when a landlord changes a postcode.
A single character is enough to break the chain. Unit 4 and 4 Mill Street are two different strings to a machine, even when they are the same door, so pick one form for each field and use it down to the punctuation in the phone number.
If the audit turns up a second listing for your address, do not fix it by editing both. Choose the one holding the reviews and the photos, report the other as a duplicate from its own profile page, and give the merge a week or two. Editing the wrong one splits the reviews across two records and starts the mess over.
The failure that hides for a year is the call tracking number. You add one to see which channel rings, and it lands on the profile as the main phone. Now the profile contradicts every citation built over a decade, and a number change on a verified listing can push it back into review, where nobody sees it for days.
Keep the real number everywhere a customer might look. Put the tracking number on the site only, swapped in as the page loads, and the citations go on agreeing with each other.
Location pages that earn their place, and the set Google ignores
The fastest way to build thirty pages that do nothing is to copy one and swap the town name. Google's spam policies name doorway pages, and a set of them gets treated as one thin page with a problem. Read 25 October 2026.
What earns a page is proof you exist there. A staffed address gets a location page. A service area gets one where you have actually finished jobs, with the drive time, the streets, the parking and the thing that always goes wrong in that housing stock.
One page, nine blocks, between 500 and 900 words.
- An H1 with the service and the place, in the words a customer uses on the phone.
- A forty-word opening that names two streets or a landmark somebody would spot from the road.
- The services you sell there, with prices or honest ranges.
- Two paragraphs of job proof: the building and the access problem, and what you did about it.
- Three to five photographs you took in that area, one of them a street or a junction.
- Hours, parking, which door to use, and the nearest bus stop.
- Three reviews that mention the area, quoted in full.
- Three questions that only apply there, answered in two sentences each.
- Links to the service pages a reader there needs, and to the next location page along.

The arithmetic decides how many you build. Thirty pages at 150 words is 4,500 words of near-duplicate, one help centre rewrite away from worthless. Seven pages at 700 words is 4,900 words of original, and seven is a number one person can hold in their head.
Pick the seven from the places your jobs already come from. The profile's performance tab lists the cities people were searching from before they found you. Build in that order, one a week, and line the rest of the site up behind them with small business SEO, in the order it pays.
Reviews rank you and close the sale
Prominence is where Google's documentation points at reviews and ratings. The case for caring is louder than a line in a help page.
The 2026 BrightLocal Local Consumer Review Survey found that 97% of consumers read reviews for local businesses, and that 41% now read them every time they look a business up, against 29% a year earlier. Read 25 October 2026.
So one input ranks you and closes the sale, which is rare enough to be worth an hour a week.
The ask has five parts, and the timing is the part that carries it.
- Send it within an hour of finishing the job, while the relief is still fresh.
- Send it by text, to the number you rang to say you were on your way.
- One sentence, no incentive. A discount for a review breaks Google's rules on prohibited content and can take the reviews down with the listing. Read 25 October 2026.
- Include the direct review link, so nobody has to hunt for the profile.
- Reply to every review inside two days, three sentences, naming the job.

Here is the shape of a reply that does the job, with the details swapped for your own.
Thanks for the call-out at 11pm on Saturday. The van was with you at 11:52. You are right that we did not carry the part, and we should have said so on the phone. We had it by the next morning and the bill stayed at the quote.
Four sentences, one fact each, no argument. The person deciding whether to call you reads that reply more carefully than the review it answers.
A one-star review that is unfair gets the same treatment, with one line of fact added and no defence. Argue in the email to the customer, not on the profile.
Five asks a week is twenty a month. What comes back is a rate you learn from your own first twenty, and after that it is a number you can plan a quarter around.
Where this goes wrong, it goes wrong in a recognisable way. Somebody buys forty reviews from a broker, the timestamps give it away, and the listing is suspended while Google looks into it. Weeks of nothing and a reinstatement form, plus a gap every customer can see.
Local links a business in one town can actually get
Every guide to local links opens with a national newspaper. A business in one town has eight better doors.
- The chamber of commerce member page. Most chambers link it, and few members ask.
- A youth team or a school event you sponsor once, for a hundred dollars rather than a thousand.
- Your supplier's dealer or installer locator. Ask the rep who wants the order.
- Your trade association's member directory, which usually points a real link at you.
- The local paper's business brief. Send them the hire you just made, or the award you just won.
- The small business centre at the college, which lists mentors and local suppliers.
- The town's shop local page, run by the council or the business improvement district.
- A venue where you run something: a talk, a repair clinic, a course they host and list.
Ask in ninety words rather than a press release.
I run [business], the [trade] on [street]. We are running a free [event] for the tenants on your high street on the [date], and I would like it listed on your business page. I can send a photo and a line about what we do, and I will put your logo on the flyer. Would that be useful?
Five asks in thirty days, one a week, on the same sheet as everything else. The ones that land are usually attached to something the other side already needed.

The money pit here is the paid citation package: four hundred local directories for $299, most of them clones, plus a set of sitewide links from pages nobody reads. For the version that survives on a real domain, where a startup gets links that survive covers the rest.
Four numbers on one sheet, read monthly
Everything above is invisible until you count it. Four numbers, opened on the first Monday of the month.
| Number | Where it comes from | How often | If it is flat |
|---|---|---|---|
| Calls from the profile | profile performance, calls | weekly | views and no calls: hours, photos, category |
| Direction requests | profile performance, directions | weekly | a shop with no directions has a pin problem |
| Sessions from organic search | analytics, Google organic | monthly | indexed and thin: the location work |
| Average map position | the three-point sheet | monthly | no move in sixty days: the wrong factor |
Tag the website link in your profile with a UTM code so those sessions reach analytics with a name on them instead of landing in direct traffic with everything else.
Read the four together, because each one alone lies. Calls flat while impressions climb means the profile is being shown and the decision is not happening, and the two fields a caller checks last are the photos and the hours. Impressions flat while calls hold steady means the queries are too narrow, and the services list is the thing to widen.
Then the arithmetic of a month. Three calls a week is twelve calls. Put your own average job value on it: at $180, a profile that took twenty minutes to fix is sending $2,160 of work a month. Compare that against what twelve calls cost through a paid channel, because that is the number the work is actually competing with.
The timeline will be honest with you. Category, hours, review replies and fresh photos move inside two weeks, because they are read on every request. Citations and reviews move in a month or two. Location pages and links take a quarter, and keep moving after that. The rest of the SEO work here runs in the same order, one layer at a time.
One thing about the ceiling. The box holds three, and a town holds a finite number of searches. Once you are inside it for the queries that pay, more local work buys nothing, and the next question is who else ought to be seeing you.
That is a different purchase, and one of the places we sell it is our own. The Board is a leaderboard of brands where every listing is a paid placement, ranked by nothing but the amount paid, so what a brand pays for reach there is out in the open. It is not local search and it will not put you in a map box.
Which leaves the sheet and the five queries. Pick them tonight, take three readings, and everything above has somewhere to land.