Machina
Back to insightsSEO

Local SEO tips every small business owner can do today

·By Machina·12 min read

You don't need an SEO agency to start ranking better in local search. There are concrete, free actions you can take today that move the needle — and most business owners haven't done all of them. This guide walks through each one in detail.

01

Set up and fully complete your Google Business Profile

Google Business Profile is the single highest-leverage SEO action for any local business. It controls your appearance in Google Maps, the local 3-pack, and the knowledge panel when someone searches your name directly.

How to set it up

  1. 01Go to business.google.com and sign in.
  2. 02Click "Add your business" and enter your exact legal business name.
  3. 03Select your primary business category — be specific. "Pest Control Service" outranks "Home Services".
  4. 04Choose whether customers visit you, you go to them, or both. Add a service area if you travel.
  5. 05Add your phone number and website URL.
  6. 06Complete verification by postcard (5–7 days) or phone/video call if offered.

After verification, fill in everything

Business hours

Include holiday hours

Business description

750 chars, keyword in first sentence

Photos

Logo, exterior, interior, work samples

Services list

With descriptions and prices

Attributes

Women-owned, veteran-owned, etc.

Q&A

3–5 questions — answer them yourself

Keep it active: Post at least once a week — a completed job, a seasonal promo, a tip. Posts expire after 7 days. Businesses that post consistently rank higher.

02

Claim your social media profiles and link your website

Google cross-references your business information across social platforms. Consistent information builds trust; inconsistent information hurts rankings. Every profile also creates a citation signal.

Facebook Business Page

facebook.com/pages/create

Choose "Local Business." Add website URL in About section.

Instagram Business Account

instagram.com

Settings → Account → Switch to Professional. Your bio link is your only clickable URL — use it.

LinkedIn Company Page

linkedin.com/company/setup/new

Essential for B2B and professional services.

Yelp Business Page

biz.yelp.com

Claim your existing listing (customers may have already created one).

Nextdoor Business

nextdoor.com/business

Neighborhood-specific and highly trusted for local service referrals.

Apple Maps

mapsconnect.apple.com

Powers Siri. Default maps app on all Apple devices.

The rule: Every profile has a "website" field. Fill it in everywhere. These links tell Google your website is the authoritative hub for your business.

03

Build local citations with consistent NAP

A "citation" is any mention of your Name, Address, and Phone number (NAP) on another website. The more consistent your NAP is across the web, the more Google trusts your local listings.

Apple Maps
Bing Places
Yellow Pages
Angi (home services)
Better Business Bureau
Local Chamber of Commerce
Foursquare
Yelp

The #1 mistake: Inconsistent NAP. If GBP says "123 Main Street" but Yelp says "123 Main St" and your site says "123 Main St. Suite A" — Google can't merge them. Pick one exact format and use it everywhere.

04

Get your first (and next) Google reviews

Reviews are the second-most important local ranking factor. A business with 50 reviews at 4.5 stars will almost always outrank one with 5 reviews at 5.0. You need volume and recency.

  1. 01

    Get your direct review link

    In GBP dashboard → "Ask for reviews." Save the short URL and use it everywhere.

  2. 02

    Ask in person after a positive job

    "Would you mind leaving us a Google review? I can text you the link right now." This converts highest.

  3. 03

    Follow up by text within 24 hours

    "[Name], thanks for trusting us. If you have 2 minutes, we'd really appreciate a Google review: [link]."

  4. 04

    Add the link to invoices and receipts

    Passive volume that adds up over time.

Never offer incentives for reviews. Discounts, gifts, or payment for reviews violates Google's policy and can result in all your reviews being removed. Just ask genuinely.

Respond to every review within 24 hours — positive and negative. For negative reviews: apologize professionally, acknowledge the issue, and offer to resolve it offline. Never argue publicly.

05

Add your address and schema markup to your website

Your website needs to explicitly state who you are, where you are, and how to reach you — not just in the footer, but in a way Google's crawler can parse as structured data.

Your footer should include:

Exact business name (match GBP)
Full address (match GBP exactly)
Phone number as a tel: link
Service area ("Serving Monterey County...")
Links to social profiles

Add LocalBusiness schema markup

This code tells Google your business name, address, phone, website, and services. Paste it inside your <head> tag:

LocalBusiness schema — paste in <head>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Your Business Name",
  "url": "https://yourwebsite.com",
  "telephone": "+1-831-555-0000",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main Street",
    "addressLocality": "Salinas",
    "addressRegion": "CA",
    "postalCode": "93901",
    "addressCountry": "US"
  },
  "openingHours": "Mo-Fr 08:00-17:00",
  "sameAs": [
    "https://www.facebook.com/yourbusiness",
    "https://www.yelp.com/biz/yourbusiness"
  ]
}
</script>
06

Set up Google Search Console

Google Search Console shows you which pages are indexed, what queries you appear for, how many clicks you get, and any crawl errors. It's free and takes 15 minutes.

  1. 01Go to search.google.com/search-console and sign in.
  2. 02"Add property" → enter your website URL exactly as you use it (with or without www — pick one).
  3. 03Verify ownership via HTML tag in your <head>, domain registrar, or Google Analytics.
  4. 04Go to Sitemaps → enter /sitemap.xml. Google now knows all your pages.

Check it monthly. The "Performance" tab shows which queries bring traffic. If you're getting impressions but few clicks, your title and meta description need rewriting.

07

Mention your location on every service page

If you serve specific cities, your service pages need to say so — not just in the footer. Google needs geographic signals in the body content to rank you for local queries.

We provide pest control services across Salinas, Monterey, Seaside, and Pacific Grove.

Our Hollister-based team serves all of San Benito County.

Schedule a free consultation at our Salinas office or we come to you anywhere in Monterey County.

Don't stuff city names — write naturally. One or two mentions per page is enough. Google penalizes keyword stuffing.

08

Make sure your website loads fast on mobile

Google uses mobile-first indexing — it ranks your site based on mobile performance, not desktop. A slow mobile site ranks lower regardless of how good the content is.

Check with our free tool

Get your Core Web Vitals score and an exact list of what to fix.

wearemachina.com/free-seo-report

Google's official tool

Runs a Lighthouse audit directly from Google's servers.

pagespeed.web.dev

Most common fixes: compress images (use WebP), remove unused plugins, use a host with a CDN. If your LCP is over 2.5 seconds, this is your top priority.

Your action plan

Where to start if this feels overwhelming

Do these in order. Most take under an hour each. The businesses that do all of them consistently dominate local search — not because of bigger budgets, but because of thoroughness.

01Google Business Profile — fully complete it today
02Ask 5 customers for a Google review this week
03Claim Facebook and Instagram with your website linked
04Add your full address and NAP to your website footer
05Set up Google Search Console and submit your sitemap
06Run a free SEO audit to see what else needs fixing

Frequently asked questions

How do I set up a Google Business Profile?

Go to business.google.com, sign in, and click "Add your business." Enter your business name, category, and address. Add your phone number and website URL, then complete verification by postcard or phone. After verification, fill in every section: hours, photos, services, and description.

What social media profiles should a small business claim?

At minimum: Facebook Business Page, Instagram Business Account, LinkedIn Company Page, Yelp, and Nextdoor. Always add your website URL to every profile. Consistent business information across all platforms helps Google trust your business data.

What is NAP consistency and why does it matter?

NAP stands for Name, Address, Phone number. Google cross-references your business information across dozens of directories. If your address is spelled differently in different places, Google loses confidence and may rank you lower in local results. Pick one exact format and use it everywhere.

How do I get more Google reviews?

Get your direct review link from your Google Business Profile dashboard (click "Ask for reviews"). Ask in person right after a positive experience, then follow up by text or email with the link. Never offer discounts or gifts — that violates Google's policies.

Free tool

Check your current SEO score

Run a free audit on your website and see exactly what needs to be fixed — Core Web Vitals, schema markup, on-page SEO, and more.

Run a free SEO audit

Next steps

Let's talk about your project

Tell us what you're working on. We'll tell you if we can help — and exactly what we'd do.