Local SEO in London is not a trick for appearing in every borough at once. It is the work of making one real business easy to find for the searches it can honestly answer. Someone typing “local SEO London” is often a shop, a trade, or a clinic that already gets some map views and almost no website clicks. The fix is usually plainer than a software subscription.
London is not one town. A search in Hackney and a search in Croydon can show different businesses even when the words are similar. Your site should say where you are based and where you travel, then stop. This guide is the version we use with small firms, alongside the local SEO service and the shorter note on local SEO for small businesses.
What local SEO means in London
There are two results people mix up. The map pack is the Google Business Profile: name, category, hours, photos, and reviews. The blue links under it are web pages. You can be strong in one and invisible in the other. A complete profile with a weak website still loses the person who wants detail before they call. A good website with a neglected profile loses the person who only looks at the map.
Local SEO is the agreement between those two. The name, address, and phone number match. The website button on the profile opens the real site. The site repeats the same phone number as a tappable link. The services on the profile are the services on the pages. When those disagree, London customers notice, because they already compared three other firms on the same screen.
The profile and the website
Claim the profile and finish it. Choose categories you would say out loud. Add the hours you actually keep. Upload photos of the work, the premises, or the van, not a stock skyline of the Thames. The website field should be your canonical address, with https and the www form this site uses if that is your host. A tracking parameter is optional. A broken link is not.
On the website, the contact page and the footer should show the same details. If you work from a Coulsdon office and serve London, say that. Do not invent a second address in every borough. Our note on connecting the profile to the website walks through the handover. NAP consistency is the same idea applied to every directory that still lists you.
Boroughs without junk pages
It is tempting to publish a page for every name from Acton to Woolwich. That produces a pile of pages that differ by one word. They compete with each other and they disappoint anyone who clicks. Mention a borough when you work there. Give it a page only when you have something specific: a regular round, photos, a depot, or a review that names the place.
A service business with one base can rank for “near me” and for the home borough from a single strong service page, if that page states the area in normal sentences. A firm with genuinely different offers in two parts of the city can split those. The test is in service-area pages versus one homepage. If you cannot write three sentences that would not fit on the main page, you do not have a borough page yet.
What the site must say
Each service you want found needs a URL that can stand alone. The title should include the service and London, or the borough, when that is true. The first paragraph should say who it is for and how to start. The phone number should be a link. The page should load on a phone without a long blank wait, because local searches happen between other jobs.
Internal links matter more in a city of similar businesses. The homepage should name the services. Each service should link to contact and to one useful guide. Guides should link back. A page nobody links to is easy for Google to treat as optional, and impossible for a customer to find after they land on something else.
A monthly habit
Once a month, open Search Console and the profile. Look at queries that already show impressions. If “plumber Hackney” is showing your homepage and you have a proper service page, strengthen that page and link to it. If a query is a borough you do not cover, do not build a page to chase it. Fix hours, photos, and the phone number before you commission another redesign.
Starter sites from us begin at £150, with the first year of domain, hosting, and SSL included. That is enough for a clear local site. More pages cost more, as the London cost guide explains. Tell us the boroughs you actually serve and the services you want calls for. That list is the local SEO brief.
Frequently asked questions
Does local SEO in London need a page for every borough?
No. Name the places you work. Add a separate page only when that place has different proof.
Is the Google profile enough on its own?
It can win map views. The website still has to answer the questions the profile cannot fit.
How much does a local small-business site cost?
A starter site is £150, including the first year of domain, hosting, and SSL. Larger sites are £295 or £495.