People are often confused how search engine optimization (SEO) works. I for one can understand why. The SEO world is rapidly changing world. However, you are in luck.

In this guide we are going to teach you step-by-step what you need to accomplish to rank your website on the first page of Google.

How You Can Dominate Local Search by Following This Simple Local SEO Plan

For your convenience and easy reference, we’ve included this table of contents for our Local SEO Guide.

What is Search Engine Optimization (SEO)?
What is the Google 3-Pack
Step 0: Choosing Keywords for Your Business
On-Page Optimization
Step 1: Website Titles
Step 2: Meta Descriptions
Step 3: Website Content
Step 4: Mobile Optimized
Step 5: Website Speed
Step 6: Contact Page
Off-Page Optimization
Step 1: Claim your Google My Business Listing
Step 2: Get Reviews
Step 3: Creating Citations
Step 4: Creating Backlinks
Local Search Engine Optimization – Listing of Resources

What is Search Engine Optimization (SEO)?

Search Engine Land defines search engine optimization as the “process of getting traffic from the “free,” “organic,” “editorial” or “natural” search results on search engines.” To be more specific, search engine optimization is the process of improving your website both on-page and off-page to help it appear higher in organic searches and to be more discoverable.

The majority of searches happen on one search engine, Google. They get about 75% of search engine market share overall, and 90% of mobile searches. Over 3.5 billion searches happen on Google every day. That is an insane amount of searches a day.

So how does Google work? Google uses an algorithm called Pagerank. Pagerank originally worked by taking the number of keywords on the page as well as other domains pointing to you as a signal that the content on your website was good.

You may ask, what do I mean by “pointing”. Websites will often link to other websites. When a website links or points to your website then it tells Google that your website is approving the content of that link. When several websites link to your website then you will go up in the search rankings.

backlinks in local seo

The Pagerank algorithm is constantly changing. You may have heard how some people’s websites are destroyed by updates.

traffic drop seo

The picture above shows the gut-wrenching drop of traffic that one website experienced. However, if you are following best practices (white-hat techniques) then there is no need to worry.

So how do you rank your business? Follow along and by the end you will be a local search SEO wizard.

What is the Google 3-Pack

Now the ultimate optimization and what we in the SEO industry want to do is to rank you as high as possible, but the best real estate in google is the local “3-pack.”

The 3-pack is this box.

google 3-pack local search optimization

It is called the 3-pack because only three local businesses make it in this local small business search ranking. Previously seven businesses were featured here, but they changed it so only 3 appear at the top.

The majority of local search traffic comes from this three pack and depending on your industry it can range from incredibly easy to difficult to rank you in this prime location.

Step 0: Choosing Keywords for Your Business

Before we begin, we need to discuss what and how keywords work. A keyword is a series of words or phrase that people use to search for particular items.

For example, you may search for “cheap sunglasses”

keywords for local search keyword plugin

Here we put the target keyword into Google and we can see, using this cool keyword plugin, how many searches occur for this keyword. Additionally, we see how much Google is charging if you wanted to use Google Ads to advertise for this keyword.

Every month people are searching this exact keyword over thirty thousand times a month However, what is more interesting is that Google is also charging anyone who advertises on this keyword a dollar every time you click on their ad.

local search ads versus organic

So, Sunglass Warehouse and Warby Parker are both willing to pay a dollar each time someone clicks on their advertisement because they know that it is worth the advertisement. However, if we scroll down more…

local search organic listing seo

We come to the first listing on Google, Knockaround. Knockaround is not paying to advertise at all, but they rank number one for this keyword. That means they are getting the equivalent of almost 30,000 dollars a month in free exposure simply for ranking for this keyword. That is the power of SEO, especially for local business marketing.

Now as a local business you do not want to rank for cheap sunglasses because you probably do not service the whole world. However, not targeting to the whole globe is actually to your advantage.

longtail keywords for local search

The use of long tail keywords, words that are long and descriptive, can drastically change the results delivered. You can see here that only 40 people a month add the phrase “los angeles.”

This is great because there are two different intents for someone who is searching “cheap sunglasses” and “cheap sunglasses los angeles.” The former could be looking to buy online or could be researching their options while the second person is clearly looking for cheap sunglasses in a specific geographic area. The buyer’s intent of the second person is much clearer.

This is fantastic news because you as a local business owner can easily dominate these keywords!

Warby Parker and the other giants do not care to rank for these hyper specific keywords. However, these specific keywords are often better converting keywords as well.

So what keywords do you want to rank for? Well this differs from business to business, but you can quickly make a list of keywords you would like to rank for.

If you enter the keyword “accountant los angeles” and scroll down to the bottom of the page, then you can see more related and linked searches.

local search keyword intent

If you are an accounting firm you might want rank for “tax accountant los angeles” and “accounting firm los angeles”, but if you only do real estate then “real estate accountant los angeles” is a good keyword for you. In general, you want to pick 5-10 keywords you would like to rank for. If you are a bigger company with more than one location, you will have a bigger keyword list.

Once we compile the list of keywords, we can now begin the process of optimizing our website.

On-Page Optimization

Step 1: Website Titles

On-page as you may have guessed is all the tasks you need to do on your website to improve your rankings.

On-page optimization is mainly targeted for Google’s bot. The Google bot is constantly going around the web and checking out what is new. Google rewards those who follow certain formats as it makes it easier for the bot to understand the context of the page.

Before dive into what needs to happen, the number one thing that Google cares about is the context of the website. I cannot emphasize this enough. If you have a perfectly optimized website that lacks rich and engaging content, then you can be positive that your website will not perform well.

The first thing that you want to optimize is the title of the pages. In Google the titles of the pages are the top part of the search results.

onpage optimization local seo titles

Google generally will only show 60 characters or less of your title, so you want to make sure that they stand out as well as include a keyword.

For example, “Name of business | Type of Service | Area Service” would be a good template for a title page for a local business.

Step 2: Meta Descriptions

The next part of on-page optimization is meta tags. Meta tags are the two or three sentences below the title that gives more description of the page. Recently, there has been questioning whether the title and meta description are still relevant and the answer is yes.

The title and meta description help visitors decide if your content is relevant. The more that people see and click your link the more Google pushes your website up in the search ranks.

local search meta description

If your goal is to dominate the local searches, then we recommend that you incorporate the name of the location in the title and meta description. Additionally, as we stated for the title it is also good to put your service in the meta description as well.

Step 3: Website Content

On the actual website you want to make sure that you include relevant keywords in the <h1> tags of each section. Additionally, you want to write keyword rich text in a casual manner. If you can include relevant pictures, video, and other media this will also help the quality of your website.

using header tags for local seo

In the example above, Plumber and Los Angeles are both in the main title of the page. Underneath the title of the section they put a relevant picture and in the body of the page they included other relevant keywords in bold.

This is a good example of a well optimized website and we can tell that they had this professionally done.

Step 4: Mobile Optimized

If you haven’t heard yet, it is a mobile first world. In 2015 Google started penalizing websites that were not mobile friendly. Mobile friendly means that your website appears nicely on all devices.

And in 2020, Google mobile first indexing was rolled out. What this means is that Google uses the mobile version of your website as its primary means of ranking and indexing. (It still shows both mobile and desktop versions in search results based on the searcher’s device.)

You can check the mobile friendliness of your website with this free Google tool.

If your website is not mobile friendly then we do recommend that you either find a web development company if you can afford it or you can utilize free SEO optimized WordPress themes.

Step 5: Website Speed

The next part you want to check is the speed of your website. You may be asking why Google requires you to have a nice and fast website. The answer is that they are also a service and they reward people who make their service better. They want people to find the information they need as easily as possible. When you have a visually appealing and fast website that signals to your visitor that this is a trustworthy website. They stay around longer on your website and this sends a signal to Google to keep pushing you higher in the ranks.

To check the speed of your website, Google also provides you with another free tool.

For the most part websites have one main problem associated with speed and that is picture size. Heavy pictures and videos destroy the speed of your website.

If your website is on WordPress then we recommend using this free plugin to reduce the size of your images.

If you are not using WordPress then you can use this free website to reduce the size of your images and reload them again.

For videos you should always be using a video streaming service like YouTube or Vimeo.

Step 6: Contact Page

This might sound like a small issue, but on your website, you need to make sure that the contact page has your name, address, phone number (NAP). This is important for when we start making citations, and it’s one of the foundations for local business marketing. You need to make sure that your name, address, and phone number appear the same on all listings as it does on your website.

Off-Page Optimization

Step 1: Claim your Google My Business Listing

The first thing that you will want to do after optimizing your website is to setup a Google My Business listing. Having a Google Business page is a must have if you want your business to rank in the 3-Pack.

Additionally, when people search for your business then they might see this nice square (shown below) in the right side of Google highlighting your business.

local seo google my business listing

When you build out your Google My Business profile be sure to take your time and fill in the locations that you service, your name, phone, address exactly as you have it on your website, and the hours of operation.

google my business edit profile for local seo

Additionally, add pictures to your Google Business profile and create posts. Google rewards people that uses and engages with their platform. This creates a better experience for the people searching and you are more likely to be discovered.

Step 2: Get Reviews

Google sees reviews and testimonials as a true social signal. The single best way to get reviews in 2019 is to ask.

All you need to do is to ask your past customers and clients if they could leave a review for you.

To make it easy on them it is best to copy the link for your Google Business and send it in an email. You can also provide incentives for leaving reviews for your business.

However, do not trick yourself that high quality reviews or the number of reviews are the only things that matter.

reviews for local seo google my business

In the example above, you can see the place that shows up in the top post has some of the worst reviews, but in this case, they also have the most reviews.

If we click, “More places” you will see more businesses.

review listings in local search google my business

Now if we scroll down a little bit, then we can see that this business has almost twice as many reviews that are all five stars. While reviews are important there are other important aspects to appearing at the top of Google.

However, why we are on the topic of reviews, all businesses have to deal with upset customers. If someone leaves you a bad review you should always respond and be respectful to the person. Make public what the situation was, apologize that the person is not happy, and if possible make suggestions on ways to improve the situation.

Step 3: Creating Citations

You probably have never heard the word citations before. A citation is when another website mentions your name, address, phone number, and/or website.

This is why we emphasized the importance of consistency in the way in which you put your information. According to SearchEngineLand, nearly half of ranking issues are due to mismatched NAP information.

If this sounds confusing, don’t worry, companies like WhiteSpark you can easily manage all your citations as well as find more opportunities to get your business discovered.

importance of citations for local search

In addition to your citations you want to make and claim your social profiles.

Hubspot has put together this great resource of local business directories to help you claim all of your social profiles and the ranking associated with each of them.

By completing all of these profiles you are one step closer to getting found on Google.

Step 4: Creating Backlinks

Oh backlinks, they are still the holy grail of SEO. As we described above a backlink is basically an upvote from another website.

According to Moz’s Local Search Rankings Factors, 16% of your ranking comes from backlinks for the local 3-pack and 26% of your ranking in normal searches.

building backlinks for local search

So how do you get the backlinks?

The easiest way to start is local directories.

Local directories, like Google My Business, are websites that list other businesses. There are 100s of directories to choose from but here is a list of 17 top local business directories for the US to get you started.

After you submit to these 17 places you will want to search “(Insert City) Directories” and you will find more relevant places you can submit your business.

Local directories are a great place to start, but they do not provide as good of link as on-page links that are surrounded by rich content describing the page.

If you look back at all the links in this article you can see that the words before and after the link often describe what the page is about. Additionally, the anchor text, the part highlighted often tells Google what the page is about and provides more relevance to your website.

The key way to generate these backlinks is through content.

For most people making content is in the form of a blogging. Blogging is still alive and incredibly relevant in 2019.

Creating content is a whole topic on its own, but this article shows you how to create amazing content.

After you create your stellar content you will want to reach out to people and share it with them. Ideally you want to share it with two kinds of websites, industry specific and location specific.

If we wrote a killer article on making amazing InstaGram content then we might search, “How to make instagram ads los angeles.”

how to find backlinks for local search

Immediately, I see on the first page of Google. This is a local business who is not our direct competitor and is creating similar content as us. We would reach out to these websites and share our article with them as well as ask if they would like us to write a blog post for them.

The best way to get backlinks is to develop a relationship and provide value. If you offer to help out another business, they are normally more than happy to link back to your website. This also allows you the opportunity to start a long-term relationship with another local business owner.


We made it! You are now equipped to take on the ranks of Google, boost your rankings, and skyrocket your business.

On a final note, local SEO is not the be-all and end-all. It is only one key part to help you grow your business. However, it should not be your main focus and it should not be your saving grace either.

The businesses that we see perform the best are businesses that use local search to enhance a well operating and loved establishment. No amount of SEO will help a bad business. The best thing for growth is always to serve your customer better than anyone else can.

Local Search Engine Optimization – Listing of Resources

Keywords Everywhere – Free Plugin on the Chrome Web Store 

Is Your Site Mobile Friendly? – a Google Test

30+ Best SEO Friendly WordPress Themes for Your Websites

How Fast is Your Website? Analysis from Google PageSpeed Insights

Automatically Reduce and Optimize Your Image Sizes for Faster Page Loading – WordPress Plugin

Free Image Compression and Editing Tool from Compress JPEG

Google My Business – Get Started Here

Manage Your Business Citations and Local Search Rankings (Whitespark)

50 Local Business Directories – an Up to Date Listing from Hubspot

Best Online Business Directories For Local Marketing & SEO
A great feature on this local directory listing is that you can sort by your industry.

More Local Business Directories – USA

Interesting Internet Facts and Statistics from Hosting Facts

Our guest author Justin Rashidi is a Partner at SeedX, a Digital Agency in LA and NYC, where he oversees software and web design projects. Justin is passionate about helping companies grow – at SeedX, he’s helped 25 companies hit over $1 million in revenue just in 2018. Outside of work, Justin is an entrepreneurial tech wiz who loves tinkering on projects such as robotics, apps, and more. Justin is originally from Reno, Nevada and has a French bulldog named Meatball.

author avatar
Staff Writer