Back to all articles
SEOBy Benjamin BishopJanuary 22, 202620 min read

Local SEO 101: The Complete Crash Course for Small Businesses

If you are not showing up when people search for your services, you are handing money to your competitors. Here is how to fix that.

SEO stands for Search Engine Optimization. In plain English, it means making your business show up when people search for your services on Google. That is it. No mystery, no magic.

I am going to walk you through everything that actually matters for local SEO -- the stuff that determines whether your business shows up when someone in your city searches for what you do. No jargon, no fluff, no "it depends." Just the things that work.

If you do not have a website yet, start there first. Read our guide on why every small business needs a website and then come back here. SEO without a website is like putting a billboard in the woods -- nobody is going to see it.

How Google Actually Decides What to Show You

Before we get into tactics, you need to understand how Google works. When someone searches "plumber near me," Google does not randomly pick businesses to show. It runs through a specific set of criteria.

According to Moz's annual local search ranking factors study -- which surveys hundreds of SEO professionals every year -- Google evaluates three main things:

1. Relevance

How well does your business match what the person is searching for? If someone searches "AC repair" and your Google Business Profile says you are an HVAC contractor with AC repair listed as a service, that is a strong relevance match. If your profile just says "home services" with no specifics, Google does not know if you are relevant.

2. Distance

How close is your business to the person searching? You cannot control where your customers are, but you can influence this by clearly defining your service area and creating content that targets specific cities and neighborhoods.

3. Prominence

How well-known and trusted is your business? This is the big one -- and the one you have the most control over.

Prominence is determined by reviews, backlinks (other websites linking to yours), how well-built your website is, how active your Google Business Profile is, and how consistently your business information appears across the internet.

Everything I am about to teach you targets one or more of these three factors. Keep them in mind as we go.

Google Business Profile: Your Most Powerful Free Tool

If you only do one thing from this entire article, do this: claim and optimize your Google Business Profile (GBP). It used to be called Google My Business. It is 100% free, and it is the single biggest factor in whether you show up in the Local Pack -- that map with three businesses that appears at the top of local search results.

The Local Pack gets roughly 42% of all clicks on a local search results page (BrightLocal). Being in those top three results is the most valuable real estate in local search.

Claim and Verify Your Listing

Go to business.google.com and either create a new listing or claim an existing one. Google may have already created a basic listing for your business from public records. If so, you need to claim it and verify that you own it.

Verification usually happens by postcard, phone, or email. This step is non-negotiable -- until you verify, you cannot control what shows up.

Fill Out Every Single Field

Business name (use your real legal business name -- do not stuff keywords in here), address, phone number, website, hours of operation, services, business description, products. Leave nothing blank.

Businesses with complete profiles are 2.7 times more likely to be considered reputable by consumers (Google).

Choose the Right Categories

This is critical. Your primary category is the single most important field in your GBP. It tells Google exactly what your business is.

If you are an HVAC company, your primary category should be "HVAC contractor" -- not "home services" or "contractor." Be as specific as possible. Then add secondary categories for other things you do, like "AC repair service" or "furnace repair service."

Write a Real Business Description

You get 750 characters. Use them. Describe what you do, who you serve, and what areas you cover. Write it in natural language, not keyword-stuffed robot speak.

"We are a family-owned HVAC company serving the greater Denver metro area, specializing in AC repair, furnace installation, and maintenance plans for residential customers" is good. "Best HVAC Denver AC repair Denver furnace Denver" is spam and Google will penalize you for it.

Add Photos and Keep Adding Them

Businesses with photos get 42% more requests for driving directions and 35% more clicks to their website than businesses without photos (Google). Upload photos of your work, your team, your vehicles, your shop. Aim for at least 10 to start, and add new ones every couple of weeks.

Post Regular Updates

GBP has a "Posts" feature that lets you share updates, offers, and news. Google rewards businesses that actively use their profile. Post once a week -- a completed project photo, a seasonal tip, a special offer. It takes 5 minutes and signals to Google that your business is active and engaged.

NAP Consistency: The Boring Thing That Matters a Lot

NAP stands for Name, Address, Phone number. It is the most boring SEO concept that exists, and it is also one of the most important.

Why Google Cares About Consistent Information

Google cross-references your business information across the entire internet. Your Google Business Profile, your website, Yelp, Yellow Pages, Facebook, the Better Business Bureau, your industry directory listings -- everywhere your business appears.

If your name, address, or phone number is different in different places, it confuses Google and hurts your rankings.

The Most Common NAP Mistakes

  • Using "Street" on your website but "St." on Google
  • Having an old phone number on Yelp that you forgot about
  • Listing a slightly different business name on Facebook (like "Joe's Plumbing" vs "Joe's Plumbing LLC" vs "Joe's Plumbing Services")
  • Having a PO Box on some listings and your actual address on others

How to Fix It

Pick one exact version of your name, address, and phone number and use it everywhere. Exactly the same. Character for character. Then go through every directory listing you can find and make sure they all match.

Free tools like Moz Local and BrightLocal's search checker can help you find inconsistencies.

On-Page SEO: Making Your Website Speak Google's Language

On-page SEO is everything you do on your actual website to help Google understand what your business is and where you operate. This is the technical stuff that most business owners skip because it sounds complicated. It is not.

Title Tags

Every page on your website has a title tag. It is the blue clickable text that shows up in Google search results. Your homepage title should be something like "Joe's Plumbing | Licensed Plumber in Denver, CO" -- not just "Home" or "Joe's Plumbing."

Each page should have a unique title that includes your service and your city.

Meta Descriptions

This is the two-line description under the title in search results. Google does not always use the one you write, but when it does, it is your chance to convince someone to click.

Write something compelling: "24/7 emergency plumbing in Denver. Licensed, insured, and trusted by 500+ homeowners. Call for a free estimate." Keep it under 160 characters.

Header Tags (H1, H2, H3)

These are the headings on your page. Your H1 is your main heading -- each page should have exactly one. H2s are subheadings. H3s go under H2s for further detail. Use them to organize your content and include relevant keywords naturally.

"Our AC Repair Services in Denver" is a perfectly good H2. "Emergency AC Repair" and "Preventive Maintenance Plans" are good H3s under it.

Individual Service Pages

This is huge and most small businesses miss it. If you offer five services, you need five individual service pages. Not one page that lists everything in bullet points. Each service should have its own page with a detailed description, photos, and a call-to-action.

Why? Because Google ranks individual pages, not entire websites. A page titled "AC Repair in Denver, CO" with 500 words about your AC repair services will rank for "AC repair Denver." A generic "Services" page with a bullet list will not.

We break down more lead generation strategies in our guide on getting more leads from your website.

Schema Markup

Schema markup is code that goes on your website that helps Google understand your business in a structured way. It tells Google your business name, address, phone, hours, services, and service area in a format Google can easily read.

You do not need to do this yourself -- a good web developer handles it. At DirtyHandSites, we include schema markup on every site we build.

Reviews: Your Most Powerful Ranking Signal

Google reviews are the closest thing to a cheat code in local SEO. They directly impact your rankings, and they also directly impact whether a customer chooses you over a competitor.

The Numbers You Need to Know

According to BrightLocal's annual consumer review survey:

  • 87% of consumers read online reviews for local businesses
  • 73% of consumers only pay attention to reviews written in the last month
  • The average consumer reads 10 reviews before trusting a business
  • Businesses need a minimum of 4.0 stars before most consumers will consider using them

Review Velocity Matters

Here is the thing most people miss: it is not just about having a high star rating. Google also cares about review velocity -- how often you get new reviews.

A business with 200 reviews that has not gotten a new one in 6 months looks stale. A business with 50 reviews that gets 2-3 new ones every week looks active and trusted.

How to Get More Reviews Without Being Annoying

Ask after every job. Literally every single one. "Hey, if you were happy with the work, would you mind leaving us a quick Google review? It really helps our business." That is the script. It is not complicated, it is not pushy, and most happy customers are willing to do it when asked directly.

Make it easy. Send a follow-up text message with a direct link to your Google review page. You can get this link from your Google Business Profile dashboard. The fewer clicks a customer has to make, the more reviews you will get.

Respond to every single review. Good ones and bad ones. Thank people for positive reviews -- call out something specific from the job. For negative reviews, respond professionally and offer to make it right. Google explicitly states that responding to reviews signals that you value your customers and improves your local ranking.

Citations and Directory Listings

A citation is any online mention of your business name, address, and phone number. Directory listings are the most common type.

The Directories That Matter Most

How to Handle Your Listings

Claim your listing on each of these. Make sure your NAP is exactly the same everywhere. Add photos where possible. Fill out every field.

This is tedious work, but it builds the foundation of your local SEO presence. Think of each listing as another vote telling Google "this business is real and trustworthy."

Content: Why Google Rewards Websites That Teach

Google's algorithm has gotten incredibly smart. It can tell the difference between a website that exists just to sell and a website that actually provides useful information. Google rewards the second type with higher rankings.

What Useful Content Looks Like

This does not mean you need to blog every day. It means having genuinely useful content on your website:

  • Detailed service pages that actually explain what you do, not just list it
  • FAQ sections that answer the real questions your customers ask
  • Guides or blog posts that help customers understand their problem (like "How to know when your AC needs replacing" or "What to look for in a good tattoo artist")

Write for People, Not Search Engines

According to Google's helpful content guidelines, content should be written by someone with real expertise for real people, not for search engines.

Write like you are explaining something to a customer over the phone. That is what ranks. Your brand voice and identity should come through in everything you write.

Technical SEO: The Stuff Under the Hood

You do not need to become a web developer, but you should know what technical factors affect your rankings so you can make sure your developer is handling them.

Page Speed

Google's Core Web Vitals are a set of speed and user experience metrics that directly affect your rankings. Your site needs to load in under 3 seconds. Period.

You can test your speed for free at PageSpeed Insights.

Mobile-Friendliness

Google uses mobile-first indexing, which means it looks at the mobile version of your site first. If your site does not work well on a phone, your rankings will suffer on desktop too.

SSL Certificate (HTTPS)

That little padlock icon in the browser. Google has confirmed that HTTPS is a ranking signal. If your URL starts with "http://" instead of "https://", you are hurting your rankings and also making customers nervous about filling out contact forms.

Clean Site Structure

Google needs to be able to crawl every page on your site easily. That means a clear navigation, internal links between related pages, an XML sitemap, and no broken links.

All of this is included in every site we build at DirtyHandSites. Check our services page for the full breakdown, or see what is included at each pricing tier.

Local Link Building: Getting Other Sites to Vouch for You

When another website links to yours, Google sees it as a vote of confidence. The more high-quality sites that link to you, the more prominent Google considers your business.

Link Building Strategies That Work for Local Businesses

  • Sponsor a local event or sports team. They will usually link to your website from their sponsors page.
  • Join your local Chamber of Commerce. Most chamber websites include a directory with links to member businesses.
  • Get featured in local news. Did you do a cool project? Donate your services? Local news outlets love these stories and will link to your site.
  • Partner with complementary businesses. An HVAC company could partner with a plumber and feature each other on their websites. A tattoo artist could partner with a local piercing studio.
  • Create a useful resource. A checklist, a how-to guide, a seasonal maintenance calendar. If it is useful, people link to it.

Common SEO Myths That Waste Your Time

Let me save you from some bad advice that is still floating around the internet:

"You Need to Stuff Keywords Into Every Sentence"

No. Google is smart enough to understand natural language. Write for humans. If your page is about AC repair in Denver, Google will figure that out without you saying "AC repair Denver" seventeen times.

"SEO Is a One-Time Thing"

No. SEO is ongoing. You need to keep getting reviews, keep your content fresh, keep your business information accurate. Think of it like maintaining your truck -- you cannot just do it once and forget about it.

"You Need to Pay for Google Ads to Rank Organically"

No. Paid ads (Google Ads) and organic search (SEO) are completely separate. Paying for ads does not help your organic rankings, and good organic SEO does not require any ad spend.

"Social Media Helps Your Google Rankings"

Not directly. Social media does not affect your Google rankings. But it can indirectly help by driving traffic to your site and helping people find and review your business.

Your SEO Checklist: What to Do This Week

I just threw a lot at you. Here is the prioritized action list. Do these in order:

  1. Claim and optimize your Google Business Profile. Fill out every field. Add 10+ photos. Choose the right categories. This alone can get you showing up in searches within weeks.
  2. Make sure you have a professional website. If you do not have one, talk to us. If you have a DIY site that is not performing, read our comparison of DIY vs professional web design.
  3. Audit your NAP consistency. Google your business name and check every listing. Make sure the name, address, and phone number match everywhere.
  4. Start asking every customer for a Google review. Set a goal of 2-3 new reviews per week. Send a follow-up text with a direct link.
  5. Claim your top directory listings. Yelp, BBB, Facebook, Apple Maps, Bing Places at minimum.
  6. Create individual service pages. If your website has one "Services" page, break it into separate pages for each service you offer.

Do those six things and you will be ahead of the vast majority of your local competition. Most small businesses do not do any of them.

Need help with the website and SEO setup? That is exactly what we do. See our SEO services or schedule a free call to talk about what your business needs.

Ready to Grow Your Business?

Get a professional website that brings in more customers. Built for people who get their hands dirty.