SEO 8 min read

Local SEO Basics Every Small Business Owner Should Set Up This Weekend

SEO consultants charge $1,500 a month. Most of what they do for local businesses you can set up yourself in a Saturday afternoon. Here's the actual list.

S
SleekSky Team
April 28, 2026
Detailed view of Google Maps app icon on a smartphone screen, showcasing digital navigation technology.

The SEO consulting industry has done a remarkable job of making local SEO sound impossibly complicated. It isn't. There are certainly advanced tactics that take expertise—but for a local business trying to show up when someone searches "[your service] near me," about 80% of what matters is straightforward, actionable, and free.

Here's everything you can actually set up this weekend, in the order it matters.

Step 1: Claim and complete your Google Business Profile

If you've done nothing else in this guide, do this. Your Google Business Profile is what populates the local pack—those three businesses that show up in a box at the top of search results when someone searches for your service nearby. Getting into that box is worth more traffic than almost anything else you can do.

Go to google.com/business and either claim your existing listing or create a new one. Then fill out every field:

  • Business name (exactly as it appears everywhere else—no keyword stuffing)
  • Address and service area
  • Phone number (your main number, not a tracking number)
  • Website URL
  • Business hours—including holidays
  • Business category (pick the most specific one that applies)
  • Business description (2–3 sentences, mention your location and service)
  • Real photos: exterior, interior, team, your work

Add at least 10 photos. Businesses with photos get 42% more requests for directions than those without. This is not a guess—it's Google's own data.

After setup: post an update every 2–4 weeks. It doesn't have to be long. A seasonal promotion, a new service, a team photo—just something that signals the profile is active.

Step 2: Get your NAP consistent everywhere

NAP stands for Name, Address, Phone—and Google uses consistency across the web as a trust signal. If your business is listed as "Joe's Plumbing" on your website, "Joe's Plumbing LLC" on Yelp, and "Joe Plumbing Services" on your Google Business Profile, that inconsistency quietly erodes your local rankings.

Start by searching your business name and phone number and auditing everywhere you appear. Tools like Moz Local or BrightLocal will do this automatically and show you where you're inconsistent or missing. For a manual approach, check at minimum: your website, Google Business Profile, Yelp, Facebook, and any industry directories.

The fix is straightforward—just update the inconsistent listings to match your "official" name, address, and phone exactly. Choose one format and stick to it everywhere.

Step 3: Ask for reviews the right way

Reviews are probably the single biggest factor in local search ranking that most small business owners are leaving on the table. Businesses with more recent, positive reviews consistently outrank businesses with better websites, more backlinks, and more elaborate SEO setups.

The problem isn't that customers won't leave reviews. It's that nobody asks them. The fix is simple:

  • Timing matters: Ask right after a positive interaction—while the customer is still in front of you, or within 24 hours via text or email. Not a week later.
  • Make it easy: Send a direct link to your Google review page. Don't make them hunt for where to go.
  • A simple script: "I'm really glad we could help you out. If you have a moment, an honest review on Google goes a long way for us—here's the direct link."

What about negative reviews? Respond to every one, quickly, without being defensive. A business that responds professionally to a negative review looks more trustworthy than one with only glowing five-star scores and radio silence. One bad review and a thoughtful response beats three bad reviews and none.

One thing to be clear about: fake reviews always backfire. Google's detection has gotten substantially better, and a penalty for fake reviews is much harder to recover from than having fewer reviews.

Step 4: Basic on-page SEO

Every page on your site should have three things set correctly: a title tag, a meta description, and location-specific language in the headings.

Title tags should include your primary service and your location. "Custom Kitchen Cabinets | San Jose, CA | Hernandez Woodworks" is better than "Home" or "Welcome."

Meta descriptions don't directly affect rankings, but they affect click-through rate—which does. Write them like a short ad for the page: specific, useful, with a clear reason to click.

H1 and H2 headings should contain location keywords naturally. "Cabinet Installation in the South Bay" is better than "Our Services."

None of this requires a plugin or a consultant. If your site is on a modern CMS, these fields are editable directly. If you can't find where to change your page title, that's a sign your CMS needs an upgrade.

Step 5: Get listed on the directories that actually matter

There are hundreds of business directories on the internet. You don't need to be on all of them—just the ones with enough traffic and authority to move the needle. For most local businesses:

  • Google Business Profile (already covered—most important)
  • Yelp (still heavily used for restaurants, salons, home services)
  • Bing Places (often overlooked; straightforward to set up)
  • Apple Maps (important if your customers use iPhones, which is most of them)
  • Facebook Business Page (doubles as a directory listing)
  • Industry-specific directories (Houzz for contractors, Healthgrades for clinics, Avvo for attorneys, OpenTable for restaurants)

Skip the generic directories that charge a listing fee and send zero traffic. You know the ones.

Step 6: Add LocalBusiness schema

Schema markup is structured data that tells search engines exactly what your business is, where it is, and how to reach it. It's code that lives in your site's HTML and isn't visible to visitors, but Google reads it to power rich results and understand your business better.

For a local business, the key fields are: business name, address, phone, hours, URL, and business type. A basic LocalBusiness schema block looks something like this in JSON-LD format:

{"@context": "https://schema.org", "@type": "LocalBusiness", "name": "Your Business Name", "address": {...}, "telephone": "..."}

This is the one step on this list where having a modern website platform helps—sites built on current frameworks often handle schema automatically. If your site doesn't, a developer can add it in 30 minutes, or you can use Google's Structured Data Markup Helper to generate the code yourself.

Step 7: Check your work

After you've done all of the above, give it two to four weeks and then audit the results:

  • Open an incognito browser window and search your service + your city. Are you showing up in the local pack?
  • Check your Google Business Profile insights. How many people are finding you through search vs. direct? Are views trending up?
  • Run a PageSpeed Insights test on your site. If you're loading in over 3 seconds on mobile, that's affecting your rankings.

Local SEO isn't a one-time project—it's a habit. But the heavy lifting is front-loaded, and once the foundation is in place, maintenance takes an hour or two a month.

The 20% you can't do yourself

Eighty percent of local ranking factors are things you control directly. The remaining 20%—technical site performance, clean site architecture, properly implemented schema, fast mobile loading—are easier when your website handles them automatically.

A site built on modern infrastructure handles most of the technical SEO without any configuration. If you're on a slow, bloated WordPress site or an outdated platform, the technical foundation might be holding back everything else you do.

If you want to see what your site could look like with the technical pieces handled from the ground up, put together a quote. Or check out the full breakdown of what's included—local SEO setup is part of every build.

Need a website that does this?

We build custom websites for small businesses in 7–14 days. See your price instantly.

Build your quote →
Get a Quote ↗