Search agencies are incentivised to make SEO sound complicated — complexity justifies the retainer. But if you are a small business competing in one city or one niche, the work that actually moves rankings comes down to five things, done properly and kept up. Everything past that is polish on top of fundamentals that were never finished.

1. A site Google can actually read quickly

Google cannot rank a page it struggles to load and crawl. Open Search Console and check your Core Web Vitals. If your Largest Contentful Paint is over 2.5 seconds, fix that before touching anything else on this list — nothing downstream matters if visitors and crawlers are bouncing off a slow page. In practice this is almost always one of two culprits: oversized, uncompressed images, or a bloated theme carrying scripts and styles the page never uses. Both are fixable in an afternoon once you know which one it is.

2. One page per service, not one page for everything

A single "Services" page listing ten offerings in one paragraph each ranks for almost nothing, because it is not really about any one thing. A dedicated page built around a single, specific search — "emergency root canal in [city]," not "dental services" — gives Google a clear, focused signal about what the page is for and who it should be shown to. Split your offerings into individual pages, each answering one intent, with its own heading, its own proof, and its own call to action.

3. A Google Business Profile with nothing left blank

The map pack sends more free local traffic than almost any other channel, and it is entirely free to claim and complete. Fill in every field — category, hours, service area, description written in the words customers actually use. Add photos on a regular basis, not just at setup. Respond to every review, including the critical ones. None of this costs money; it costs consistency, which is exactly why most local competitors never finish it.

4. Reviews you actively ask for

The businesses sitting above you in local results almost always have more reviews, and more recent ones. Build the ask into how you close out every job, rather than hoping happy customers think to leave one unprompted: a text message sent the same day, with a direct link, while the experience is still fresh. That single habit, done consistently, outperforms almost any paid local marketing tactic.

5. Content that answers what your customers are actually typing

Type your service into Google and read the autocomplete suggestions and the "People also ask" box — each one is a real question a real customer is searching for, handed to you for free. Write a short, direct answer to each, aimed at someone who is about to book, not at an algorithm. Rankings tend to follow usefulness far more reliably than they follow keyword density.

Frequently asked questions

Do I need to do all five before I see results?
No, but they compound. Speed and a Google Business Profile can show measurable movement within weeks. Individual service pages and review velocity build over a few months and then keep paying off.

Should I hire an agency for this, or can I do it myself?
A motivated owner can genuinely do all five without outside help — none of it requires a developer. The businesses that outsource it are usually paying for time and consistency, not technical difficulty.

How do I know if it's working?
Watch Search Console impressions and clicks for your target pages, and track phone calls or form submissions by source. Rankings that don't produce enquiries are not actually working, whatever the position tracker says.

None of this requires a bigger budget than you already have. It requires finishing the basics that most local competitors leave half-done. Get a free audit and we'll tell you, specifically, which of these five is costing you the most right now.