SEO for Small Businesses: A Plain-English Guide to Getting Found on Google

What SEO actually involves for a small business, which parts you can do yourself, which are worth paying for, and how long it realistically takes to see results.

Freelance Wordpress & Shopify Web Designer & Developer in Enfield, North London.

In short: SEO for small businesses means making your website easy for Google to read, clearly about the services you offer, useful to the people searching, and trusted by other sites. It covers five areas: technical set-up, on-page basics, content, local SEO and links. Much of it you can do yourself; it takes months, not days, and nobody can honestly promise you rankings.

SEO (search engine optimisation) has a reputation for being mysterious. In practice, most of what a small business needs is sensible, steady work rather than secret tricks.

I build websites for small businesses in North London and across the UK, and SEO basics are part of every site I make. This guide explains what each part of SEO actually involves, which bits you can handle yourself, and when it makes sense to bring someone in.

What SEO actually is (and what it isn’t)

Google’s job is to show searchers the most useful, trustworthy page for what they typed. SEO is simply the work of making your page a strong, clear candidate for the searches your customers make.

It isn’t:

  • A one-off job. You set up the foundations once, then keep adding and improving.
  • A guarantee. Google decides rankings, and it changes how it does so regularly. Anyone promising “page one” is promising something they don’t control.
  • Only about keywords. Stuffing a phrase into every sentence makes a page worse, not better.

Google publishes its own SEO Starter Guide, and it’s worth a read. It’s refreshingly plain and backs up most of what follows.

The five parts of small business SEO

It helps to think of SEO in five areas. Each one supports the others.

AreaWhat it meansCan you do it yourself?
TechnicalGoogle can find, load and understand your sitePartly; often needs your web developer
On-pageTitles, headings and descriptions match what people searchYes, with a little guidance
ContentPages that genuinely answer customers’ questionsYes; you know your business best
LocalShowing up in map results and “near me” searchesYes, mostly
LinksOther reputable sites mentioning and linking to youPartly; it’s slow and relationship-based

Technical SEO

Technical SEO is about the plumbing. If Google can’t load or read your pages properly, nothing else matters much. The key pieces are:

  • A sitemap that lists your pages so Google can find them.
  • Fast loading, especially on phones. I’ve written a separate guide on why website speed matters.
  • Mobile-friendly design, because most local searches happen on a phone.
  • Secure HTTPS, the padlock in the address bar.
  • Structured data, a small bit of hidden code that tells Google things like your business name, address and opening hours in a format it understands.
  • No broken pages or messy redirects.

When I build a WordPress site, these are set up from the start rather than bolted on later. If your current site is slow, built on a heavy page builder, or doesn’t work well on a phone, that is usually the first thing to fix.

On-page SEO

On-page SEO is making each page clearly about one thing. For every important page, check:

  1. The page title (the blue link in Google results) includes what you do and, if relevant, where. “Emergency Plumber in Enfield | [Your Business Name]” beats “Home”.
  2. The meta description (the grey text under the link) gives a clear reason to click.
  3. One main heading that says what the page is about, with sub-headings that break it up logically.
  4. Image descriptions (called alt text) that describe the picture, which also helps visually impaired visitors.
  5. Links between your own pages, so visitors and Google can move from your homepage to each service.

A common mistake I see is one “Services” page listing everything. A separate page for each main service gives Google something specific to match against each search.

Content

Content is where small businesses have a real advantage, because you know your customers’ questions better than anyone. Good content answers those questions honestly and in plain language.

That might mean a proper page for each service, a clear pricing explainer, a few helpful articles, or project write-ups with photos. If writing isn’t your strength, my guide on how to write website content walks through it step by step.

What I tell clients is to write for the customer first. If a page would genuinely help someone decide whether to hire you, it’s usually good for SEO too.

Local SEO

If you serve customers in a particular area, local SEO is often the quickest win. It centres on your free Google Business Profile, consistent contact details across the web and genuine reviews. It’s a big enough topic that I’ve covered it separately in local SEO for small businesses.

When reputable websites link to yours, Google takes it as a sign of trust. For a small business, the useful links tend to come from ordinary, real-world activity:

  • Your trade association or accreditation body’s member directory
  • Local business groups, charities or clubs you support
  • Suppliers or partners who list their stockists or installers
  • Local news coverage of something genuinely newsworthy

Avoid anyone selling hundreds of links for a small fee. Those links are usually from junk sites, and they can do more harm than good.

What you can do yourself vs what to hire out

You don’t need to outsource all of this. Here’s a realistic split.

Usually fine to do yourself:

  • Set up and keep your Google Business Profile up to date
  • Ask happy customers for reviews
  • Write about your services and answer common questions
  • Keep your contact details the same everywhere
  • Add new project photos and updates

Usually worth getting help with:

  • Site speed, structured data and technical fixes
  • Sorting out a site that’s slow, broken or poorly built
  • Restructuring a site so each service has its own page
  • Checking Google Search Console for errors you don’t recognise

Search Console is a free Google tool that shows which searches your site appears for and flags problems. I connect it for clients as part of my Google integrations work, so you can see what’s happening without guessing.

Hiring an SEO specialist on a monthly retainer isn’t the right choice for every small business. If your site is well built and you’re willing to put in a little time each month, you may only need help with the technical side. If you have no time at all, or you’re in a crowded market, ongoing help can make more sense.

How long does SEO take?

Honestly, it varies a lot, and anyone who gives you a firm date is guessing. Some changes, like fixing a page title or completing your Google Business Profile, can show an effect fairly quickly. Building up content and trust usually takes months.

The things that influence it include:

  • How competitive your trade and area are
  • Whether your site is new or has some history
  • How much useful content you have compared with others
  • How consistently you keep working at it

Treat SEO like keeping your van in good order: regular maintenance that pays off over time.

Signs your current SEO needs attention

If any of these sound familiar, it’s worth looking at the basics:

  • You can’t find your own business when you search your main service plus your town
  • Your site is slow or awkward to use on a phone
  • Every page has the same title, or titles like “Home” and “Page 2”
  • You have one page for all your services
  • Your Google Business Profile hasn’t been touched in a long time
  • You’ve never looked at Google Search Console

Most are fixable without starting again. If the site itself is the problem, my post on signs your website needs a redesign may help you decide.

How I approach SEO on the sites I build

Every website I build includes the SEO foundations as standard: proper page titles and descriptions, clean headings, structured data, a sitemap, fast loading and mobile-friendly design. I don’t use bloated page builders, which keeps sites lean.

I also give you a one-hour training session at launch, so you can edit pages and add content yourself afterwards. For ongoing help, my search engine optimisation service covers the technical and on-page work in more depth. What I won’t do is promise you rankings, because no honest web developer can.

Frequently asked questions

Is SEO worth it for a small business?

For most small businesses, yes, at least the basics. If customers search Google for what you do, being clearly visible for those searches is valuable. The foundations don’t need to be expensive, and much of it you can do yourself.

Can I do SEO myself?

You can do a good share of it: your Google Business Profile, reviews, content and keeping details consistent. The technical side, such as speed and structured data, usually needs your web developer. A well-built site makes the DIY parts far easier.

How much does SEO cost for a small business?

It varies widely, from doing it yourself for free to monthly retainers ranging from modest to substantial. Be wary of very cheap packages promising quick results. It’s often better to get the technical foundations right once, then keep adding content yourself.

What is the difference between SEO and Google Ads?

Google Ads are paid listings that appear while you pay for clicks and stop when you stop paying. SEO is about earning the unpaid listings, which takes longer but keeps working without paying per click. Many businesses use both.

Why is my business not showing up on Google?

Common reasons include a new site Google hasn’t fully found yet, pages that don’t clearly mention your services or area, technical problems blocking Google, or an incomplete Google Business Profile. Google Search Console is the best place to start checking.

Does my website platform affect SEO?

It can. WordPress and Shopify both handle SEO well when set up properly. Heavy page builders and poorly built themes can slow sites down and add clutter, which doesn’t help.

Want a hand getting the basics right?

If you’d like someone to check your site’s SEO foundations or build a new site with them done properly from day one, I’m happy to have a free, no-pressure chat. Get in touch, or have a look at how I work first.

Ready to talk about your website?

Tell me a little about your project and I'll come back with honest advice and a clear quote.

Get a quote
Let's chat about your project