Semrush helps you:

  • Do keyword research
  • Audit your local listings
  • Perform competitor analyses
  • Manage social media accounts
  • And much more!

Backlinko readers get:

A 14-day trial for premium features. 55+ tools.
Free access for core features.

Newsletter Sign Up

Backlinko readers get unlimited
access for 14 days. 55+ tools.

Close

Grow your online visibility.
On all key channels.
From just one platform.

✓ Find profitable keywords
✓ Create winning content
✓ Get more organic traffic
Find Keyword Ideas in Seconds

Boost SEO results with powerful keyword research

Free Keyword Research Tool

Local SEO: The Definitive Guide

This is the ultimate guide to local SEO in 2025.

In it, you’ll learn:

  • How to rank in Google’s map pack
  • How to build NAP citations
  • How to optimize your Google Business Profile

Plus, lots more.

Let’s get started.

Local SEO: The Definitive Guide

Chapter 1: Local SEO Basics

Local SEO Basics

In this chapter, you’ll learn the basics of local SEO.

You’ll see interesting data that proves why SEO is a must for any local business.

Then, I’ll show you how local SEO actually works and the ranking factors that drive it.

What Is Local SEO?

Local SEO helps you appear in search results when someone nearby searches for what you offer. Key tasks are to find relevant keywords, optimize your Google Business Profile, and create listings on other websites.

By executing a sound local SEO strategy, you can capture more traffic, leads, and sales.

What’s Different About Local SEO?

While standard SEO targets a broad, geographically diverse audience, local SEO hones in on a specific region.

Local vs standard SEO

Consider the search term “massaman curry.”

This query shows recipe results regardless of location since people worldwide might want to cook this dish.

Google SERP – Massamn curry

To rank for this term, you’d need to create a recipe post with instructions, photos, and schema markup for ratings and cook time.

Now, adjust the search term to “massaman curry near me.”

Google SERP – Massamn curry near me

The search results focus on local restaurants, showing only businesses within the searcher’s area.

To rank for local searches like this, you need to:

  • Find keywords popular among local searchers
  • Optimize your Google Business Profile (GBP)
  • Create consistent NAP citations

But why is local SEO so effective?

Local SEO attracts local leads, drives local traffic, and elevates brand awareness in the communities you want to influence.

If you want to attract customers in your geographic area, local SEO is essential.

Simple as that.

The Power of Local SEO

Local SEO can be a huge lead source for your business.

Take OHSO, a local Arizona brewery chain, for example.

Organic Research – OHSO Brewewry – Positions

They have 23.3K ranking organic keywords overall—and scored the top spot on Google for hundreds of location-based keywords.

This includes:

  • Ohso gilbert
  • Ohso scottsdale
  • Ohso on central
  • Ohso tatum and shea
Organic Research – OHSO Brewewry – Keywords

They also show up in Google’s coveted map pack for searches like “local breweries phoenix” and “paradise valley breweries.”

Google SERP – Paradise Valley breweries

How have they done so well in the local SERPs?

First, they created—and optimized—separate Google Business Profiles for each of their six locations.

Google SERP – OHSO Brewery

Each profile features OHSO’s menu, photos, website, menu highlights, popular times, and more.

This helps improve each location’s chances of ranking in Google’s map pack.

OHSO profile – Popular times & Menu highlights

Second, they created dedicated landing pages for each location on their website.

OHSO Brewery – Locations

Each page features location-specific details (like events and on-site activities) and local keywords (like “Gilbert ohso brewery”).

Smart.

Bottom line:

OHSO doesn’t just hope people find its locations.

They make it happen with strategic local SEO.

Still not sold?

Just look at these fascinating statistics that highlight exactly how huge local SEO can be:

There are approximately 5.9 million keywords in the U.S. related to “near me” as of 2024. Roughly 800 million searchers each month use a variation of “near me” in their search. (SOCi)

"Near me" US keywords

An overwhelming 92% of searchers choose a business from the first page of local search results. (SEO Tribunal)

Searchers choose first page business

“Open now near me” searches have increased 400%. (Think with Google)

"Open near me" searches

When searching locally, 72% of consumers visit the store that’s within a five-mile radius of their location. (SEO Tribunal)

Consumers visit close stores

The statistics are clear: Local searches make up a huge chunk of the SEO world.

If you can get your local business in front of these searches, there’s a good chance they’ll be walking through your door shortly after.

How Does Local SEO Work?

At a high level, local SEO works a lot like “standard” SEO.

When someone does a search, Google scans through its index to provide the best results for that person’s keyword.

Here’s what makes local SEO unique:

When Google sees that a search has local intent, it uses a different set of factors to choose from and rank the available results.

In fact, local SEO has a whole set of unique ranking signals, including:

  • The location that the person is searching from
  • NAP citations
  • Presence of Google Business Profile listing
  • Keywords used in Google Business Profile
  • Sentiment of online reviews
  • Keywords used in online reviews
  • Number of check-ins at that location
  • Shares on social media
  • Google Maps star rating for that business

The ultimate local business toolkit

Listings, data, and AI-powered reviews — all in one platform.

Backlinko Logo
Semrush Logo

Get these right, and you’re sure to start capturing local search attention.

But what does that actually look like? Let’s see.

Chapter 2: Local Listing Types

The Map Pack

In this chapter, you’ll learn:

  • How Google’s map pack works
  • How to track your map pack rankings
  • Helpful local SEO tools
  • How to rank in Google organically for local keywords

So, if you want a crash course in local listings, you’ll really enjoy this chapter.

The Importance of the Map Pack

The map pack (also known as the “local pack”) is a set of three local business results.

It includes a map of their locations pulled from Google Maps. Like this:

The Map Pack – Visual

For example, when you search for “Barber Boston,” Google has a map pack at the very top of the results.

Google SERP – Barber Boston – Map pack

With the standard search results underneath it.

Google SERP – Barber Boston

Ranking in the map pack works a little differently than the rest of the Google search results.

You’ll learn more about that in chapters four and five.

For now, just keep in mind that the map pack has its own algorithm with its own set of rules.

Another helpful thing to know:

Google will show local results (including map pack results) even if there’s no city or state in the keyword.

If Google thinks that the searcher’s intent is local, they’ll show locally relevant results.

For example, when I searched for “gardener” in NYC, Google came back with a map pack:

Google SERP – Gardener

This is important to keep in mind as you do keyword research for your local business.

Yes, you want to optimize for “store + city” keywords. But also keep in mind that the generic “store” keyword (without a location) may get more search volume than the “store + city” version.

But before we get into all that, let’s take a look at how to measure your map pack rankings.

How to Assess and Track Map Pack Rankings

One of the first steps in any local SEO campaign is to benchmark your current ranking.

Specifically, see where you rank in the map pack, and track that over time.

Pretty much every rank tracker on the planet has map pack tracking.

Rank Trackers – Collage

The challenge, then?

When it comes to local SEO, where you search from makes a HUGE difference in the results you see. In fact, the map pack results can be completely different from one mile to the next.

For example, let’s say someone searches for a “coffee shop” on 72nd st and 2nd avenue in NYC.

"coffee shop" NYC search – Location A

Those results are going to be tailored to precisely that location.

That same search performed a few blocks away is likely to bring up a completely different set of map pack results. Or it’ll bring up the same results in a different, proximity-prioritized order.

"coffee shop" NYC search – Location B

If you only track your local rankings from a single location (like “New York”), you’ll only see a small sample of how you actually rank in the real world.

You want to get super granular with your local rankings.

That way, you can see where you rank across your entire city or local area.

A tool like Local Falcon is helpful for this kind of detailed map tracking.

Local Falcon – Homepage

To get started, enter your business name.

Note: This feed comes directly from Google Maps. So to use this tool, you’ll need a Google Business Profile set up already.

Local Falcon – Map scan – Business name

Next, choose a keyword you want to check your rankings for.

Local Falcon – Map scan – Search & Keyword

Finally, choose how specific or broad you want your rank tracking to be.

For example, here’s a five-mile (eight km) radius with rank tracking.

Local Falcon – Search parameters

It’s set up with a 7 x 7 grid, which would give you a great idea of where your business ranks across this entire area.

(This grid can go up to 15 x 15, if you like.)

Once the tool does its thing, you end up with a visual interface that shows your rankings for each geographical position:

Local Falcon – Map scan results

You get an interactive map that shows your ranking in different spots throughout the city.

The greener the dot, the better your ranking.

The redder the dot, the worse you’re doing.

In our example, rankings are best closer to downtown. They get progressively worse on the outskirts of the city.

Local Falcon – Map scan results – Downtown vs. Outskirts

This isn’t necessarily a problem.

It could be that a competitor has a location that’s more centrally located than our example hotel. So, for someone doing a mobile search from that location, Google considers the closest competitor a better fit.

That said, you should use the tool to find spots where you “should” rank well, but don’t.

Like right near your brick and mortar store, for example.

Don’t Forget Local Organic Rankings

If you’re a local business, the map pack is the place to be.

But you don’t want to completely ignore traditional local results.

These are the results that usually show up below the local pack.

Like this:

Google SERP – Pizza Boston

Don’t let the fact that the map pack appears at the top of the page discourage you. Most local searches have an insanely strong commercial intent.

It’s absolutely worth your while to rank highly in the local search engine results pages (SERPs) too.

And, unlike map pack results, the local results are basically the same for any Google SERP.

To optimize your site for local organic rankings, use the keyword you want to rank for in your title tag and in your URL. Plus, all the traditional on-page SEO stuff and backlinks.

Actually, the only unique thing about local organic rankings is how you track them.

Remember: keywords with “store + city” only make up a fraction of all local searches.

So, in addition to “Boston barber,” you also want to track your rankings for keywords like “Barber” and “Barber near me.”

Here’s how:

To track rankings for “barber near me” for people searching in Boston, you just specify the location in the rank tracking tool of your choice:

Position Tracking – Boston Barber – Targeting

And if you want to get a better idea of where you rank around town, track your rankings for that same keyword across lots of different spots.

Chapter 3: Local SEO Keyword Research

Local SEO Keyword Research

In this chapter, I’ll show you how to find keywords for local SEO.

Fortunately, local SEO keyword research is basically a one-and-done process.

Unlike other types of marketing, you shouldn’t need to find new keywords all the time.

That’s not to say keywords aren’t important for local searches. They definitely are. But in most cases, all you need to get started is a short list of keywords that people use to find your local business. This highlights the need to undertake a keyword analysis to find relevant, search-worthy words for your target audience.

Google Suggest

Google Suggest can work well for identifying keywords used in local searches.

Simply enter a keyword related to your business into Google, and watch the suggested search terms come up in the drop-down menu below the search bar.

For example, if you type in “HVAC,” you get this list of suggestions:

Google Suggestion – HVAC

Outside of “HVAC near me,” these keywords aren’t a great fit for local SEO.

But when you add part of a local term, like “HVAC B” (for Boston), you start to see keywords that you can use.

Google Suggestion – HVAC B

Yelp Suggest

Yelp’s Suggest feature works the same as Google Suggest.

Type in a keyword that someone in your area might use to find your business.

Yelp Search – HVAC – Boston

And look at the suggested results.

Yelp – HVAC – Boston – Results

What’s cool about Yelp is that they sometimes show you keywords that don’t contain the term you typed in.

For example, if you search for “Japanese,” they also suggest “Asian Fusion Food.”

Yelp – Japanese food – Boston

Very cool.

Local Voice Searches

A surprising 71% of consumers prefer voice search over typing in queries.

Consumers prefer voice search

That’s a huge percentage already, and the trend is expected to continue.

The main thing to consider here in terms of keywords is this: voice searches tend to be longer and use more natural language.

For example, take a local keyword like “gluten free pizza brooklyn.”

Gluten free pizza Brooklyn

That same search done via someone’s voice will probably be more like: “gluten free pizza in brooklyn that’s open right now.”

Gluten free pizza in Brooklyn that's open right now

There’s yet to be a tool specifically for finding search keywords used in voice search.

The solution?

Miriam Ellis, local search scientist at Moz and founder of Miriam Ellis Consulting, says to focus on long-tail keywords.

Practice awareness of long-tail terms in your keyword research, and be sure your site is optimized for them.

Google Keyword Planner “Start With a Website”

Google Keyword Planner gives you search volume data for specific geographic areas.

GKP – Boston Web Design – Local

If you already have a list of keywords and want to pick the best of the bunch, this feature is helpful.

But if you’re on the hunt for NEW keywords, try using their “Start With a Website” feature.

Just pop in the homepage URL of one of your competitors:

Keyword Planner – Start with a website search

And Google will suggest a bunch of keywords based on the terms that show up on that page.

Keyword Planner results for "boston barber exchange" website

Chapter 4: Local SEO Ranking Factors

Local SEO Ranking Factors

Now it’s time to explore how local SEO actually works on Google.

Specifically, you’re going to learn about Google’s most important local search ranking factors.

And get a few tips on how you can optimize for them.

Let’s get started.

An Updated Google Business Profile

According to Google’s documentation, they use three factors when ranking businesses for the map pack:

  1. Relevance: How well your business matches what someone is searching for
  2. Distance: How far your business is from the location the search took place or the location-specific in the search term
  3. Prominence: How well-known and well-liked your business is

And the major source for a lot of this data?

Your Google Business Profile.

Creating a Google Business Profile lets you influence how your business appears on Google Search, Google Maps, and Google Shopping. It has your business name, contact details, hours, services, and even visible customer ratings.

Like this:

Google Business profile – Sol Dog Lodge

Your business website is still important. The content on your page and the links pointing to your site play a role in your ranking within the map pack.

But for your business to rank number one in the map pack, your Google Business Profile (GBP) needs to be on point.

We’ll go into depth on creating and optimizing your Google Business Profile in chapter five.

The ultimate local business toolkit

Listings, data, and AI-powered reviews — all in one platform.

Backlinko Logo
Semrush Logo

Consistent NAP Citations

Another key ranking factor for local SEO? Your name, address, and phone number citations.

Or “NAP” citations for short.

This term refers to any place where your name, address, and phone number are all listed out.

Brian's bagel shop – NAP citation

Why is this important?

Google uses NAPs to confirm that all of your business info is correct.

The more often Google sees consistent NAP citations for your business, the more confident the algorithm becomes that your address is where you say it is and that your phone number is correct.

NAP citations influence Google rankings

This is why you want to get consistent NAP citations on as many reputable websites as you can.

Positive Online Reviews

Review Signals also play an important role in Google local ranking factors, according to Moz’s Local Search Ranking Factors report.

Specifically, the report states that three types of reviews matter most:

  • Reviews on your Google Business Profile
  • Reviews on third-party sites (like Yelp)
  • First-party reviews on your website

Other review factors like recency, velocity, diversity, authority, and format seem to matter too.

Bottom line?

It’s important to get high-quality reviews, and avoid negative ones.

Replying to reviews—even (and maybe especially) negative ones—can help too.

Traditional SEO Practices Still Apply

With all that said:

Google’s traditional ranking factors still 100% apply to local.

In fact, SEO accounts for 24% of local ranking factors, according to the HOTH. And linking signals (like backlinks) account for 29% of local ranking factors.

This means: to rank well in the map pack, it’s important to focus on traditional SEO practices too.

That’s why creating content, optimizing your pages and building backlinks are still SUPER important for local SEO rankings.

And don’t worry. We’ll go into on-page SEO in chapter six and local link building in chapter seven.

Chapter 5: Google Business Profile

Google My Business

Now it’s time to optimize your Google Business Profile.

As you learned in the previous chapter, claiming your business listing in Google is super important for ranking well in local results.

So if you want to get the most out of your GBP, this chapter is for you.

Make Sure Your Profile Data Is Consistent

When it comes to your Google Business Profile, consistency is HUGE.

Not only should everything you enter into the GBP match your website, but it should also match your NAP citations around the web.

GMB and your website should match NAP citations from around the web

When Google sees that your business info is consistent in your GBP, on your website, and on third-party sites like Yelp, the algorithm interprets your business as legit. It sees all your local info matches up.

Google says the business is legit

But the opposite is also true.

For example, when your local business has one address listed in your GBP and another on your website, that’s a huge red flag to Google:

Addresses that do not match will be flagged by Google

So if your business changes its name, physical location, or phone number, it’s important that the new data gets updated ASAP.

And that includes citations on local business directories.

You should also double-check that your business address is written the exact same way on your Google Business Profile and everywhere else it shows up.

Make sure your address is written out the exact same way

Google doesn’t like it when one address says “Avenue” and another version uses “Ave,” for instance.

Pro tip: Have multiple locations? While linking GBPs to your homepage may provide a ranking boost due to higher authority, Miriam says it can disrupt user experience by forcing customers to search for local information.

Instead, consider linking to location-specific landing pages that provide immediate access to branch details, hours, and services.

Though these pages typically have less authority, you can strengthen them over time through strategic internal linking and quality backlinks.

Fill In Every Data Point You Can

Google gives you suggestions on how complete your profile is.

Just know that if you want to rank for competitive keywords, you probably need to go above and beyond.

The main thing people miss out on is category selection.

Google will force you to choose a top-level category that describes your business. Like this:

And you have to choose a category from the list Google provides. You can’t make up your own category.

The part people miss?

Adding secondary categories.

These secondary categories directly impact the keywords and searches your business will rank for.

While you’re updating your profile data, be sure to also fill in the “Services” and “Products” tabs:

The data you enter here will tell Google what your business is actually selling. So it’s super important to fill this stuff in.

Once you’ve filled out all the basics, focus on adding value to your profile with photos.

Google Business – Local Nomad – Photos

While photos aren’t considered a direct local ranking signal, they are most definitely a conversion signal and should be treated as a core marketing asset.

A starter list of elements your brand could photograph includes:

  • Exterior
  • Interior
  • Amenities such as outdoor dining, restrooms, ADA access, and parking
  • “Shelfies” (shots of shelves of your most popular inventory)
  • Individual product photos for most popular products
  • Staff at work on projects
  • Before/after project photos
  • Company vehicles and uniforms
  • Seasonal imagery

Keep Crucial Business Data Updated

Double-check that your opening hours, holidays, and other basic business info are all accurate and up to date.

This kind of thing may not directly impact rankings.

But when someone drives to your restaurant, only to see a “Closed” sign, you can expect a bad review from a hangry person.

So you want it to be second nature that when opening hours change, that change is also made inside Google Business Profile.

Pro Tip: Digital tools like Listing Management from Semrush can help keep your profiles in sync across various channels.

Get More Reviews (And Reply to All That Come In)

As you read in chapter four, reviews are among Google’s top local ranking factors.

You want as many positive reviews as you can get.

That said:

Whether a review is positive, negative, or in-between, it helps a lot to reply to every single review.

It shows potential customers (and Google) you care, as Miriam points out:

According to a survey of 1,200+ U.S.-based consumers, which I recently conducted with GatherUp, 99% of your audience reads reviews, and 92% now consider business owner responses to reviews to be part of providing high-quality, modern customer service.

This expectation for engagement makes sense given the stakes, as Miriam explains:

Ignoring reviews results in a failure to serve and engage with your existing consumer base, win back customers who have left negative reviews, and benefit from the business intelligence gained when review sentiment is analyzed.

Just look at the difference that this reply makes:

Owner reply on Google customer review

If you’re considering visiting India House, the reply takes a lot of the bite out of that negative review.

And you can reply to your reviews inside the Google Business Profile dashboard.

Google My Business – Reply to review

When it comes to getting reviews, there are two things to keep in mind:

  1. You’ll need to ask customers to leave reviews (happy customers often don’t)
  2. You’ll need to make it SUPER easy for them to do

One of the best ways to do both?

Send customers an email with a review link.

There are two easy options for generating a review link:

Option one: Head over to this page and enter your business name.

Google – Place ID Finder – Anna's Taqueria

This will give you the “Place ID” for your business. Like this:

Google – Place ID Finder – Anna's Taqueria – Results

Then, add your place ID to this URL:

https://search.google.com/local/writereview?placeid=

So using the example above, the URL would be:

https://search.google.com/local/writereview?placeid=ChIJ-x3_Q8d544kRkvCvAv2dNqY

And when you click on the link, it prompts the user to leave a review. Like this:

Anna's Taqueria – Leave a review

Option two: Login to your GBP account and head over to the “Ask for reviews” card.

There, generate a short URL to copy and send to customers.

Very cool.

Chapter 6: On-Site SEO For Local Businesses

On-site SEO for Local Businesses

In this chapter, you’ll learn a few ways that your local business can get the most out of your on-site SEO efforts.

Once you’ve optimized your title tags and body copy with the standard on-page SEO approaches, it’s time to tap into these strategies specifically designed for local small business websites.

Write Unique Content for Every Location

You probably already know that you should write content that’s 100% unique for every page on your site.

For example, if your business serves Boston and Brookline, you want the content for each page to be completely different.

Write unique content for every location

The part you may not know?

As long as you avoid duplicate content, you can create these sorts of landing pages for cities even if you’re not physically based there.

This is helpful if you serve nearby cities but don’t actually have a location in that area.

For example, an estate sale company based in Seattle, WA may serve areas like Issaquah, Renton, and Silverdale even though they don’t have offices there.

Creating landing pages for those satellite cities obviously won’t help you rank in the map pack.

(You would need a Google Business Profile based in that location for that.)

But the landing page trick can totally help you rank in the local organic results for lots of relevant, local keywords. And as long as you serve folks in that area, the traffic will convert well too.

Here’s a good example: This roofing service has pages optimized around “Brockton” and “Natick” in Massachusetts.

O'lyn – Roofing company – Collage

The best part? They’re not physically located in Natick OR Brockton.

O'lyn – Offices locations

Yet they rank in the local SERPs for both of those target keywords.

Google SERP – Roofing services Brockton / Natick – Collage

Use Schema Markup for Local SEO

When it comes to local SEO, Schema markup is more of a nice to have.

That said, there’s an entire category of Schema markup for local businesses.

Schema – Local business markup

For example, you can use this Schema to markup your address and phone number.

It doesn’t seem like Google relies much on Schema for map pack rankings (after all, Google already pulls that data from your GBP). But if you’re confident you can implement it correctly, there’s nothing wrong with using “LocalBusiness” markup on your site.

That said:

One type of Schema that can definitely help is review markup.

Like any SERPs, review stars can turn your boring result into an eye-catching Rich Snippet.

Eye catching rich snippets

Note: Google stopped supporting review snippets for “LocalBusiness” and “Organization” schema types. But you can still use a review schema for content, tools, recipes or other content on your local business website.

Try Title Tag Cliffhangers

The idea here is that you start your title tag off with a strong, benefit-driven statement. Like this:

Use strong, benefit-driven statements for title tags

Then, make sure the statement goes beyond Google’s title tag limit (currently 60 characters or 575 pixels).

Make sure your statement goes beyond Google's title tag limit

This cutoff creates an open loop that can lead to more clicks.

Backlinko reader Andrew Holland used this technique on his local agency site a while ago.

Zoogly – Open loop technique title

This tactic led to a significant increase in his organic click-through rate and rankings.

Chapter 7: NAP Citations

NAP Citations

Now it’s time to transition into one of the most challenging parts of local SEO: NAP citations.

NAP citations are like backlinks. They’re super hard to build, but super important too.

In this chapter, you’ll learn how to build local citations the right way.

First, Run a NAP Audit

You want your NAP data to be 100% consistent everywhere.

On your website.

On your Google Business Profile.

On business directories.

On local listings sites.

Basically, any place that mentions your business online.

There are a ton of citation tools and services to choose from. We recommend WhiteSpark and Semrush.

Listings Management – Listings to fix

No matter what tool or service you use, these are the most important things you’ll need to have before you start:

  1. The current, up-to-date NAP for the business
  2. Any historic NAP info (so you can easily find the outdated citations)

With this information, the tool you use will scour the internet for NAPs. And you’ll get a report like this:

Listings Management – Aracely Cafe

Fix and Correct Incorrect NAP

Now that you have a list of your NAP citations, you want to ID the ones that aren’t correct.

Fair warning:

If you have an older business that hasn’t had its NAP citations audited before, you can expect A LOT of citations that need a fix or update.

Once you have a list of NAP citations that need updating, correct as many as you can.

Incorrect NAPs usually fall into two different categories:

  1. Citations you can change (for example, on Yelp)
  2. Citations someone else has to change (for example, a mention on a local resource page)

Updating those in the first category one by one is a giant pain. That’s why services like Yext and Bright Local exist.

Yext / Brightlocal – Homepages collage

For citations that need a manual change from someone else, you’ll need to reach out one by one with targeted, friendly emails.

Here’s an example:

NAP citation fix outreach email

Find Citation (and Link) Opportunities

Let’s say you’ve built citations at Yelp, FourSquare, Angie’s List, and the other usual suspects.

Wondering what’s next?

It’s time to go local.

Local citations are super relevant. And they can give your map pack rankings a real boost.

And because you’re reaching out to folks in your local area, your outreach conversion rate is usually going to be insanely high.

Question is:

How do you find the local citation opportunities?

Check out the Backlink Gap tool in Semrush.

Semrush – Backlink Gap

As the name suggests, this feature is designed for link building. But, as you’ll see in a minute, it definitely works for citations too.

In fact, you can sometimes double-dip and get a link and citation from the same place.

Here’s the step-by-step process:

First, take a batch of two to three competitors and pop them into the tool along with your website on top:

Backlink Gap – Bostonplumber – Search

Pro Tip: You don’t need to use direct competitors here. Any business in your area can work. After all, they’re also building citations from local business directories.

You’ll get a report that lists all the sites that have linked to your competitors. Like this:

Backlink Gap – Bostonsplumber – Prospects for

Sift through the results to find citation opportunities:

Link opportunities:

Link opportunity for McMahon Plumbing on neponset

Or both:

Citation and link opportunity on hotwater

Don’t worry too much about nofollow links here.

Remember: the main goal here is to get your NAP on the page. If you get a link (even a nofollow one), that’s a bonus.

Reverse Engineer Competitor NAPs

The same tools you use for NAP audits can also be turned against your competitors.

All you need are their business details. Enter them in the same tools you used for your own audit and you’ll get a comprehensive list of all the places they’ve been mentioned online.

Listing Management – Galiano Realty – Results

Now you can work to get listed in all the same local places they are.

Very cool.

Connect with Other Local Businesses

Most local businesses have relationships with other businesses in the area.

You’ll probably need to tap into cold email outreach at some point. But to start, build links from people that you already know.

Have relationships with any of the following?

  • Distributor
  • Supplier
  • Wholesaler
  • Contractor
  • Neighboring business

List them out, complete with contact information.

Next, take a look at their website. See if there’s a specific page where a link to your site would make sense.

(This is the step a lot of people overlook.)

For example, this paving contractor has a page that links to some of their favorite distributors.

Claypave distributors page

Reach out to your contacts with the suggested link and your recommended placement.

You may be surprised how many are happy to oblige.

Visit Your Local Chamber of Commerce

Your local Chamber of Commerce is one of the easiest local links you’ll ever get.

Here’s an example of a Chamber of Commerce backlink:

Chamber of commerce backlink

How you get listed on the site depends on the Chamber.

Some require an annual fee. Others make you keep up your membership every year.

Because these links are super relevant, they’re usually worth jumping through some hoops to get.

Plus, you almost always get a NAP with your link.

Chamber of commerce NAP

Pro Tip: If you want to get a Chamber of Commerce link that’s actually contextual, consider giving a talk to the local Chamber.

If you’ve read this far, you already know more about local SEO than 90% of local businesses out there.

So you could give a talk on local SEO… or anything that businesses in your area would want to learn more about.

Here’s an example:

Chamber of commerce contextual backlink

Sponsor Local Events

It’s a fact:

Most local events need sponsors.

And if you can sponsor a local event, you’ll usually find yourself with a nice link on the event’s website.

This local, non-profit circus is a good example. There’s a whole page on their site that links to their supporters:

Circus Starr sponsors page

And your support doesn’t have to be straight cash.

Run a pizza place? Consider donating a stack of large pepperoni pizzas.

Are you a printing company? You can offer to print up flyers.

You get the idea.

Use Local PR

Local newspapers and local news sites are usually STARVING for stories.

If you do anything even remotely interesting (like an anniversary event or “grand re-opening”), it’s likely pretty easy to find yourself a beat reporter willing to cover it.

Local PR – Texas Surf Museum

The only catch?

You need to give the news sites a heads up at least a few days before your event. That way, they can prepare.

And it helps to provide them a summary of your story complete with background details before the event even happens.

Basically, make their job really easy to do.

Don’t want to deal with all the hassle of an event? Another option is to offer yourself as a source for local stories.

The best way to find these opportunities?

X (formerly known as Twitter).

Two search strings that have worked best:

  • “Looking to speak to” + “city”
  • #journorequest + “area”

For example, when you search for “Looking to speak to” + “Boston,” you can see that there are TONS of great PR opportunities.

X – Results for looking to speak to Boston

Pro tip: Use the above local link-building tactics as a starting point.

As Miriam says:

“The main takeaway here is that the more involved you are in the communities you serve, the more reason you will be giving local people to talk about and link to your business.”

And now it’s time for the last chapter…

Chapter 9: Advanced Local SEO Tips and Strategies

Advanced Local Tips & Strategies

Let’s finish off this guide with a bunch of advanced local SEO tips, strategies, and tactics.

None of these tactics will replace good ol’ fashioned NAP building or GBP optimization.

But they can give you a nice little rankings bump.

Thumbtack Suggest

Thumbtack is a website where you can find professionals in your area. And, like Google or Amazon, their search function has a Suggest feature.

This is another great way to find local keywords to optimize around.

For example, visit Thumbtack and type in “cleaners” but don’t complete the search yet. It gives you a handful of suggestions:

Thumbtack – Suggestion

Including a bunch of super-specific terms PERFECT to create landing pages around:

Thumbtack – Cleaners – Search options

Embed a Google Map on Your About Page

This is a great way to emphasize to Google that you’re located in a specific place.

All you need to do is find your business using Google Maps.

Google Maps – Giordano's

Then, hit the little dropdown menu in the top left corner of the screen. Click “Share or embed map.”

Google Maps – Giordano's – Share or embed map

This will give you an embed code.

Finally, embed that map on your site’s contact or directions page.

Use Location-Focused Keywords Above the Fold

This single tip can help your local organic rankings a LOT.

All you need to do is make sure your local-focused keyword shows up at the very top of your page in a headline.

Something like this:

Local keyword in headline

Even better?

Wrap that title in an H1 tag.

That said:

This is more of a UX signal than a straight-up on-page SEO tactic.

It helps local searchers. With a location-specific headline, they can tell right away whether you serve their area.

The sad news is that when searchers see a headline like this one (without any local reference), they’re probably going to go back to the search results to find a business that’s 100% focused on their city.

Generic headline example

But use a headline like this one with a clear, local relevance? Searchers immediately think: “Great. They serve Boston. I’m definitely in the right place.”

Boston landscaping company local headline example

The Title Tag Double Dip

This is an old-school SEO approach that still works really well for local businesses.

All you need to do is optimize your homepage title tag around two or three keywords.

For example, this local business’s homepage is optimized around “kitchen remodeling san diego” and “bathroom remodeling san diego.”

Miramar Kitchen and Bath – Remodeling

They rank in the top three for both:

Google SERP – Kitchen bath remodeling San Diego

This works in the local world because most local businesses get VERY few links to internal pages.

Backlinks to local sites tend to point to their homepage.

This means:

You need to squeeze the most value out of your homepage.

And optimizing it around several different related keywords is one of the best ways to do that.

Optimize Meta Descriptions for Local Searchers

It’s no secret that writing a great meta description is a FANTASTIC way to improve your organic click-through rate.

Unfortunately, a lot of local businesses use keyword-stuffed descriptions like this:

Keyword stuffed descriptions

#facepalm

Instead, go with this formula:

Meta Description Formula

Pro Tip: Use Google Ads to find compelling description copy. You know that the ad copy is proven to get clicks (otherwise, they wouldn’t use that copy in their ads). So it’s a safe bet to use some of that copy in your description.

For example, when we search for “hotel new york,” we see that Google ads use the terms like “save,” and “best price.”

Google Ads – Proven copy in meta description

These terms would be PERFECT to use in your page’s description.

Now It’s Your Turn to Tackle Local SEO

Conclusion

The advice in this guide should have you good and ready to start boosting your local SEO rankings.

Wondering where to go from here?

Focus on these three areas to create a foundation you can build from:

  1. Complete your Google Business Profile (make sure it matches the information on your site)
  2. Start auditing your NAP citations (get them consistent and keep them up to date)
  3. Check your ranking in the Google map pack and track your standing over time

Don’t forget!

You have a wide variety of local SEO tools that can help.

Check out this guide to see our reviews of our favorite five: 5 Powerful Local SEO Tools to Get More Customers.