The Beginner’s Guide to SEO for Small Business

The difficulty with writing a digital marketing guide for small businesses is that every one of you reading this is marketing a different business.

Some of you may be starting a cafe, and wanting to know how best to get people in the door.

Others will be number four into a tech startup, working 60-hour weeks to get out of this cold loft your founder’s parents paid for.

Not all of you should invest in inbound SEO. Not all of you should blog. And not all of you are local businesses, looking to get people to your brick-and-mortar.

But I’ll try to give you all some sort of value nonetheless.

First off, what do I mean when I say SEO?

SEO is a valuable thing for every business with a website. Nobody escapes.

Search Engine Optimization is the set of strategies which improve the chance of your website showing up on Google’s search results when someone types in a question or search term associated with your business.

seo results

When I type in “Buy Motorcycle Leathers” into Google, the first result is an ad. But I, like many searchers, either have an Ablocker plugin activated or don’t click ads on principle. Don’t get me wrong, at least 10% of people click the Google Ad result, anyway, but that leaves 90% of clickers to engage with the organic results.

And those organic results are determined by search engine optimization.

In the example above, Doc’s Leathers will get more clicks than EatSleepRIDE. And they, in turn, will get more clicks than LeatherUp.

The majority of clickers, though, will engage with East Side Re-Rides.

Moz analyzed where 200 people clicked on the search results for “personal injury lawyer:”

pasted image 0 8

What this means for your small business…

If you’re a locally-targeted small business, you have a few options:

  • Pay to get 19% of the clicks, reliably, with Adwords. But how much are you paying?
  • Use local SEO best practices to get into the local results.
  • Use SEO best practices to get into the top organic results.

If you’re not a locally-targeted small business, you have a few options:

  • Pay to get 19% of the clicks, reliably, with Adwords. But, seriously this time, how much are you paying?
  • Use SEO best practices to get into the top organic results.

For both locally-targeted small businesses and international or purely digital small businesses, your site needs to be optimized, generally, for search.

Website SEO Checklist

  • I’ve submitted my website to relevant directories, listed it in bookmarking sites and created social media profiles. Think of this as increasing the volume of your site’s voice.
  • I’ve submitted my website’s HTML sitemap and XML site map. Learn more about those here.
  • I’ve optimized my site for mobile visitors. I’ve checked my site within the “Mobile Usability Report” within the Search Traffic Section of the Google Search Console.
  • I’ve ensured my site has AMP:  Accelerated Mobile Pages is an open source project that makes web pages load quickly for mobile users. It’s likely your CMS (WordPress, Blogspot, Ghost, etc) already has this built into their platforms, but check anyway.
  • I’ve prioritized by page’s meta tags: title, description, keywords. These are often what show up in Google’s search results and are likely to be what searchers see.
  • My pages have keyword-relevant title tags. These tags are less than 70 characters and aren’t being cut off in the search engine results page (SERP).
  • My pages have keyword-relevant description tags. These tags are less than 156 characters including spaces. This is the small print which shows beneath a search result, so I’ve made it engaging.
  • My pages have keyword-relevant heading tags. Google sees your headers as what your pages are about. Use “h1” tags as your titles and “h2” tags as your subheaders.
  • The images on my site are alt-tagged and optimized for loading speed.
  • I’ve added structured data markup to my pages. This is stuff like microformatting, microdata and (most importantly) Schema. Bruce Clay has a good guide to this.
  • My site’s URLs use dashes instead of underscores (just go with it. If you really care why, here’s an article from Google’s Matt Cutts.)
  • My site lists my phone number and address
  • My site includes testimonials with targeted keywords. Google can crawl for testimonials (based on formatting as well as labels). These are an indicator of legitimacy and also great for your site visitors.
  • My site has a privacy statement page. A privacy statement is seen as an indicator of “trustworthiness” by Google and Bing. Be sure the page is labelled clearly.
  • I will continually check my server for errors. The more 404s, 301s, etc that you have, the less “trustworthy” your site looks. Check out Google Webmaster Crawl Errors Reporting to see how your site is doing.
  • I’ve optimized my site’s speed and performance and removed any outstanding issues. Tools like Pingdom can help with this.

For a guide to SEO, check out this PDF of Google’s Search Engine Optimization Starter Guide

Once this is done, however, we need to determine if blog SEO will be a legitimate use of your business’ time…

Why you Might Not Need to Blog

  • Your business’ target market doesn’t need to be educated about anything related to your products or service
    • Ex. A Dry Cleaning Business
  • Your business’ target keywords are owned, thoroughly, by a massive competitor
    • Ex. An Online Encyclopedia
  • Your business relies entirely on outbound sales
  • Your business can easily drive a reliable and positive ROI from paid advertising
    • Ex. Any business where the profit margin is high but the advertising cost-per-click is low
  • Your marketing team is so small that investing in a blog wouldn’t be a viable use of resources
    • Ex. A small business selling fairtrade bamboo mobile phone cases

What to Do Instead:

  • Conferences, meetups
  • Co-marketing campaigns (promotions, webinars, podcasts, etc)
  • Speaking gigs
  • Influencer outreach
  • Advertising (see our Small Business Guide to Google Adwords and Facebook Ads)
  • Outbound marketing – cold calling/cold emailing bought leads
  • Local, non-digital advertising
  • PR

But even if a blog might not be the best use of your marketing team’s time, that doesn’t mean you can ignore SEO completely. You still need to show up first when someone in your area types “coffee shop near me” into Google.

Let’s dive into optimizing your site for Local SEO… (and if you’re not a local business, click here to skip down to a step-by-step walkthrough for blog SEO)

Local SEO for Small Business

Local Google search results are based on three factors:

  • Relevance
  • Distance
  • Prominence

Think of Google’s search algorithm (an insanely complicated thing which is impossible to fully understand) as an SAT grader. They take your scores from Math, English and Science and combine them to give your final grade, which determines what university you go to.

So, in SEO terms, Google decides that a business’ nearness to the searcher outweighs that business’ lack of prominence. Equally, if someone types in a very specific term and your business matches up exactly, Google might list you first despite the fact that you’re located in a nearby town.


Relevance is determined by how well your listing matches someone’s search. Matching well is determined by the completeness of your business’ GMB profile (Google My Business) and aligning with the searcher’s terms.


If a searcher types in “Dentist in Highland Park, LA” then businesses with addresses within that geographic location will show up before businesses which are farther away (unless, of course, there’s a super famous dentist in Eagle Rock, or something).

If a searcher doesn’t provide a location in their search, Google will determine the most-likely location based on that user’s IP address and Google profile.


Prominence is a bit more complicated than relevance or distance.

It refers  to how well known something is in the offline world. The Statue of Liberty will show up when someone types in “Tourist Sites in New York” way before the Woolworth Building (though both are cool).

More importantly though, for the lesser-known businesses, Prominence refers to how much information Google has on you. This is the SEO stuff:

  • How many people have linked to your site? – Think of links as “votes” in favor of your business ranking well.
  • How long have you been around?
  • How much content is on your site? – If you have a lot of content, Google perceives this as a vote in your ability to address a searcher’s needs.
  • Have people reviewed you well? Are you ranked well in Google’s own ranking tool? How many reviews do you have?

Source: Google 

Step 1: Organize your Local SEO Strategy

While all the points above contribute to your site’s ability to rank, some of them are more important than others. For example, getting other authoritative resources to link to your business might be one of the most powerful things you can do to rank in search engine results pages (SERPs).

Backlinks are the backbone of any site and building a sustainable business without obtaining a healthy backlink profile is nearly impossible.

As we mentioned earlier, backlinks – the incoming links to your page serve as “votes” by showing Google that your resource is authoritative.

There are several ways how you can build backlinks to your business. However, some of the link-building techniques go against Google’s guidelines and sooner or later your site’s ability to rank will suffer. To be on the safe side, we recommend you to use white-hat backlink building techniques to establish your online presence.

Now that you have an idea on the importance of link-building, let’s move on to local SEO strategies that will help you establish an even stronger online presence locally.

Check out the infographic below for a quick look at the best strategy for search optimization based on your specific kind of small business:

Local SEO Checklist Infographic

Source: Moz

Step 2: Getting your Google Profile Right

When someone searches for your business, what shows up needs to address their needs. Google’s made this easy by allowing your small business to create and customize its account: “Google My Business”

Screenshot 20170111 103121

How to Optimize your “Google My Business” Profile:

  1. Enter complete data
  2. Verify your location(s)
  3. Keep your hours accurate
  4. Manage and respond to reviews
  5. Add photos

This stuff is common sense, but often ignored.

Remember that, more than a year ago, Google crossed a threshold: “more Google searches take place on mobile devices than on computers.”

And, when you’re on a phone, the search results don’t look like the screenshot I showed above. Instead, they look like this:

Which makes the GMB profile and Google Ad the only options. And the clicks aren’t going to be 50/50. You’ll still get the mass majority of people clicking on the organic results.

Hopefully you now understand the importance, for local small businesses, to completing your GMB profile and keeping it updated.

Step 3: Follow the Local SEO Checklist for Site Content

  • I have a “Contact Us” page featuring the name, address, and phone number of my business.
  • My business’ name, address and phone number are contained, sitewide, within the footer element (the footer at the bottom of all your site’s pages).
  • I’ve added Schema markup of my location data. (Here’s an explanation of that).
  • My phone number is highly visible large enough to be clickable on mobile browsers.
  • My site features testimonials and reviews. If I have more than one location, I’ve used location-specific testimonials on location-specific pages.
  • I continually update my site with new content – whether that’s images, a blog, whatever. Google rewards “newness” as much as they do initial quality.
  • I’ve used image alt-tags on all my site’s images and videos.

To see a slightly more comprehensive SEO checklist, check out this guide from Moz: Match Your Local SEO to Your Business Type with the Local SEO Checklist.

Small Business Blog SEO

If, like many small businesses, a blog is a viable way for you to drive awareness and traffic, then your first port of call needs to be optimizing for search.

The goal of blogging is to not rely on social media, syndication, forums or advertising to drive traffic.

SEO is like business. Real success is found by making money while you sleep. You want to drive traffic while you’re doing nothing. And that means optimizing for search.

The Wishpond Blog, for instance, generates about 80% of its visitors through “Google/Organic,” meaning search. That means that, every month, we do absolutely nothing overtly and 80% of our blog traffic comes anyway.

But it took us a while to get there.

In fact, we’ve been publishing between 3 and 7 times a week since 2013.

That doesn’t mean you need to create that (frankly quite extreme) volume of content, or for anywhere near as long as we have.

But you do need to be creating content.

A few stats:

  • 200 million people now use ad blockers (Source: CMI). This means that ranking organically in search results is becoming more and more valuable.
  • Content marketing costs 62% less than traditional marketing and generates about 3 times as many leads. (Source: DemandMetric)
  • Conversion rates are nearly 6x higher for content marketing adopters than non-adopters (2.9% vs 0.5%). (Source: Aberdeen)
  • 82% of marketers who blog see positive ROI from their inbound marketing. (Source: I’d guess that the other 18% aren’t measuring fully.

So, if blogging is a viable possibility for your business, I’d recommend you dive in.

And, once you have, here’s a few strategies to get your blog to rank…

Small Business Blog SEO Checklist:

  • I’ve identified my business’ targeted keywords (the search terms I want to show up for) and have started to create content around those keywords.
  • I’ve submitted my blog articles to syndication sites, linked them on forums (,, reddit, quora, etc) and social media networks.
  • I’m publishing consistently, as Google rewards URLs which have new content.
  • I’m creating back-links by reaching out to other businesses asking for inclusion in their posts as well as guest posting and syndication.
  • I’m creating internal keyword links by adding links to my articles from my other articles (a “related reading” section in your articles can help with this).
  • I’ve filled in my blog’s meta tags.
  • I check my articles for keyword density, ensuring that about 3% of each of my posts are keywords or phrases.
  • My content is original, never posted anywhere else. 
  • I’ve included keyword-focused header tags within my posts.
  • I’ve included images in all of my posts, and they’ve been alt-tagged.

Wrapping Up

Hopefully this article has given your small business a better idea of the role and importance of search engine optimization.

It’s a vital part of having a website, no matter if you’re an auto shop in Nashville or a software provider in Seattle.

Good luck!

Related Reading:

The Complete Guide to Small Business Marketing

Back to Table of Contents