Marketing

Earn Higher Local Search Rankings With This 15-Point SEO Checklist

Earn higher rankings and drive more customers to your local business by following these 15 local SEO tips that more than 80 SEO experts recommend.

Jessica Greene Jessica Greene on January 29, 2021 • 20 minute read

Local businesses that haven’t taken the time to optimize for SEO are missing out on a lot of potential revenue.

Earning high rankings in Google’s search results and Google Maps gets your business in front of nearby customers who are looking for exactly what your business provides.

So if you own or manage a local service business or store, taking time to make sure your websites and online directory listings are optimized is an effective step toward getting more customers in the door.

But how do you optimize a local business to rank higher in search? And how is that different from general SEO best practices?

To find out, we asked 80+ local SEO experts to provide their best tips for optimizing local businesses for organic search.

What Is Local SEO?

Local SEO refers to the process of getting a local business—one that serves a specific geographic area—to rank higher and become more visible in organic search results.

Unlike a software business—for example—that might serve people all over the world, local businesses only serve people in a specific neighborhood (e.g. restaurants), city (e.g. attorneys), or state (e.g. plumbers).

So, what is the difference between SEO and local SEO?

While there is a lot of overlap between general SEO and local SEO—website optimization and backlinks are important for both disciplines—local SEO tends to put more focus on tactics that only apply to local businesses, such as creating directory citations and Google My Business listing optimization.

Why Is Local SEO Important?

This list of local SEO statistics from HubSpot offers a lot of data that highlights why local SEO is important. Some of our favorites:

  • 46% of all Google searches are for local information.
  • 72% of consumers that did a local search visited a store within five miles.
  • 78% of location-based mobile searches result in an offline purchase.
  • 92% of searchers will pick businesses on the first page of local search results.

So if your local business isn’t optimized for search, it’s highly likely that you’re missing out on significant amounts of foot traffic, awareness, and revenue that search engines like Google could be sending your way.

Local SEO helps you boost your business’s visibility in search, helping you get your business in front of potential customers that are looking for exactly what your business offers.

Local SEO Checklist: 15 Ways to Earn Higher Rankings

Earn higher rankings and drive more customers to your local business by following these 15 local SEO tips that more than 80 SEO experts recommend:

  1. Find the Main Keywords You Want to Rank For
  2. Optimize Your Homepage for Your Main Keywords
  3. Create Content About Your Services, Products, City, Etc.
  4. Optimize Your Content to Rank for Long-Tail Keywords and Voice Search
  5. Optimize Your SEO Titles, Meta Descriptions, and URLs
  6. Create Unique Pages for Each of Your Locations
  7. Optimize Your Site for Mobile
  8. Use Local Business Structured Data
  9. Get Backlinks From Other Local Businesses
  10. Make Sure Your Business Appears in Local Directories
  11. Keep Your Data Consistent Across Directories
  12. Claim and Optimize Your Google My Business Profile
  13. Make Collecting Customer Reviews a Priority
  14. Publish Google Posts
  15. Finally, Analyze Your Competitors Local SEO Strategies

1. Find the Main Keywords You Want to Rank For

“One of the most important things you can do for local SEO is finding the right keywords for your business,” says Angela Ash of Flow SEO. “Once you’ve found the right keywords, you can start optimizing your site to rank for those keywords.”

So how should you do keyword research for local SEO? We polled our respondents to find out which methods they use most often for local SEO keyword research, and monitoring competitors was the most popular response, earning 38.6% of the votes:

how to do keyword research for local SEO

“It never hurts to pay a visit to the page-one results on Google and see what keywords your competition is using for their article titles and metadata,” Ash says. “This is a great way to see what’s already working locally and then use it to your advantage.”

Others recommended using Google’s autocomplete feature or a keyword research tool. “We love SEMrush and Moz,” says Gustavo Carvalho of Copahost. “They allow you to find long-tail keywords that are searched for by users in specific locations.”

google autocomplete results
Autocomplete keywords display under the search bar as you begin typing a query into Google.

“Most of these searches include the name of the place and what they are looking for, like ‘restaurants in Brooklyn.’ Using the name of the neighborhood—or your city name—in your target keywords is a great way to gain traffic,” Carvalho says.

And Paul Teitelman recommends “doing a TF-IDF analysis to complement basic keyword research. TF-IDF data will show you the other words that you should probably include in your content—but not necessarily optimize for.”

“For example, the data may reveal that all 10 of the highest-ranking pages talk about child support. You should likely make that a part of your piece as well, or the Google algorithm may see your content as incomplete or of lesser quality than what already ranks.”

“TF-IDF data doesn’t replace your keyword data. It works side-by-side with it to ensure you’re creating more complete content that has a higher probability of ranking,” Teitelman says.

See more: The 24 Best Keyword Tracking Tools (According to 107 SEOs) for Improved Local Rankings

Editor’s note: Another great way to find target keywords is to see what keywords you’re already showing up for in search. Grab this free Google Search Console dashboard to see what keywords your site is already ranking for, as well as your top-performing pages by clicks from organic search results.

google search console dashboard

2. Optimize Your Homepage for Your Main Keywords

“To improve your local SEO strategy, you want to optimize your website for local keywords,” says Jonathan Aufray of Growth Hackers

“Include the name of your city a few times on your homepage: in the main page title, at least one secondary heading, a few times in the copy, in the alt text of your images, and in your meta description.” 

“You can even talk about the people from your town/city. Let’s say that you want to rank for a local business in New York. You can easily put New York on your homepage several times if you’re talking about New Yorkers,” Aufray says.

Jorge Sheffy of Loclweb agrees: “The first step every local business should take to improve local SEO is to make sure the page title of your homepage has the main keyword for the service and the location (city/state) where they’re located.” 

“For low-competition local search terms, this will immediately put your business on the first page of many relevant search results,” Sheffy says.

Related: The 31 Irrefutable Laws for Creating an SEO-Friendly Website That Ranks in Search

3. Create Content About Your Services, Products, City, Etc.

Fisher Unitech’s Angelle Erickson says that a great way to earn higher rankings and generate more traffic is to “write content about your services in specific locations.”

But many respondents said that writing content about your products or services is just the tip of the iceberg. You should also write about your location: city, town, or neighborhood.

“One thing people neglect with local SEO is writing local content,” says Sean Dudayev of Frootful Marketing. “Creating pages around your location and services can actually help you rank higher in both the local and standard search results. This allows you to occupy real estate in both places.”

“Publishing niche guides to local businesses, attractions, events, or points of interest is a great way to boost your brand exposure, local relevancy, and local link opportunities,” says Joe Goldstein of Contractor Calls.

Create Content About Your Services, Products, City, Etc.

Digital Rev Marketing’s Kevin Peguero provides an example: “A client of mine wrote an article about all the dog rescues, dog parks, and dog shelters in her local city and county. She now has become a resource, and that page brings in 3,000 unique visitors per month.”

In addition to resource guides, Venkatesh C.R. of Dot Com Infoway also recommends “promoting local industry gatherings, news, employees, and other educational content on your blog.”

And thumbprint’s Morgan Lathaen recommends creating YouTube videos: “Treat videos as the new content king. YouTube is the second largest search engine and is only growing. Plus, videos occupy a lot of space in SERPs.” 

“Make short brand videos and product demos, create educational videos on how-to topics, and run live broadcasts like webinars or interviews,” Lathaen says.

Additional resource: 20 Tips for Optimizing your Homepage for Search Engines

4. Optimize Your Content to Rank for Long-Tail Keywords and Voice Search

Insightland’s Irena Zobniow suggests: “Optimize the content on your website for key question phrases like ‘what is the best meal,’ ‘where is the best bakery,’ or ‘how to find the best [type of food].”

Not only will this help your site rank for long-tail keywords, but it will also help you rank for voice search queries.

And as Niles Koenigsberg of FiG Advertising + Marketing says, “People who are searching via voice are more likely to make a decision quickly than text searchers.”

Did you know? When people search using voice, Google Assistant reads the content of featured snippets out loud. For the best results when optimizing for voice search, make sure you’re optimizing your content for featured snippets too.

5. Optimize Your SEO Titles, Meta Descriptions, and URLs

All general Google search results show an SEO title, URL, and meta description:

anatomy of a search result

For this reason, Revium’s Kyle Douglas recommends “crafting very clear page titles, meta descriptions, and URLs. Most local searchers look for [service] + [location] (e.g. plumber Melbourne), so make it clear to anyone scrolling through search results that that’s what you do.”

“Make sure to include the city, state, and maybe even the suburb you’re trying to rank for,” says Nick Farmen of Spire Digital.

And Daniel Cheung recommends optimizing your site’s URLs and structure, too: “For example, website.com/location/service signals to a page visitor that (a) you provide the service that they are seeking, and (b) your service is in the geographical area that is convenient for them.”

Related: A 21-Point Checklist for Optimizing Every Blog Post for Search Engines

6. Create Unique Pages for Each of Your Locations

If your business operates in multiple locations, many respondents recommend creating separate pages for each of your locations.

local business with multiple location pages

Our respondents have offered several suggestions for how to make separate location pages unique:

  • “Include practice- or business-specific anecdotes and statistics on your pages.” (Tammy Smith, Page 1 Solutions)
  • “Include local contact details, local associations, and other locally relevant content.” (Quentin Aisbett, OnQ Marketing)
  • “Make sure each page details all of your services, benefits, and differentiators—and that it displays local relevancy. You can show that local relevancy through images, reviews, testimonials, and videos. It doesn’t always have to be a block of text.” (Kyle Menchaca, WorkWave)
  • “Embed a Google Map on each location’s page.” (Travis McGinnis, Leighton Interactive)

“These pages are critical to ranking for organic listings beneath the local pack,” says Eric Hoppe of Crowd Content. “Just make sure that you spend sufficient time creating pages with useful and locally relevant information.”

7. Optimize Your Site for Mobile

“One very important and effective tip for improving local SEO strategy is to optimize your website for mobile,’ says Veronica De Borba of OnPoint Internet Marketing

“This is a must-apply tip since 52.2% of all website traffic worldwide was generated through mobile phones, and this number will continue to increase year after year.”

“Make sure you optimize your website for mobile devices. Doing this will increase your chances of getting seen and getting leads.”

8. Use Local Business Structured Data

“Use Local Business structured data on contact and/or location pages to provide context to search engines about where your business is located and how to contact you,” says Leighton Interactive’s Travis McGinnis.

local business schema generator
A tool like this Local Business Schema Generator makes it easy to add structured data to your local business’s website and webpages.

Liam Abbott of Top Shelf Media agrees: “Structured data can help many local businesses stand out more in local search. Searchers use rich snippets to help them extract more information for the websites they want to visit. This is crucial to help improve your click-through rates.” 

“The search results can become saturated, and any opportunity to gain more screen real estate cannot be taken for granted,” Abbott says.

“Structured data is incredibly important because search engines are trying to return a complete picture to help searchers make the best—and an immediate—decision about what local business to visit,” says Bryan Osima of Uvietech Software Solutions. “Structured data supports the decision-making abilities of searchers.”

“Links from other local businesses will really help you rank for local keywords, especially in competitive areas,” says Dan Reeves of Dandy Marketing.

Reeves and many of our other respondents offered several suggestions for how to earn backlinks from other local businesses:

  • “Write local guest posts. For example, if you are a physiotherapist, see if there are any local sports clubs, tennis clubs, golf clubs, etc. that have blogs that would be open to you writing for them. You could write about, for example, the best stretches for tennis players or how to beat tennis elbow.” (Dan Reeves, Dandy Marketing)
  • “Interviewing local politicians is a great way to create linkable assets. What could local papers, businesses, and bloggers be more interested in than what their elected official has planned for the town?” (Dan Reeves, Dandy Marketing)
  • “Holding giveaways, hosting fundraisers, or sponsoring local events will boost your SEO because they generate local buzz. When you host or sponsor these kinds of events, you’ll get loads of backlinks from media outlets and other local businesses.” (Joe Gast, Truck Driver Institute)
  • “Join your local chamber of commerce. Not only will this boost your credibility in the community, but they often list your website on their directory and include an authoritative backlink.” (Joe Gast, Truck Driver Institute)
Get Backlinks From Other Local Businesses

“You really want to get your community talking about you,” says Sam Wheeler of Inseev Interactive. “Build partnerships and create great content (with links) for your neighbors.”

10. Make Sure Your Business Appears in Local Directories

How do you find local directories to build up your business’ citations? Sitback Solutions’ Carl Brown recommends starting with this list of online local business directories from HubSpot.

And Ben Walker of Transcription Outsourcing, LLC recommends “paying for and using a local SEO citation tool. We use BrightLocal and have used Manta and Moz Local in the past.”

11. Keep Your Data Consistent Across Directories

“Google wants assurance that you’re a legitimate business,” says Andrew Schutt of Schutt Media. “To get that assurance, it wants to see that your business name, address, and phone number (NAP) is consistent across the web.”

Keep Your Data Consistent Across Directories

“Make sure that wherever your business name and address are listed, they’re listed identically,” says Katie Goodwill of Digital Radar

“For example, if you spell out the word ‘Avenue’ on your Google My Business profile but write ‘Ave.’ on your website, that can potentially hurt your local SEO. Or if you include ‘LLC’ on your Yellow Pages listing but not on Yelp, that can impact your rankings as well.”

“The more consistent your information is across every local citation, the better off you are,” Goodwill says.

“Also, be sure to delete or update old or duplicate listings,” says Matt Zajechowski of Digital Third Coast. “Using a tool like RoboForm will help you fill in the same information across all citation sources, ensuring that you have uniform business listings.”

And Meg Coffey of Social Media Perth recommends “Keeping a Google Sheet or Excel spreadsheet to keep track of these mentions. That way, if you change your address or phone number down the line, you can update them all quickly.”

“Google polls these other listing sites to verify the information that it has about your business,” says Kenny Lange of Web Canopy Studio and use. “If every site says the same thing, then Google can feel confident that displaying your business will meet its goal of displaying contextually relevant information.”

12. Claim and Optimize Your Google My Business Profile

When we asked our respondents to weigh in on which of 10 local SEO factors was the most important, an optimized Google My Business listing came out on top:

the most important local seo factors

According to our respondents, an optimized Google My Business listing is more important than having a mobile-friendly website, optimized content, and links from other local businesses.

“A recent study claims that nearly 50% of all searches are non-click, meaning information is received either by featured snippets or Google My Business listings,” says Alexa Kurtz of WebTek. “By having a completed and up-to-date listing, you can expect to get more online contacts and foot traffic.”

“With an optimized Google My Business listing, you can show up in the top three local businesses listed in Google’s search results,” says Casey Hill of Bonjoro.

local seo 3-pack

So how do you optimize your Google My Business listing? Our respondents offered these tips:

  • “Any information that you can fill out, you should. Add as many details as possible, and then start adding in images and getting reviews from customers. This goes a long way with local, especially if you can get a lot of reviews.” (Daniel Ashton, BrainSpin)
  • “Don’t keyword stuff your company description; it has no influence on keyword rankings. Instead, use it to attract people to your business. Make sure to include all your main unique selling propositions and what sets you apart.” (Alistair Dodds, Ever Increasing Circles)
  • “Connect your site URL, optimize your images, include your products/services and business attributes, and have a compelling description of your business.” (Djordje Milicevic, StableWP)

Find even more tips on how to optimize your Google My Business profile in our recent post that includes insights from 50+ local SEO experts: Optimize Your Business for Local Searches with These 8 Google My Business SEO Tips.

Editor’s note: Need a simpler way to monitor your Google My Business metrics? Grab this free Google My Business Insights dashboard to keep a close eye on how your listing is helping generate traffic, leads, and sales for your business.

google my business insights dashboard

13. Make Collecting Customer Reviews a Priority

“Online reviews have been shown to significantly correlate with search engine rankings,” says Danny Peavey of One Week Website. “Positive reviews help enhance your rankings.”

Tony Mastri of MARION Marketing Agency agrees: “Reviews are one of—if not the—biggest contributors to strong local SEO results. Unfortunately, many businesses and agencies have gotten into the habit of cherry-picking their happy customers for only 5-star reviews.”

“However, recent data from a large-scale study conducted by Womply shows that businesses with more reviews than average generate 54% more revenue, and businesses with average ratings between 3.5 and 4.5 (out of 5) generate more revenue than those with ratings outside of that range.”

“The key insight here: don’t sacrifice a higher quantity of reviews for a perfect average rating. Stop cherry-picking, and make collecting customer reviews a priority in your business process, regardless of whether or not they had a 5-star experience,” Mastri says.

So how can you get more reviews?

Fiona Kay of Nigel Wright Group says, “We use customer feedback emails that we send out on a monthly basis to generate a consistent stream of Google reviews across our numerous different Google My Business pages.” 

“Our emails ask our customers to complete a short survey about how they’ve found our customer service, and at the end of the survey, we ask if they would be happy to submit a Google review. We’ve seen a huge increase in the number of Google reviews submitted since we introduced this initiative,” Kay says.

google my business reviews

“Make it obvious to customers that you have online profiles and would appreciate their ratings and feedback,” says Erica Stacey of Scout Digital Training. “This could be included on printed marketing collateral, decals, signage, or suggested by staff following positive direct feedback from a customer.”

“Making an effort to consistently grow your online reviews is great for local SEO, and it also provides valuable feedback that you can use to continually improve your business to attract even more great feedback,” Stacey says.

14. Publish Google Posts

“I’m a big fan of Google Posts via Google My Business,” says John McCarthy of Echo-Factory. “A Google Post permits you to distribute up to 1,500 characters of content through your Google My Business account. Posts can be traditional content, events, special offers, and even products.” 

“Our experience is that this is a great way to publish fresh content, and it is completely free,” McCarthy says.

local seo tip - publish google posts

Atelier’s Rachael Jessney agrees: “Google Posts are something we are using more than ever, and we’re finding that they make a real difference to our clients’ local marketing activities.”

15. Finally, Analyze Your Competitors Local SEO Strategies

“Performing competitive analysis on all of the competitors that are currently ranking above you for your target keywords should be a top priority in your local SEO strategy,” says Jeremy Lawlor of Active Business Growth.

“By thoroughly analyzing your competitors’ SEO strategies, you will be able to improve upon their SEO strengths and capitalize on their SEO weaknesses in order to rank above them for local keywords,” Lawlor says.

Cierra Flythe of BoardActive agrees: “The key is consistency. Schedule time weekly to scour what keywords are trending in your industry and analyze competitor’s sites for immediate measurements on what keywords are already working and not working for them.” 

7 Local SEO Tools and Resources to Boost Your Ranking

Here are some local SEO tools and resources that can help you to work further on your local rankings.

  1. MOZ Local
  2. BrightLocal
  3. Synup
  4. Local SEO checklist
  5. WhiteSpark local citation founder
  6. Free Review Monitoring
  7. BuzzStream

1. MOZ Local

Pricing: Lite $129 per year/Preferred $179 per year/$ 299 per year

MOZ local is a local listing management tool that helps you manage, clean and update your listing across various search engines, major aggregators, directories, and apps in real-time.

2. BrightLocal

Pricing: (Single business- $29 monthly/Multi business- $49 monthly/SEO Pro-$79 monthly) + 14 days free trial

BrightLocal is a great tool for tracking your local rankings on major search engines, conducting a local SEO audit, tracking reviews and local citations.

3. SynUp

Pricing: $30 per local/monthly

Synup is a reputation management software that makes it easy for businesses to manage their listings, reviews, and brand image across various search engines and directories.

4. Local SEO checklist

Pricing: Free

Local SEO checklist provides you with a step-by-step guide for optimizing your website for local search rankings.

5. WhiteSpark Local Citation Finder

Pricing: (Monthly plan- Starter: Free/Small business: $20/Specialist: $30/Agency:$40/Enterprise: $100)

WhiteSpark local citation finder makes it easy to monitor your citations (an online mention of your local business’ name, address, and phone number) for accuracy. You can also conduct competitive analysis using this tool.

6. Free Review Monitoring

Pricing: Free

Free Review Monitoring allows you to monitor your reviews across various major review sites. 

7. BuzzStream

Pricing: (Starter: $24 monthly/Group: $99 monthly/Professional: $299 monthly/Custom: $999 monthly)

BuzzStream is a link building and outreach tool that allows users to earn local backlinks from influencers, track your conversations and the link placements earned from your outreach efforts.


For a perfect finish, let this quote from Cierra Flythe of BoardActive echo in your mind: “Don’t settle on an SEO strategy just because it works. Online marketing is constantly changing.”

About the author
Jessica Greene
Jessica Greene writes about marketing, business, and technology for B2B SaaS companies. A former writing instructor and corporate marketer, she uses her subject-matter expertise and desire to educate others as motivation for developing actionable, in-depth, user-focused content.

Comments are closed.

You may also like...
Read more

How to Learn SEO: Free Resources to Start with

Not sure what’s the best way to learn SEO? Stop thinking and start learning from this comprehensive list of SEO blogs, forums, and more.

SEO   |  Apr 19

Read more

13 Ways to Convert More Blog Traffic to Customers

Need more conversions from your blog? Nearly 30 content marketers weigh in on how they turn more blog visitors into paying customers.

Marketing   |  Apr 16

Read more

How ProfitWell Grew Revenue Per Customer by 400% in 12 Months

In this episode of Metrics & Chill, learn how ProfitWell grows one metric that’s crucial for both them and their customers: revenue per customer.

Metrics & Chill Podcast   |  Apr 16