If your website is invisible when someone nearby searches for your service, it is not doing its job. Landmark Web Design builds local SEO websites that help Surrey businesses get found, trusted, and contacted.
Knowing how to make a website rank locally is less about chasing vague SEO tricks and more about sending clear signals to Google about where you work, what you do and why local customers should trust you.
For most small businesses, local rankings are where the commercial value sits. A builder in Farnham does not need traffic from Manchester. A solicitor in Guildford does not need thousands of untargeted visitors who will never pick up the phone. What matters is appearing in front of the right people, in the right area, at the right moment, then turning that visit into an enquiry.
That last part is where most of this goes wrong. Rankings without enquiries are vanity metrics dressed up as progress, so everything below is written from the enquiry backwards.
Not sure why your website is not ranking locally?
Get a Free Site Audit and we will review your search visibility, website structure, and conversion path.
One lead a month to 35: what changed
A carpenter came to us with a brochure site. Thin content, no real user journey, and a business that had drifted into subcontracting for other companies because his own site was not bringing in work. On a good month it produced one lead.
He did not need ten leads a day. A small carpentry business needs one good enquiry most days, from people who want what he actually makes.
We rebuilt the site on a hub and spoke model, with a page for each key product and service rather than one page trying to hold all of them. A call to action in the hero, so the next step was visible before any scrolling. Accreditations and qualifications on the page, because trust has to be shown rather than claimed. And no stock photography anywhere: every image was one of his own projects, running through the site and collected in a gallery.
The site now produces around 35 quality leads a month, based on recent enquiry data, for everything from fitted wardrobes to oak staircases.
The timeline is worth being honest about, and I will come back to it below.
Local rankings start with relevance
Google has become very good at spotting vague websites. If your site says you offer “quality services” but never makes clear what those services are, who they are for, or where you provide them, Google has to work too hard. That usually ends badly.
A locally ranking website needs tight alignment between service, place and intent. Each core service needs its own page, written in plain English with enough detail to show genuine expertise.
The mistake nearly every trade site makes is trying to rank one homepage, or one services page, for everything. Someone searching for an emergency plumber is not looking for the same page as someone searching for a bathroom installer, even if the same business offers both.
Stop writing ‘[Service] in [Town]’ pages for the sake of it
Standard local SEO advice says to sprinkle town names across your titles and content to rank across a wider service area. That practice should have died years ago, and today it often works against you.
If you serve Guildford, repeating “carpenter in Guildford” over and over does not make you look local. It makes you look like an out-of-towner trying to sound local. Nobody who genuinely works in an area writes like that.
Real local relevance shows up in natural mentions: nearby landmarks, school catchments, proximity to a hospital or station, the towns people in that county actually recognise. Here is a live example from a page we wrote for The Riven Oak’s resin dining tables:
At The Riven Oak, we handcraft bespoke resin dining tables from solid hardwood and coloured epoxy resin for homes across Derbyshire, including Derby, Chesterfield, Matlock, Bakewell, Buxton, Ashbourne, Belper and the Peak District.
Notice what it does not do. It does not invent a paragraph about every small village. It names the places that carry weight in that county, once, in a sentence a human would actually write.
Finding those details is not complicated. Ask the client what places local people know. Do the research online. Look at what the sites currently ranking on page one are referencing. The information is available; most agencies just do not bother collecting it.
The second thing I disagree with: publishing aggressive volumes of AI-generated content or generic pillar pages. It can dilute Google’s understanding of your core entity rather than strengthening it. Local SEO does not reward volume. It rewards a tight set of intent assets that clearly answer one question: can this business solve my problem?

What we actually find when we audit a trade site
Roughly in order of how often it comes up:
- It is a brochure site – it describes the business instead of guiding the visitor.
- One services page carries every service and every location.
- Keyword stuffing makes the page harder for Google, AI tools, and customers to understand.
- Trust signals are missing or buried.
- The phone number is hard to find.
How long it takes, honestly
This is the question every client asks and no blog post answers properly.
It depends on competition and on what the businesses above you are doing. As a rough guide from our own launches:
- Keyword difficulty of 10 or less: in our experience, a well-built page can sometimes land on page one very quickly after launch.
- Higher difficulty: longer, because you will need supporting content, backlinks and local citations to compete.
The carpentry client had two keywords on page one of Google in the same week the site launched. The rest took around eight weeks to climb, while we wrote supporting content for the pages and built local citations.
So the realistic expectation is .In our experience, at least two to three months is a realistic expectation for a good number of pages to start ranking, assuming the site structure, content, and local signals are in place.Anyone promising you a fortnight is selling you something. And if you are a brand new business, add time: you do not have the benefit of an established Google Business Profile behind you.
The hub and spoke model, in practice
This is the structure that replaced the carpenter’s single services page. For a carpentry business it looks roughly like this:
Home page
Hub: Bespoke Fitted Furniture
- Walk-in wardrobe design and build
- Sliding door fitted wardrobes
- Hinged door fitted wardrobes
- Mirrored fitted wardrobes
Hub: Fitted Bedroom Furniture
- Bespoke headboards with integrated storage
- Built-in bedside cabinets
- Fitted dressing tables
- Underbed storage
Each spoke links back up to its hub, and across to the sibling spokes where it makes sense. Someone reading about sliding door wardrobes is a plausible candidate for mirrored ones, and the internal links should reflect that.
Location pages sit alongside this, but only where there is real service relevance. Every one needs a reason to exist: local case examples, area-specific demand, travel coverage, testimonials from nearby clients. If every page says the same thing apart from the town name swapped out, it is weak content and Google is less likely to reward it.
Two things I got wrong
I have been building sites since 2019, first for friends, and for clients since 2022. I learned this by reading Google updates, writing content, watching what worked, and rewriting what did not. It is closer to A/B testing ads than to following a checklist.
I never went through a keyword-stuffing phase, because I started by studying what the large agencies were doing and followed their lead. But I got other things wrong.
Internal links. Early on I linked pages using the exact words that matched the title of the page I was linking to. It seemed logical. It is not what works. The anchor text should relate to the destination page and feel natural in the sentence. It should not read like a page title dropped into the copy.
Readability. My early content was not interesting enough, and the sentences were too long and too hard to read. Nobody tells you that the fix for underperforming content is often not more keywords. It is shorter sentences and something worth reading.
Technical SEO matters more locally than most people think
A slow, clumsy site can damage local rankings even when the content is decent. Most local searches happen on phones, often when the user is ready to act. If your site takes too long to load, or hides the phone number behind poor design choices, you lose rankings and leads at the same time.
This is where bespoke build quality matters. A lean, properly structured website gives search engines cleaner signals and gives users fewer reasons to leave. Template sites can come bloated with unnecessary code, oversized scripts and plugins that drag performance down.
Page speed, mobile usability, internal linking, clean code and proper indexing are not glamorous, but they are the groundwork. If the groundwork is weak, your content has to fight harder than it should.
Connect your website with your Google Business Profile
Your website does not rank locally in isolation. Your Google Business Profile plays a major role, especially in map results, and the best results come when both reinforce each other. The categories, services, service areas, opening hours, and contact details on your site should match what your Google Business Profile says.
Reviews matter here too. They build trust with potential customers, support local authority, and give your website stronger proof to display. This does not mean stuffing every page with star ratings. It means showing evidence: testimonials, case studies, and examples of work in your area.
Use structured data to clarify your local signals
Structured data is one of those technical elements business owners rarely ask about, but it helps search engines understand your business more clearly. For local SEO that can include your business type, address, service area, contact details, and site structure. It is not a magic switch for rankings, but it strengthens the clarity of your local signals.
The same goes for proper heading structure, clear page titles and sensible meta data. None of it replaces strong content. Together it makes your site easier to trust and easier to navigate.
Ranking locally is only worthwhile if the website converts
Traffic on its own is not the win. Enquiries are the win.
If your site ranks well but looks dated, feels untrustworthy, or makes it hard to get in touch, your local SEO is only doing half the job. Visitors should know within seconds what you do, where you work and how to contact you. The phone number should be easy to find. The forms should be simple. The calls to action should be clear without being pushy.
The carpenter’s site did not go from one lead to 35 because of the rankings alone. It went there because the structure matched how people search, the proof was on the page, and the next step was obvious from the hero onwards.
That is why high-performing local websites are built as lead-generation tools, not digital brochures. For businesses across Surrey and nearby areas, it usually means being ruthless about clarity. Say what you do. Show proof. Remove friction. Make the next step obvious.
Local SEO is rarely about doing one clever thing. It is about doing the basics properly, with more consistency than your competitors.
Want to know what is stopping your website from ranking locally?
Get a Free Site Audit. We will review your local search visibility, website structure, technical setup, and conversion path, then show you the clearest route to more local enquiries.
