SEO

Local SEO, without the guesswork.

SEO has a bad reputation for a reason: much of what's sold under the name is either unmeasurable or actively harmful. The work that does move local rankings is fairly well understood, mostly unglamorous, and can be checked.

For a business serving a local area, most of the result comes from three things — a complete and active Google Business Profile, reviews, and a site whose pages can actually be crawled and understood. In roughly that order.

What's included

  • A technical audit of the existing site, with every finding reproducible
  • Titles and descriptions written per page and kept inside the length Google will display
  • Correct canonical URLs, so pages stop competing with each other
  • A sitemap that matches the site, and a robots.txt that declares it
  • LocalBusiness and Breadcrumb structured data, matching what's visible on the page
  • Google Business Profile review: categories, services, service area, hours, photos
  • Content built around what people search, not around what a keyword tool exported
  • Search Console set up, verified, and explained, so you can see the data yourself

How the work goes

  1. Measure before changing anything

    Every audit finding is reproducible from the built site — a page that fails a check fails it in a way you can see. Starting from a written baseline is also the only way to tell later whether the work did anything.

  2. Fix what is structurally broken first

    Duplicate or missing titles, canonicals pointing at the wrong page, pages missing from the sitemap, internal links to 404s, content that only appears after JavaScript. None of this is glamorous, all of it is cheap to fix, and it is frequently the entire reason a site isn't ranking.

  3. Google Business Profile before anything else local

    For local search this is the biggest single lever, and it's bigger than the website. Correct primary category, complete service list, accurate service area, real photos, and a steady flow of reviews. Most local businesses are leaving the majority of their available ranking on the table here.

  4. Build content that answers real questions

    The pages that earn local traffic are the ones answering what people actually type before they buy — what something costs, whether they need it, how to choose between two options. These also happen to be the pages AI assistants quote, which is increasingly where the click starts.

  5. Earn links locally, not from a directory list

    For a local business the links that count come from suppliers, trade associations, chambers of commerce, local press, and the businesses you work alongside. A dozen of those outperform a thousand bought directory listings, which at best do nothing.

  6. Report what actually happened

    Rankings vary by where the search is run from, so a screenshot of position one means little on its own. Calls, direction requests, form submissions and Search Console impressions are the numbers worth reporting, and you get access to the sources rather than a PDF summarising them.

What people usually arrive with

“We pay someone monthly and nothing changes”

Ask what specifically was done last month and whether you can verify it. Legitimate SEO produces artifacts — pages, fixes, profile changes, links — that you can point at. If the answer is a report of rankings with no work attached to it, there may be no work attached to it.

“We were told we need a hundred city pages”

This is the most common bad advice in local SEO. Generating near-identical pages with the town name swapped out gets them clustered and ignored, and the site-wide quality signal drags down the pages that were genuinely good. Fewer, real pages beat many templated ones, reliably.

“We rank fine at the office and badly everywhere else”

That's proximity, and it's the one local ranking factor nobody can optimize. What you can do is build the other two — relevance and prominence — until they carry you further from your own front door. It's also why ranking claims should always state where the search was run.

“Someone offered guaranteed number one rankings”

Nobody can guarantee that, because nobody controls the ranking. Anyone offering it is either describing a search term so specific that nobody types it, or is about to do something that will cost you later.

Common questions

How long before SEO does anything?

Technical fixes can show up within a few weeks of being recrawled. Google Business Profile changes can move things faster than that. Content and links are slower — a few months before the picture is clear. Anyone promising results in days is selling something else.

Is SEO still worth it now that AI answers questions directly?

Yes, and the work overlaps almost entirely. AI Overviews pull from Google's index, so being indexed and understood is the prerequisite. Assistants tend to cite pages that answer a question cleanly and early — which is what a well-written page already does. The main technical difference is that most AI crawlers don't run JavaScript, which makes static HTML matter more, not less.

Do you do the Google Business Profile too?

Yes, and for a local business it's usually where the first real gains are. It sits outside the website, so it's easy to neglect — and it's the largest single factor in whether you appear in the map results.

What can you not promise?

A specific position, a timeline for one, or that a competitor won't outrank you. Rankings depend on competitors, proximity, reviews and links — most of which sit outside anything a site can control. What can be promised is that the work is real, visible, and checkable.

Why your Google Business Profile beats your website

Google Business Profile signals account for roughly a third of local pack ranking — more than the website contributes. A complete profile with steady reviews will outrank a better website attached to a neglected one.

Is my website actually findable?

Search Google for site:yourdomain.com. If it returns one result, or none, search engines cannot see most of your website — and no amount of design work will fix that.

Why city pages usually backfire

Near-identical pages get clustered by Google, which picks one and ignores the rest — so fifty city pages earn roughly the ranking value of one, while the site-wide quality signal drags down the pages that were genuinely good.

The fastest way to find out whether there's anything worth doing is to look. Send the domain over and you'll get back a specific list of what's wrong, whether or not you hire anyone to fix it.

Want to know where you actually stand?

Send over your domain and you'll get back a specific list of what's working and what isn't — including when the honest answer is that nothing needs replacing.