Local SEO is the work of showing up when someone searches for what you sell near where they are: in the map pack and in the organic results below it. It differs from ordinary SEO in one important way. Google ranks local results mainly on three factors it names itself: relevance, distance and prominence (Google Business Profile Help). You can’t move your business closer to the searcher, so the strategy is about relevance and prominence, built across your profile, your reviews, your citations and your website.
This guide is the strategy. For a field-by-field walkthrough of the profile, use our Google Business Profile checklist. For a phased SEO plan sized to a small business budget, see the small business SEO playbook.
How local results work
Three ranking factors
- Relevance: how well a Business Profile matches what someone is searching for.
- Distance: how far the business is from the person searching.
- Prominence: how well known the business is. Google says more reviews and positive ratings can help a business’s local ranking.
Google also says there is no way to request or pay for a better local ranking. Every lever is the work itself.
Two kinds of results
The map pack (local pack)
- The few businesses shown with the map, usually three
- The most prominent placement on a local search
- Driven mainly by the Google Business Profile
Organic results
- Traditional website listings below the map pack
- Driven by your website’s SEO
The two reinforce each other. A strong profile that points to a thin, slow site underperforms, and so does a fast site with a neglected profile.
The profile: your biggest single asset
Your Google Business Profile is the main input to the map pack. Google says businesses with complete and accurate information are more likely to show up in local results, so the basics are worth getting exactly right: a verified profile, the most specific primary category that fits, every real service listed, accurate hours (including special hours), and genuine photos of your premises, team and work. The profile checklist covers each field in priority order.
Two habits matter after setup:
- Keep it active. Posts for offers, events and news keep the profile current and give prospects a reason to choose you over a dormant competitor.
- Keep it accurate. Update hours, services and photos when they change. A wrong phone number or stale hours lose you the customer even when you rank.
Reviews: the prominence signal you can build
Why reviews matter
Reviews work on two audiences at once. They count toward prominence, and the person comparing businesses in the map pack reads them before deciding whom to call. Volume matters, and so do recency and how you respond.
Getting more reviews
Ask at the right time:
- Right after a job is finished well
- When a customer tells you they’re happy
- In a follow-up email or text
Make it easy:
- A direct link to your review form
- A QR code at the counter or on the invoice
- A short text message request
What not to do:
- Offer incentives for reviews
- Buy fake reviews
- Review gate (ask only the customers you expect to be happy)
All three break Google’s review policies and put the whole profile at risk.
Responding to reviews
Google says replying to reviews shows customers you value their feedback.
Positive reviews: thank the customer and mention something specific about the job.
Negative reviews: reply promptly and calmly, acknowledge the issue, and offer to resolve it offline. A measured reply to a complaint can do more for the next reader than another five-star review.
Citations: consistency across the web
What citations are
Citations are mentions of your business name, address and phone number (NAP) on other sites: directories, map apps, industry listings and local organizations.
Where to be listed
Essential:
- Google Business Profile
- Apple Business Connect (Apple Maps)
- Bing Places
- Yelp
Important:
- Directories for your trade
- Your local chamber of commerce
- Better Business Bureau
- Yellow Pages
Helpful:
- Local news and community sites
- Niche directories for your category
Keep NAP identical
Your business information should match everywhere it appears.
Inconsistent:
- “123 Main St” vs “123 Main Street”
- “Suite 100” vs “#100”
- “(555) 123-4567” vs “555-123-4567”
Consistent: pick one format, use it everywhere, and audit it on a schedule. Old listings that still show a previous address or phone number are the ones to hunt down first.
Your website: the organic half
Location and service pages
If you serve several areas, give each one a page with genuinely local content:
- What is different about the work in that area
- Local terms, used naturally
- An embedded map
- Projects or testimonials from that area, with permission
- The people who serve it
Pages where only the city name changes don’t help. Google’s spam policies treat near-duplicate pages built to rank for different places as doorway pages.
Local content
Write about what a local customer would actually search for: area guides, seasonal advice for your climate, local rules that affect the work, and community projects you take part in.
LocalBusiness schema
Add LocalBusiness structured data, using the most specific subtype that fits, and keep it consistent with your profile and citations:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business Name",
"url": "https://www.example.com/",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Your City",
"addressRegion": "ST",
"postalCode": "12345"
},
"telephone": "+1-555-123-4567"
}
Speed on a phone
Many local searches happen on a phone, often away from home. A fast, mobile-first site keeps the click the profile earned.
Measuring local visibility
Track a grid, not a single pin
Local rankings change with the searcher’s location, so a single rank number hides most of the picture. You might be first at your storefront and invisible three miles away. Grid tracking checks your position at many points across your service area and shows where the next piece of work should go.
That is how we track local work. For Roseville Landscape Material Supply, a Semrush Map Rank Tracker grid of 25 checkpoints around the yard showed first place on all 25, an average map rank of 1.0 and a 27% share of voice, across weekly snapshots from February to June 2026. The documented work on the site is local structured data, a fast build and a bilingual content surface, and the case study says plainly that the figures can’t show which of it moved the ranking.
Other metrics
- Profile views and actions: calls, direction requests, website clicks
- Website traffic and conversions from local searches (Search Console and your analytics)
- Phone calls and form submissions, with call tracking where you can
- Review count, rating and recency
Common mistakes
- Inconsistent NAP: muddies the signals Google uses to confirm you are one real business.
- Ignoring reviews: every prospect who finds an unanswered complaint reads it.
- Keyword stuffing: keywords added to the business name break Google’s guidelines, and stuffed descriptions read as spam.
- Fake or virtual addresses: against Google’s guidelines, and a risk to the whole profile.
- Neglecting the website: the profile earns the click; the site has to convert it.
A working cadence
Local SEO isn’t a one-time task:
- Weekly: post to the profile and reply to new reviews.
- Monthly: request reviews and check your grid rankings.
- Quarterly: audit citations and refresh photos.
- Annually: run a full local SEO audit.
Quick-start checklist
- Claim and verify your Google Business Profile
- Complete every field, starting with the primary category
- Add current, genuine photos
- Put a review request into your customer handoff
- Audit NAP consistency across your listings
- Add LocalBusiness schema
- Create a page for each area you serve
- Start grid rank tracking
Where to start
If you do only one thing this month, make the profile complete and accurate, then add a review request to every customer handoff. Those two steps work on relevance and prominence, the two factors you control.