How to rank for service in your town comes down to winning two separate surfaces, not one. There’s the map pack — the three businesses pinned to a map near the top — and there’s the classic organic list below it. Different signals win each. Your Google Business Profile drives the map pack. Your website drives the organic results. Optimise one and wonder why the other never moves, and you’ve just described the last six months of most local marketing efforts.
What follows is six steps in the order that actually compounds, with a note at each one on what to skip. You’ve probably read a list of thirty tactics before. This isn’t that.
What You’ll Have When You Finish
By the end of this playbook you’ll have two things working together: a service page built for one town that can hold an organic position, and a Google Business Profile complete enough to compete in the map pack for that same search.
The work itself is roughly a weekend. Setting up the profile properly takes an afternoon. Writing one genuinely useful service page takes another. The results are slower — local search moves over weeks, and 8 to 16 weeks before the trend line changes is normal, not a warning sign. Anyone promising faster is selling something.
Two prerequisites, both non-negotiable. You need edit access to your own website — not “my cousin built it in 2019 and doesn’t answer his phone.” And you need verified ownership of your Google Business Profile, not a listing Google generated about you that nobody has claimed.
Why Most Local SEO Advice Doesn’t Move Anything
Open any guide to local SEO and you’ll find thirty tactics in a flat list. Add photos. Get reviews. Build citations. Post weekly. All true. All useless in that form, because a flat list has no order of operations — and when everything is equally important, you do the easiest three and stop.
The bigger problem is that most guides blur the map pack and the organic results into one thing called “ranking.” They aren’t one thing. The map pack is decided largely by your profile, your proximity to the searcher, and third-party signals like reviews. The organic result is decided by your page — its depth, its relevance, its links, its technical health. Chasing review counts won’t lift a thin service page. Rewriting your page won’t put you in the map pack if your primary category is wrong.
Four things compound: a complete profile, one real page per service-town pair, business details that match everywhere, and genuine local proof. Everything else is decoration on top of those four. Get the order right and each step makes the next one cheaper.
Step 1: Find Out Where You Actually Rank Right Now
Baseline first. You can’t measure improvement against a feeling.
Open a private window — logged into your own account, Google shows you your own business because it knows you, and that result is a lie you’ll believe for months. In the private window, run the exact searches a customer would: emergency plumber Richmond, plumber near me, boiler repair Richmond. Use the words customers use, not the words on your invoice template.
Then check from more than one spot. Rankings shift across a town, sometimes street by street. Run the same searches from your office, from a job site on the other side of the area, from a café in the town centre. If you can’t physically move, the location setting in Google Chrome’s developer tools lets you spoof coordinates well enough for a rough read.
Record two numbers per search, in two separate columns: map pack position (1, 2, 3, or not shown) and organic position. Keeping them apart is the whole point — it’s how you’ll know which half of the work is paying off.
What to skip: paid rank trackers. Not yet. A spreadsheet and ten minutes a month beats a subscription you’ll cancel in March, and at this stage you need direction, not decimal places.
Step 2: Finish Your Google Business Profile Properly
This step owns everything profile-related. Get it right once and the later steps won’t need to touch it.
Primary category is the single highest-leverage field on the profile, and it’s the one most businesses get wrong. Google uses it to decide which searches you’re even eligible for. “Plumber” and “Emergency plumber service” are different doors. Pick the one that matches the job you most want to be called for, then check what the businesses currently ranking above you have chosen — that’s public information and it tells you what Google has already accepted as relevant.
Add secondary categories for the other work you genuinely do, and stop there. Adding categories for work you don’t do dilutes the signal and brings in enquiries you’ll turn down.
Services should be written in customer language. “Blocked drain clearance,” not “drainage remediation.”
Service areas: if you travel to customers and don’t have premises they can walk into, hide your address and set service areas instead. That’s what Google asks service-area businesses to do. The honest trade-off: hiding the address loosens your grip on proximity, so you may show up across a wider area but less dominantly in any one spot. Take it anyway — an unhidden home address that customers can’t visit risks suspension, and that’s a worse problem.
Fill in hours, add real photos of real work, and write a description in plain English.
What to skip: stuffing keywords into your business name. It works. Right up until a competitor reports it — and they will — and then it doesn’t, and you’ve spent the goodwill for nothing.
Step 3: Build One Real Page Per Service, Per Town
Now the organic half. This is the longest step because it’s where most businesses quietly lose.
One page listing forty towns in a footer beats nothing and loses to everything. Five substantive service-plus-location pages will out-rank it, because each one can actually answer the search behind it. Local keyword targeting works at the page level, not the footer level.
A page that earns its position carries four things: the service described specifically (what you do, how the visit works, what it typically involves), local proof (the areas and postcodes you cover, work you’ve done nearby, landmarks a local would recognise), the real boundary of what you’ll travel to, and one clear next action.
Keep the pattern boring and consistent. URL: /services/emergency-plumber-richmond. H1: Emergency Plumber in Richmond. Title tag: the service and the town, in that order.
Multi-town businesses: build them in priority order, over weeks. Start with the town where you already have the strongest foothold — you’ll see movement fastest there, which tells you whether the template is working before you’ve spent a month on it. Never build them by find-and-replacing the town name. Duplicated doorway pages are the fastest known way to get the entire set ignored, including the good one you started with.
Shared town names: Richmond is in South West London and in North Yorkshire and in Johannesburg. Kingston, Newcastle, Springfield — the list is long, and it spans the UK and South Africa alike. Disambiguate with detail a local would take for granted: the borough, neighbouring areas, a road name, the regional spelling. Google resolves ambiguity from context, and so do customers.
Step 4: Get the On-Page and Technical Foundations Right
The unglamorous part, and the part that compounds. Technical SEO foundations don’t win you a ranking on their own — they stop you losing one you’ve already earned.
Business name, address and phone number must be identical everywhere they appear: your website footer, your profile, your invoices, every directory. Not similar. Identical. “Street” in one place and “St” in another is the kind of tiny inconsistency that quietly weakens local citations and NAP consistency across dozens of sources at once.
Put LocalBusiness schema on your service pages, with the same name, address, phone and service area as everywhere else. Add areaServed for the towns that page targets. It won’t lift you by itself; it removes ambiguity about who and where you are.
Link from your homepage and your services hub down to each town page. Orphaned pages get crawled late and treated as unimportant, and a page nobody links to internally is a page you’ve told Google not to care about.
Check the page on an actual phone, on mobile data, not office wi-fi. If it’s usable in a couple of seconds, you’re fine.
What to skip: chasing a perfect performance score. Going from 78 to 96 on a page that already loads acceptably is a week you could have spent on Step 5, where the return is far larger.
Step 5: Earn Local Proof — Citations, Links and Reviews
Everything a third party says about you lives here.
Citations. Claim the handful that matter — the big directories in your market, your trade body’s register, your chamber of commerce, the local council business list. Ten accurate listings beat four hundred sloppy ones. Paid bulk-submission services create hundreds of low-quality entries you can’t edit and will have to clean up the year you rebrand. Skip them.
Local links. These move the needle harder than citations and almost nobody asks for them. Your suppliers often have a “where to find our products” page. Trade bodies list accredited members. Sponsor the under-11s and the club website lists you. The ask is short: “We’ve been fitting your systems for four years — do you keep an installer list on your site? Happy to send our details.” Most people say yes. Most businesses never ask.
Reviews. A steady trickle beats a burst. Thirty reviews in one week looks like exactly what it is. Ask at the moment the job is finished and the customer is visibly relieved — not three weeks later by email. A review that names the service and the area (“sorted a burst pipe in East Sheen on a Sunday”) carries more weight than a bare five stars.
The honest limit: this playbook will not beat a competitor with four hundred genuine reviews and ten years of local links inside a quarter. Nothing will. Go narrower instead — pick the specific service and the specific neighbourhood where their grip is weakest, win that, and expand from a position you actually hold.
Step 6: Measure Monthly and Let It Compound
Once a month, reopen the spreadsheet from Step 1 and refill the same two columns for your priority service-town pairs. Same searches, same private window, same spots in the town.
Add three numbers from your profile: calls, direction requests, and website clicks. Then add the one that actually matters — enquiries that turned into paid work. Rankings are a proxy. Pipeline is the point, and a first position that produces nothing is a signal to fix your page’s conversion, not to chase a higher position.
Monthly is the right cadence. Daily checking is noise: results shift with the searcher’s exact location, their history and Google’s continuous testing, and you’ll read weather as climate and undo good work on a bad Tuesday.
Here’s why the slowness is worth tolerating. Paid placement stops the day the card declines. A profile, a set of real pages and a network of local links keep producing after you stop building them — that’s the leverage a foundation gives you, and it’s the argument for organic visibility over rented attention. It’s also the compounding logic behind how we work.
Where This Usually Goes Wrong
Five failures account for most of it.
Running all six steps across twenty towns at once. You end up with twenty thin pages and no wins. One town, properly, then the next.
Changing the business name on one profile and not the others — usually after a rebrand, usually forgotten until the consistency work in Step 4 has to be redone from scratch.
Buying links or review packages. Both are detectable, both are reversible by the platform, and neither survives the audit. Step 5 covers the slower route that holds.
Giving up at week six. Six weeks is inside the normal window where nothing visible happens. Stopping there means paying the full cost of the work and collecting none of the return.
And optimising for a town you don’t actually serve. You may well rank. Then you’ll spend your week quoting jobs you have to turn down, ninety minutes down the motorway.
FAQ
How long does it take to rank for a service in my town?
Typically 8 to 16 weeks before the trend line moves meaningfully, and longer in a competitive town with entrenched rivals. Map pack movement often shows first, because profile changes get picked up quickly. Organic positions for a new service page take longer — the page has to be crawled, assessed and then tested against existing results. Treat anything faster as luck rather than a plan, and measure monthly.
Can I rank in a town where I don’t have an office?
Yes, but the rules differ. Set your Google Business Profile up as a service-area business, hide the address, and list the towns you genuinely travel to. You’ll trade some proximity strength for wider coverage. On the organic side, nothing stops you ranking anywhere — a substantive page about that town, plus links and reviews from people in it, does the work an address would otherwise do.
Do I need a separate page for every town I serve?
For every town you seriously want enquiries from, yes. For the long tail of places you’d travel to occasionally, no — one honest coverage page is enough. The deciding question is whether you can write something genuinely specific about working in that town. If the only difference between two pages is the town name, you don’t have two pages. You have one page and a liability.
Does my Google Business Profile matter if I already rank organically?
It matters more, not less. The map pack sits above the organic results on most local searches, so an organic first position can still sit below three competitors on screen. They’re separate surfaces won by different signals — your profile, reviews and proximity drive one; your page drives the other. Ranking well on both means occupying more of the visible result, which is the strongest exposure available.
Is it worth targeting a bigger nearby city instead?
Usually not first. A bigger city means more competitors with longer histories, and you’ll spend months for nothing while your own town stays winnable. Win where you’re closest and best known, then expand outward town by town — each win makes the next one cheaper, because the links, reviews and site authority carry across. Go for the city once the nearer ground is genuinely held.
Conclusion
Send us the service and the town you want to win, and we’ll give you a plain-English read on what’s holding your local rankings back — whether that’s a mis-set primary category, a thin service page, or business details that don’t match across the web. Email hello@engagingmachine.com with the search you want to own, or talk to us directly. We work with businesses across South West London, the wider UK and South Africa, so multi-market messiness — shared town names, service areas without a storefront, two countries at once — is familiar ground rather than an edge case.