Do you have a business with a physical (brick and mortar) location? If so, have you optimized your website for local search? If the answer is “no,” you are missing a prime opportunity to expose your business to more people in your area.As with all things Google, the local search algorithm is constantly subject to revision. However, there are constant ranking factors that persist throughout algorithm changes. Using this local SEO checklist will position your business to outmaneuver competitors and vault to the top of searches.Local SEO is the practice of improving search visibility for businesses with physical locations. When Google determines that you are searching for a local service or product, the traditional ranking algorithm goes out the window.Traditionally, measures like a site’s backlinks and domain authority are a good predictor of how Google will rank search results. Higher authority, well-optimized websites will often see higher ranking positions.For example, if I search for “auto repair tips,” Google is going to try to offer results that are relevant (keyword matching) and trustworthy (decent authority/link profile).However, if I search for “auto repair”, now Google assumes that I am looking for a service, not for knowledge. This reorients search results based on local SEO optimization.Follow this local SEO checklist to make sure that your website covers every ranking factor.But first, a word on the local pack.The local pack, also known as the snack pack or local 3-pack, is that set of three results that come up in local search. Here’s an example:Partially the Google snack pack results are based on proximity – where your computer tells Google you are located. Google wants to prioritize the best results that are also the easiest for you to get to.The rest of the Google local three-pack ranking is based on a mix of on-page optimization, coding and reviews.If you have a business with a physical, brick and mortar location, there are ten elements that go into local search engine optimization. Add these to your checklist to ensure that your site is ready to compete.Google is a robot, and that robot needs to be told certain things very clearly. Every homepage should have an H1 headline and meta content that very clearly describes who you are and what you do.Some people say “soda,” some say “pop.” Use the words your local audience uses. For example, Google Keyword Planner allows keyword search filtering by location.Unless you are spending money on paid ads, Google won’t give you exact numbers of people searching for these terms, but you can at least compile a list of words that are actually being used by searchers. Even with the loose numbers that keyword planner provides, you can compare the relative popularity of keywords.Remember to be specific and relevant. If you run a senior living facility, people searching for “retirement home” are much more likely to be interested in your service than people searching for “retirement.”Once you’ve compiled a list, use these relevant keywords in your site copy, meta content, headers and URLs.Make mention of local neighborhoods and landmarks. If your downtown Chicago restaurant serves lunch, then terms like “lunch in the Loop”, “best lunch menu in downtown Chicago” or “just steps from Millennium Park” help search engines build locational context around your business and better deliver those results.Building content around local terms can also benefit local search engine optimization. Local pack results are restricted by the physical city/address of your business location.If you have a moving company that serves many different towns or neighborhoods from one location, create localized content that addresses these areas. A Chicago-based moving company might create blog posts like:Just say no to the “products and services” page. Each page on your website should have one clearly defined topic.When you lump all of your products or services onto one page, it becomes difficult for a search engine to cite you as an expert in any one area, thus diminishing ranking potential.Look at this example. This agency needs a page for content strategy (ideally titled Content Strategy Agency), a page for User Experience (titled User Experience Agency), and so on.Google will never direct a searcher to the mishmash page they are using now, but would be more likely to direct someone searching for “content strategy agency” to a fully dedicated page that matches that query.Create a separate web page for each product or service as part of an SEO-optimized site structure. If you are a purely local business, optimize each page using locational language (e.g., headline your “Lawn Maintenance” page as “Rochester Lawn Maintenance Services.”Structured data is an addition to the code of a page that gives search engines more information to aid in understanding of the page. In the case of local schema, you are providing search engines with your businesses names, address, phone number, email, services, hours of operation and any other information that will help display your business properly.Do you have schema on your site now? Run your homepage through Google’ structured data testing tool to find out. You should see something in the right-hand column like this:While you are adding schema, add “product” or “service” schema to each product or service page on your site. This will tell a search engine where you are and what you do.What is NAP?NAP stands for name, address and phone number. This information is an important element of local SEO and should be included on every page of your website. This could be in a shared element like the header or footer.If you have multiple locations, create a page for each location that contains that location’s respective NAP.Include your complete address down to the zip code. If you are in a big city, you may want to specify the neighborhood you are in as well (examples might be Echo Park, Greenwich Village, Lakeview or Midtown) and a Google map.Lots of sources of information feed into a search engine’s understanding and display of your business.On Google, users will see this information graph when they select your location on a map or from the local pack. It is a place where customers can write reviews of your business. For many customers, this will be their first introduction to your business, so make it a good one.One major source of data for this information graph is Google My Business. You need to either add a Google My Business page or claim the existing one (also, claim your Bing Places for Business page while your at it).Once you have claimed the page, you can make sure that the NAP, website information, business categories and hours are correct.You can also add photos of your building, products, logo and staff. Also, you can select up to three categories for your business. Google offers almost 2,400 different business categories, so take advantage of this to accurately describe the niches your business fits into.If you have a business with multiple physical location (whether this is McDonald’s with 14,000 US locations or a local sandwich shop with three locations), you must create an optimized page within your website for each location.Each location’s page must include the location’s NAP and local business schema. Additionally, you must create a unique Google My Business page for every location.There are a series of local directories that search engines are referencing to determine local search rankings. To ensure Google has your address right, check your listing information in all the directories to ensure NAP consistency.You can get a free local assessment of your site using MOZ Local. As you can see in the image below, MOZ Local will give you a free assessment of your site, showing completeness and consistency across all relevant directories.For about $100 per year per location, MOZ Local will automatically align and maintain your listings in many of these directories and help guide you to duplicate and incomplete listings that need to be addressed.Google wants to provide the best possible answer to your query. That means they don’t want you to feel like they led you to a bad business. That’s why Google makes reviews a factor in local rankings.Do a search for almost any local business and you’ll see Yelp on page one. Even if you can’t rank on page one for a local search, Yelp probably does. Make sure that Yelp has the correct NAP information for your business, and pay attention to reviews – thank people for kind reviews and try to respond in a helpful manner to any negative feedback.Google My Business reviews are also very important. They are shown in the local pack, which can help improve your click-through rate from search.Google is also logging and displaying Facebook reviews, so make sure you have a brand page set up there as well.Garnering reviews must become a regular part of your work process. As much as possible, gently ask or remind customers to review your business.After I get my car serviced, my mechanic gives me a card for a free oil change and asks that I take a few minutes to write a review of his business. If your customers like your business, then they want you to succeed; let them know that good reviews are the best way to help.While the standard ranking algorithm is disrupted for local search, links still matter. Taking the time to build links can be difficult for small businesses.Links are the best measure devised to demonstrate authority. A search engine sees links from other websites back to your site as a “vote of quality” for your site. So, it is still in your best interest to build links where you can.There are a lot of strategies for building up links to your site. You might start with local relationships.Think about other business you work with, organizations like your chamber of commerce and charitable organizations that your business supports. These are great places to ask for a link as you think about larger strategies.When local SEO is involved, the odds shift away from huge websites and toward well-optimized local websites. When you have these elements in place, your business will be well-positioned to beat large and small competitors and bring searchers to your site:If you have any other thoughts or ideas, we’d love to hear them in the comments below.