To rank higher on Google, a UK small business needs four things: a fast, well-structured website; a page for each service written in the words customers search; a complete, active Google Business Profile; and a slow, steady stream of genuinely useful content. Everything else is a detail on top of those four.
Most small business owners are sold "SEO" as something mysterious. It isn't. Google is trying to show the most useful, trustworthy result for a search. Ranking higher means being — and looking like — that result. Here is how, in the order that matters.
1. Fix the technical basics first
If Google can't crawl your site easily, or it loads slowly, nothing else you do will land. The essentials:
- Speed. Your site should load in about two seconds on mobile. Compress images, drop unused scripts, and use decent hosting. Google's PageSpeed Insights gives you a free score and a to-do list.
- Mobile. Google ranks the mobile version of your site. If it's fiddly on a phone, you're losing rankings and customers.
- Structure. One clear page per topic, sensible URLs (
/window-cleaning, not/page?id=42), one<h1>per page, and internal links between related pages. - Indexing. Submit an XML sitemap in Google Search Console and check nothing important is accidentally blocked.
- HTTPS. The padlock. Non-negotiable.
This is usually a one-off job. If your site was built on a bloated template or an old page builder, a rebuild is often cheaper than fighting it.
2. Build a page for every service — in the customer's words
A common mistake: one "Services" page listing everything. Google can't rank one page well for ten different searches. Instead, give each service its own page:
- A plumber gets pages for boiler repair, bathroom installation, emergency plumber, power flushing.
- An accountant gets pages for tax returns, bookkeeping, payroll, company accounts.
Use the words your customers use, not your industry's jargon. Each page should answer: what is this, who is it for, how does it work, what does it cost, and how do I get started. Add a short FAQ. Link it to your other pages and to your contact form.
If you serve a specific area, say so on the page naturally — "boiler repair in Croydon and the surrounding area" — but don't build a separate thin page for every nearby town. Google treats those as spam.
3. Own your Google Business Profile
For anything local, your Google Business Profile (the listing with the map, reviews and photos) is often more important than your website. It's free. To make it work:
- Fill in every field: categories, services, hours, service area, description, attributes.
- Add real photos — the outside, the team, the work — and keep adding them.
- Get reviews steadily. Ask every happy customer, make it a one-tap link, and reply to all of them.
- Post updates occasionally (offers, new services, jobs done).
- Make sure your name, address and phone number match exactly across your website, the profile, and any directories.
Reviews and profile completeness are two of the strongest local ranking factors, and both are entirely within your control.
4. Publish useful content — slowly and forever
You don't need to blog every day. You need to answer the questions your customers actually ask, one good page at a time:
- "How much does [your service] cost?"
- "How do I choose a [your trade]?"
- "[Problem] — what to do"
- "[Service A] vs [Service B]"
Answer the question clearly in the first two sentences, then go deeper. This is also what gets you quoted in AI answers (ChatGPT, Google's AI Overviews, Perplexity) — they lift the clean, direct paragraph. One strong guide a month beats twenty thin ones.
5. Earn a few good links — don't buy them
Links from other reputable sites still tell Google you're credible. For a small business, the realistic sources are: your trade association, local business groups and directories, suppliers and partners, local press, sponsorships, and being genuinely useful enough that people cite you. A handful of real links beats a hundred bought ones, which can get you penalised.
What to ignore
- Keyword stuffing. Writing "best plumber London plumber London" reads badly and ranks worse.
- Doorway pages. Dozens of near-identical "[service] in [town]" pages.
- Cheap link packages. "500 backlinks for £30" — a great way to get penalised.
- Obsessing over one keyword's position. Track enquiries and total non-brand clicks instead.
How long does it take?
For a local small business: easy, specific searches can improve in 6 to 12 weeks. Competitive terms take six months or more. A brand-new website takes longer than an established one, because trust builds over time. SEO compounds — the work you do now keeps paying off for years.
Get a quote