Quick answer: Local SEO for small business is the work of getting Google to show your business when people nearby search for what you do. In practice it comes down to seven jobs: a complete Google Business Profile, matching contact details everywhere, real service and location pages, a steady flow of genuine reviews, LocalBusiness schema, a fast mobile site, and a handful of local links. Most of it costs time rather than money. A basic setup can be done in a weekend, and results usually build over three to six months.

Most small businesses don't have a traffic problem. They have a "the plumber two suburbs over keeps showing up instead of us" problem. Someone types "electrician near me" or "dentist Napier" into their phone, Google shows three businesses on a map, and if yours isn't one of them, that customer never knew you existed.

This guide is for tradies, clinics, professional services, and any local business that wants to be found by the people who live near it. It walks through each step in order, what it costs, what to skip, and how to tell whether it's working. No jargon, no guaranteed rankings, just the work that actually moves the needle.

What local SEO for small business actually means

Regular SEO ranks a page for a topic. Local SEO ranks a business for a place. When a search has local intent ("near me", a suburb name, or a service that's usually local, like "roof repair"), Google shows a map, a short pack of business listings, and then the usual blue links.

That map pack is where most of the money sits: name, star rating, hours, and a button to call. For someone with a burst pipe, that's often the entire decision. They don't scroll. They tap.

So local SEO has two targets. The first is the map pack, which runs mostly on your Google Business Profile. The second is the organic results below it, which run on your website. A small business that only works on one of those is leaving half the street to the competition.

How Google decides who shows up locally

Google has been fairly open about this. Its own help documentation says local results are based mainly on three things: relevance, distance, and prominence. Everything in this guide maps back to one of them.

  • Relevance is how well your listing and website match what the person searched. If your profile says "builder" but never mentions decks, you'll struggle to show for "deck builder".
  • Distance is how far you are from the searcher, or from the location in their search. You can't really change this one, which is why the other two matter so much.
  • Prominence is how well known and trusted your business looks. Reviews, links, mentions in local media, and a solid website all feed into it.

Notice what isn't on that list: keyword-stuffed business names, fake reviews, or a virtual office in a suburb you've never visited. Those tricks tend to end in a suspended listing.

Google's guidelines for representing your business spell out exactly what's allowed. They're worth ten minutes of your time, mostly so you know which "growth hacks" to ignore.

Step 1: Set up your Google Business Profile properly

Your Google Business Profile is your most important local SEO asset, and it's free. Most profiles we see are technically claimed and practically empty: a name, a phone number, a logo from 2017.

Fill it in like it's your shopfront, because for a lot of people it is.

Google Business Profile checklist

  • Use your real business name, with no added keywords or locations.
  • Pick the most accurate primary category, then add a few genuinely relevant secondary ones.
  • Set your address, or a service area if you travel to customers and don't want your home address shown.
  • Add accurate opening hours, including public holiday hours.
  • List every service you offer, with a short plain description for each.
  • Write a business description that says what you do, where, and for whom.
  • Upload real photos: your team, your vehicles, your premises, finished jobs.
  • Link to the most relevant page on your website, not just the homepage by default.

The primary category is one of the strongest relevance signals you control. A physio who picks "Health consultant" over "Physiotherapist" has made Google's job harder for no reason.

Step 2: Make your name, address, and phone match everywhere

SEO people call this NAP consistency (name, address, phone). The idea is simple. Google cross-checks your business details across your website, your profile, directories, and social pages. When they all match, it's confident you are who you say you are. When they don't, confidence drops.

Mismatches creep in quietly. You moved premises. You changed numbers. One directory says "Smith Plumbing Ltd" and another says "Smith & Sons Plumbing". Together it looks like three slightly different businesses.

  1. Decide on one exact version of your business name, address, and phone number.
  2. Put it in the footer of your website, in plain text rather than inside an image.
  3. Update your Google Business Profile, Facebook page, and any industry associations to match.
  4. Check the main local directories in your country and fix or claim old listings.

Dull work, yes. It also stops a competitor with worse service outranking you on a technicality.

Step 3: Build service and location pages that deserve to rank

Your Google profile gets you into the map pack. Your website convinces Google (and the customer) that you're the real deal. The biggest gap we see is a single "Services" page listing twelve things in one paragraph.

Google can't rank a page for "hot water cylinder replacement" if that phrase appears once, wedged between "drain unblocking" and "general maintenance". Give your main services their own pages. Each one should explain the service, who it's for, rough pricing or what affects price, the areas you cover, proof you've done it before, and a clear way to enquire.

A service page should answer the question the customer typed into Google, which is why keyword research for small business is worth doing before you write it. If it only answers "do they offer this?", it's doing about a fifth of the job.

Location pages help if you genuinely serve several distinct towns, and our guide to service area pages for local SEO covers how to build them properly. Copy-pasted clones with the suburb name swapped out do not. Google has seen that trick roughly a billion times. A good location page includes something real: jobs done there, travel times, or the team member who covers it.

For structure ideas, our website service page examples break down the layouts that turn interest into enquiries. And if the site itself isn't built with search in mind, the foundations in our guide to SEO website design are worth fixing before you add more pages.

Step 4: Get reviews without being weird about it

Reviews do two jobs at once. They feed Google's prominence signal, and they're the first thing a customer reads before deciding whether to call. A business with four reviews from 2021 looks closed, even when it's busy.

The fix is boring and reliable: ask every happy customer, every time, at the moment they're happiest. That's usually right after the job is finished or the invoice is paid, not three weeks later when they've forgotten your name.

A review routine that actually works

  • Create your short review link from your Google Business Profile.
  • Send it by text or email straight after a completed job, with one friendly line.
  • Put it on invoices, receipts, and follow-up emails.
  • Reply to every review, good or bad, briefly and like a human.
  • Never pay for reviews, offer discounts for them, or write them yourself.

That last point is practical, not moral fussiness. Google's policies prohibit fake and incentivised reviews, and listings get filtered or suspended for it.

Bad reviews happen to good businesses. A calm, specific reply often does more for trust than the review did damage. Our guide to website trust signals covers how to carry that proof onto your own site as well.

Step 5: Add LocalBusiness schema

Schema is a small block of code that describes your business in a format machines can read without guessing. Your name, address, phone, hours, service area, and the type of business you are. Visitors never see it. Search engines and AI tools do.

The vocabulary comes from schema.org's LocalBusiness type, which has more specific subtypes for things like dentists, plumbers, and accountants. Google's local business structured data documentation explains which properties it reads and how to test your markup.

Schema won't rocket a weak site to the top. It removes ambiguity by confirming what your profile and footer already say. It also makes your details easier to pull into AI answers, which is becoming its own channel. We cover that side in our guide to answer engine optimisation for small business.

Step 6: Fix mobile speed and the enquiry path

Local searches happen on phones, often in a hurry. Someone standing in a flooded laundry won't wait eight seconds for your homepage slider to load. Ranking is only half the job. If the page is slow, the phone number isn't tappable, and the contact form asks for eleven fields, you've done the hard work of getting found and then politely shown the customer the door.

Mobile checks for local businesses

  • Your phone number is visible near the top and tappable.
  • The page shows what you do and where you work within the first screen.
  • The main button (call, book, or get a quote) is obvious without scrolling.
  • The contact form asks only for what you need to reply.
  • Pages load quickly on an average phone connection, not just office wifi.

Test your site on your own phone, outside, on mobile data. It's usually humbling. For the next layer of fixes, our guide on how to get more leads from your website walks through the changes that lift enquiries from the traffic you already have.

Links from other websites still feed prominence. For a local business, the useful ones are rarely glamorous. A link from your business association, supplier, or the school fair you sponsored is often more relevant than national press.

  • Industry associations and trade bodies you belong to.
  • Local chambers of commerce or business networks.
  • Suppliers and manufacturers who list approved installers or stockists.
  • Local sports clubs, charities, and events you actually support.

Avoid anyone selling "500 high authority backlinks" for the price of a takeaway dinner. A dozen real local connections will do more than a thousand junk ones.

Local SEO mistakes that quietly cost small businesses work

Most local SEO problems are small, fixable gaps that pile up until a competitor with half your experience owns the map pack.

Profile

Set it and forget it

The profile was claimed years ago and hasn't been touched since. Old hours, old photos, missing services. Google rewards profiles that look alive.

Website

One page for everything

Every service crammed into one page means none of them rank well. Separate pages give Google something specific to match.

Trust

Reviews left to chance

Hoping happy customers review you on their own is optimistic. Most won't unless you ask, kindly and quickly.

Shortcuts

Keyword stuffing the name

"Best Cheap Plumber Napier Hastings 24/7" is not a business name. It's a suspension waiting to happen.

One more worth naming: assuming the site is indexed at all. We regularly see small business websites where key pages were never picked up by Google, often because of a stray setting left over from development. If you suspect that's happening, our walkthrough on why your website isn't showing up on Google covers the usual causes and the order to fix them.

DIY, freelancer, or agency: who should do your local SEO?

Plenty of local SEO is DIY-friendly. The profile, reviews, and directory fixes mostly need time, not technical skill. Owners usually need help on the website side: structure, schema, speed, and copy that ranks and converts.

OptionTypical cost (NZD)Best for
DIYFree, plus 5 to 15 hours to set upOwners with time who already have a decent website
Freelancer setup or auditOften 500 to 2,000 one-offA clean profile, citations, and a fix list in one go
Ongoing local SEO retainerOften 500 to 2,500 per monthCompetitive areas or businesses with several locations
Website rebuild with local SEO built inOften 5,000 to 15,000+Sites too slow, thin, or dated to rank well

These are typical market ranges, not quotes. They vary a lot by city, competition, and how much work your current setup needs.

A retainer can make sense in a crowded market. It makes less sense when the website is the real problem. Paying someone every month to push a slow, vague, single-page site up the rankings is a bit like paying for better signage on a shop with the door locked.

How long local SEO takes (and what to track)

Some fixes show up fast. Correcting your category, hours, and services on your Google profile can change what you appear for within days or weeks. Content, reviews, and links build more slowly. For most small businesses in a moderately competitive area, a realistic window is three to six months before the improvement is obvious.

What to track each month

  • Calls, direction requests, and website clicks from your Google Business Profile insights.
  • Enquiries and calls that came through the website.
  • Number of new reviews and your average rating.
  • Which search terms bring people to your site in Google Search Console.
  • Whether you appear in the map pack for your three most important searches.

The number that matters most is enquiries. Rankings are a means to an end. Our guide on conversion rate optimisation for small business goes further into measuring what the site actually earns once people arrive.

How Onyxarro builds local SEO into a website

We're a website studio, not a link-selling SEO shop. Local SEO works best when the website is built for it from the first wireframe, rather than bolted on later with a monthly invoice attached.

What a local-ready Onyxarro build includes

  • Launch, NZ$5,000 NZD: up to 5 pages, ideal for a single-location business with a few core services.
  • Growth, NZ$8,000 NZD: up to 10 pages, room for separate service pages and a couple of genuine location pages.
  • Studio, from NZ$13,000 NZD: custom scope for multi-location businesses or bigger content needs.
  • Standard in every build: LocalBusiness schema, consistent contact details, mobile-first layouts, on-page SEO, and a clear call or quote path.

The honest bit: we're a young studio, and we don't promise rankings, because nobody honest can. What we can do is build a site that gives Google every reason to trust you and gives customers every reason to call.

If you want to know where your current site stands, request a free website audit and we'll flag the local gaps and what to fix first. Or compare what's included in each Onyxarro website package before you decide anything.

The Bottom Line

Local SEO for small business isn't mysterious. It's a short list of jobs done properly and kept up: a complete Google profile, matching details, real service pages, honest reviews, schema, a fast mobile site, and a few local connections.

None of it is glamorous. All of it adds up. The businesses winning the map pack aren't always the best at what they do. They made it easy for Google, and then the customer, to say yes.

Start with your Google Business Profile this week. Then, if you want a second opinion on the website side, get a free audit and we'll tell you plainly what's helping and what's holding you back.