Our packages start from £497 per month plus VAT for the Foundation tier, £1,297 per month for Growth, and £2,497 per month for Authority. Every inclusion is published openly on our pricing page — no "contact us for a quote" games.
The median UK SME local SEO retainer sits around £1,200 per month. Our pricing reflects the specific demands of the London market — more competitive boroughs like Camden or Mayfair require higher investment than outer boroughs where competition is less intense.
See full pricing packagesThe Foundation package (£497/month) is designed for single-location businesses in outer boroughs like Enfield, Barnet, or Bromley. It includes:
- Google Business Profile optimisation and setup
- Citation cleanup and building across core UK directories
- 3–5 borough landing pages with LocalBusiness schema
- Monthly performance reporting with live dashboard access
- Review acquisition strategy setup
This tier is intentionally scoped for businesses where the competition level matches the investment level. We will tell you honestly if you need a higher tier to compete in your market.
London has over 600,000 registered businesses competing in local search. Ranking in Inner London boroughs like Camden, Islington, or the City requires significantly more content depth, stronger citation profiles, and higher review velocity than a business in a smaller UK city.
The investment reflects the competitive reality — not arbitrary agency pricing. A strategy that works in Derby will not move the needle on Upper Street.
No setup fee. The first month of your campaign includes discovery, audit, and strategy — delivered as part of your monthly retainer. There is no separate onboarding charge. What you pay each month is what you pay from day one.
Quality SEO in London requires skilled, experienced practitioners producing genuinely useful content and building legitimate signals. That work cannot be done profitably at £150 per month. If the price seems too good to be true, it is.
Yes — our Local SEO Consultant service is available as a one-off strategic engagement. This is designed for businesses with in-house marketing teams who need expert direction rather than full execution. We deliver a comprehensive audit, strategy document, and handover session.
For businesses without in-house capability, the retainer model is the right fit — sustained local SEO requires consistent monthly effort across content, citations, reviews, and technical maintenance.
Yes. Our white-label local SEO service is available to UK, US, and international agencies needing a specialist London delivery partner. All work is NDA-protected and delivered behind your brand. Contact us to discuss partnership terms.
Most businesses see measurable improvements within three to four months. Initial Map Pack visibility for less competitive borough searches can begin within 60 to 90 days. Sustained top-three rankings in prime areas like Covent Garden or Mayfair require ongoing optimisation over six to twelve months.
SEO is a long-term growth channel — sustainable results come from consistent effort, not quick tricks. Any agency promising page one in 30 days should be treated with scepticism.
Month one is the Discovery and Audit phase. Marcus will:
- Conduct a full technical SEO audit covering crawlability, speed, schema, and indexation
- Audit your Google Business Profile and identify priority fixes
- Carry out borough-specific keyword research and search intent mapping
- Build a complete topical map of your London market
- Produce a written 12-month strategic roadmap with a screen-share walkthrough
At the end of month one, you will have a complete picture of where you stand and exactly what we will do over the next 11 months — whether you continue with us or not.
The first measurable GBP actions — calls, direction requests, and website clicks — typically begin increasing between months two and four. For businesses with a severely neglected GBP (missing categories, no photos, broken booking links), improvements can come sooner once the foundation work is done.
This depends entirely on three factors: the competitiveness of your target borough, how well-established your competitors' profiles are, and how much technical and content work needs doing on your site.
- Outer London boroughs (Bromley, Enfield, Barnet): Map Pack top 3 typically achievable in 3–5 months
- Inner London mid-competitive (Hackney, Islington, Camden): 4–7 months for top 3
- Prime central London (Soho, Mayfair, Covent Garden): 6–12+ months for sustained top positions
In our case studies, Map Pack #1 has been achieved in as little as 5 months (Bromley plumber) and as long as 8 months (City of London commercial solicitors).
Across our client base, businesses completing a full 12-month campaign typically see:
- Map Pack top-3 positions for their primary borough and service keywords
- 2–5x increase in monthly organic enquiries, calls, or direction requests
- Significant reduction in Google Ads cost-per-lead (for businesses running paid campaigns)
- Page 1 organic rankings for 6–15 long-tail local keywords
- 40–100+ Google reviews at a 4.5★+ average
These are realistic outcomes based on actual campaigns. We document them in our case studies — not industry averages or projections.
This is the most common situation we encounter. In the vast majority of cases, the previous campaign failed because it was either: generic national SEO with no London borough specificity, GBP neglect in favour of website-only tactics, content that targeted "London" rather than specific boroughs and postcodes, or cheap outsourced work that produced low-quality citations and duplicate content.
Our discovery audit specifically identifies what went wrong and what legacy issues need cleaning up before new work begins. Previous bad SEO does not permanently damage a site — it just needs to be reversed and rebuilt correctly.
No. We operate on a rolling monthly basis with 30 days' notice to cancel. No 12-month contracts, no cancellation fees, no setup fees, no penalties for leaving. We earn your business every month through the results we deliver — and that accountability keeps our work honest.
Six of seven competing London local SEO agencies we are aware of require 6 or 12-month minimum terms. We do not. If we stop delivering, you stop paying. That is the deal.
Everything we produce is yours. All website content, location pages, schema markup, GBP posts, and citation work remains your property when you leave. We do not delete work or hold deliverables hostage.
We also provide a full handover document at the end of any engagement, summarising what was achieved, what is in progress, and what should be done next — whether by you in-house or a future agency.
30 days' notice in writing (email is sufficient). If you notify us before your next billing date, you will not be charged for the following month. There are no penalties, no exit fees, and no minimum number of months before you can cancel.
We request access to:
- Google Search Console (view and manage access)
- Google Analytics 4 (analyst access)
- Google Business Profile (manager access)
- Your website CMS (editor or developer access depending on the work)
We never ask for billing or payment access to any platform. All access can be revoked at any time, and we will confirm in writing what we have access to and why at the start of every campaign.
Yes. We are comfortable working alongside in-house marketing teams, social media agencies, PR firms, or Google Ads specialists — as long as there is no overlap in scope that would create conflicting signals. We will flag any potential conflicts during onboarding and agree a clear division of responsibility before starting.
The one scenario we will flag: if another agency is running paid search campaigns that target the same local keywords, we will need to ensure the GBP and organic strategy is aligned with the ad campaign landing pages.
The Map Pack (also called the Local Pack or 3-Pack) is the box of three local business listings that appears at the top of Google search results for local queries — above all organic results. It shows a map, three business names, star ratings, addresses, phone numbers, and opening hours.
For most London businesses, the Map Pack is the highest-value real estate on Google. Appearing here is more valuable than ranking number one organically.
Google evaluates three core dimensions for Map Pack rankings:
- Relevance — How well your GBP and website match the search query. Accurate categories, complete service descriptions, and keyword-relevant content all contribute.
- Distance — How close your business is to the searcher (or the location specified in the query). This is partly out of your control, but service-area configuration and location page content influence it.
- Prominence — How well-established and trusted your business is online. Review volume and recency, citation consistency, backlinks from authoritative local sources, and GBP activity all feed into this.
Our campaigns address all three dimensions simultaneously rather than focusing on just one.
Yes — for service-area businesses (plumbers, electricians, cleaners, etc.) that travel to customers rather than having customers visit them. Google allows service-area configuration in your GBP, specifying the boroughs you serve. You can hide your physical address and list your service area instead.
However, your ability to rank in the Map Pack for a specific area without a physical address there is more limited than a business with a local address. The further you are from the search location, the harder ranking becomes. We are transparent about this during the strategy phase.
Reviews are one factor among many. Your competitor may be outranking you because of:
- More complete and accurate GBP categories and attributes
- More consistent NAP (name, address, phone) across directories
- More recently active GBP — regular posts, photos, and Q&A responses
- Better website authority — more local backlinks or stronger technical SEO
- Physical proximity to the searcher's location at the time of search
- More location-specific content on their website
Our competitive audit identifies exactly which signals your competitors are winning on — so we know precisely where to focus the campaign.
Not necessarily — but your website signals do influence Map Pack rankings. A poorly performing website can cap your Map Pack visibility even with a strong GBP. Specifically, your website needs to:
- Be technically healthy — no crawl errors, fast loading, mobile-friendly
- Include borough-specific content that reinforces your GBP service area
- Have LocalBusiness schema markup connecting it to your GBP
In practice, the businesses that dominate the Map Pack almost always have strong both-sides optimisation — GBP and website working together.
A GBP suspension means your profile is removed from Google Maps and local search results. It can be triggered by: address policy violations (using a virtual office or PO box as a business address), keyword-stuffing in your business name, using a phone number that forwards to a call centre, suspicious review activity, or a competitor report.
If your GBP is suspended, normal local SEO work is impossible until it is reinstated. We offer a GBP Suspension Recovery service that diagnoses the cause, prepares the appeal documentation, and manages the reinstatement process with Google. Typical resolution: 7–30 days.
Critical. Your Google Business Profile is the single most important factor in local search visibility. It is the real homepage for your business in local search — 80% of London local searches never reach a website, so your GBP is doing the selling.
Weekly as a minimum. Businesses that post weekly consistently outperform those that post monthly or less in local pack rankings. GBP posts function like a freshness signal — they tell Google your profile is actively managed.
Posts should include: a short paragraph (50–200 words), a clear call to action, and a relevant image. Content ideas: weekly specials, seasonal offers, new services, local area news, events you are attending, or team updates. We manage this for all retainer clients.
Your primary category is the single most important ranking signal in your GBP. Choose the most specific option that describes your core service — "Italian Restaurant" over "Restaurant," "Family Solicitor" over "Solicitor," "Emergency Plumber" over "Plumber."
Then add relevant secondary categories that expand the range of searches you are eligible to appear in. For a restaurant, this might include "Wine Bar," "Brunch Restaurant," or "Romantic Restaurant" depending on your offering. Most businesses underuse secondary categories — this is a consistently effective tactic.
Yes. Each physical location requires its own verified GBP with its own address, phone number, and profile. One GBP profile for a multi-location business will underperform because it cannot rank strongly in multiple distinct geographical areas simultaneously.
Each location's GBP should be customised for that location — different photos, different service descriptions referencing the local area, different review responses that mention the specific branch. We manage this individually for each location.
Yes — this is known as "GBP spam fighting" and unfortunately it can be weaponised by bad-faith competitors. However, a fully compliant, correctly configured GBP is much more resilient to malicious reports. Profiles are most vulnerable when they have policy violations that a report can point to.
We ensure every profile we manage is fully compliant with Google's guidelines, reducing vulnerability to competitor reports. We also monitor profiles for unexpected changes, edits, or suspension triggers as part of our ongoing management.
Yes. GBP data feeds directly into Google's AI Overviews for local queries. Businesses with complete, accurate, and actively managed profiles are significantly more likely to be cited in AI-generated local recommendations.
Additionally, ChatGPT and other AI tools source local business data from aggregators like Foursquare — which cross-references GBP data. A consistent, complete GBP is foundational to AI search visibility.
The most effective method is a direct ask at the moment of highest satisfaction — when a customer pays, checks out, or expresses gratitude. Pair this with a simple review link shared via SMS, QR code on a receipt, or email follow-up within 24 hours.
We implement a complete review acquisition system for every retainer client — short review link, QR code assets, email/SMS templates, and staff coaching on when and how to ask. In our plumbing campaign, this system generated 74 new reviews in 7 months.
Yes — but naturally, not prescriptively. You can prompt customers to mention their neighbourhood by saying something like: "If you'd like to leave us a review, it really helps to mention where you're based." A review that says "best plumber in Islington" carries significantly more local ranking weight than a generic "great service."
You cannot write the review for them or offer incentives for leaving one (Google's guidelines prohibit this). But guiding the context is completely legitimate and highly effective.
A professional negative review response is one of the most powerful trust signals you can demonstrate. The response is read by potential customers, not just the reviewer who complained.
- Acknowledge the specific concern raised — never use a generic template
- Apologise sincerely without being defensive or making excuses
- Offer to resolve the issue offline (include a contact method)
- Keep it short — one to three sentences maximum
- Never argue, challenge the reviewer, or escalate publicly
A well-handled negative review can actually increase trust — it shows future customers that you take feedback seriously and act on it. We manage review responses for all retainer clients within 24 hours.
You can flag reviews that violate Google's policies — spam, fake reviews from people who never used your service, inappropriate content, or competitor manipulation. Google does not always remove flagged reviews quickly or automatically, and there is no guarantee of removal.
The most effective mitigation is building strong review velocity from genuine customers — a small number of fake negative reviews matters much less when you have 80+ recent 5-star reviews diluting their impact.
Google reviews are the most important for Map Pack rankings. Beyond Google:
- Restaurants and hospitality: TripAdvisor, SquareMeal, OpenTable, Designmynight
- Healthcare: NHS Choices, Trustpilot, Facebook
- Legal and professional services: Trustpilot, Clutch, LinkedIn recommendations
- Trades and home services: Checkatrade, Trustpilot, Which? Trusted Traders
- Hotels: TripAdvisor, Booking.com, Google
Apple Maps is increasingly important — usage doubled from 14% to 27% of the navigation market in one year. We also ensure your Apple Business Connect profile is verified and accurate for Siri-based local searches.
There is no minimum number — but context matters. In a less competitive outer London borough, you might rank with 15–20 reviews if competitors have similar profiles. In a competitive inner London market like Camden or Soho, you will likely need 50+ recent reviews at 4.5★+ to compete for top positions.
The key metric is relative velocity — are you accumulating reviews faster than competitors? A profile with 25 reviews gained in the last 3 months can outrank a profile with 80 reviews that are mostly 2 years old.
Topical authority is Google's assessment of how comprehensively a website covers its subject matter. Google rewards websites that demonstrate expertise across an entire topic — not just individual keywords. This means a plumbing website that covers emergency plumbing, boiler repair, drain unblocking, all London boroughs served, and every related question a customer might ask will outrank a site that only has a single "Plumber London" page.
For London businesses, this translates directly to borough-level content strategy — dedicated pages for each area you serve, neighbourhood-specific FAQs, and content that covers every stage of the customer journey from problem awareness to booking.
E-E-A-T stands for Experience, Expertise, Authoritativeness, and Trustworthiness — Google's quality evaluation framework. For local businesses, it manifests as:
- Experience: Real case studies, specific results, first-person accounts of work done
- Expertise: Named professionals with credentials, detailed service descriptions
- Authoritativeness: Reviews on third-party platforms, mentions in local press, industry directory listings
- Trustworthiness: Complete contact details, privacy policy, registered business number, consistent NAP
Local businesses in healthcare, legal, and financial services are held to the highest E-E-A-T standards because Google classifies these as YMYL (Your Money or Your Life) categories.
General SEO focuses on ranking nationally or globally for broad keywords. Local SEO focuses on ranking in a specific geographic area — a borough, postcode, or neighbourhood — and in Google Maps results as well as organic search.
Local SEO has unique components that general SEO does not: Google Business Profile management, local citation building, review acquisition, map pack optimisation, and hyperlocal content targeting individual London boroughs. A general SEO agency optimising for "plumber London" will not move the needle for a plumber trying to rank in Islington specifically — that requires local SEO methodology.
Yes — and this is one of the most underutilised tactics in local SEO. Google's algorithm strongly favours geo-specific relevance. A dedicated "Plumber Camden" page with Camden-specific content, local landmarks, and genuine area knowledge will consistently outrank a generic "North London Plumber" page for searches made in NW1 postcodes.
Each location page must be genuinely unique — not just a template with the borough name swapped in. It should reference local landmarks, tube stations, specific postcodes, and area-specific customer concerns. Duplicate location pages (thin content) can actually harm rankings.
Schema markup is structured data code added to your website that tells Google's systems exactly what your business is, what it offers, where it is, and how it relates to known entities. For local businesses, the key schema types are:
- LocalBusiness — connects your website to your GBP and confirms your location signals
- Service schema — tells Google exactly what services you offer and at what price
- FAQPage schema — makes your FAQ content eligible for rich snippets in search results
- Review schema — displays your star rating in organic search results
- BreadcrumbList — improves how your site structure appears in search results
Without schema, Google has to infer this information from your content. With schema, it knows for certain — and that certainty improves your chances of appearing in rich search features and AI Overviews.
Businesses whose SEO is built on tactics — keyword stuffing, low-quality citation spam, fake reviews, thin content — get penalised by algorithm updates. Businesses whose SEO is built on genuine signals of quality — real reviews, expert content, strong technical foundation, consistent NAP — are rewarded by the same updates.
Our holistic methodology is deliberately aligned with the underlying systems Google has been building for a decade: topical authority, entity optimisation, and E-E-A-T. These are not tricks that can be patched out — they are the direction Google's algorithm has been moving consistently since 2012.
Yes, and increasingly so. AI tools are now used by 45 percent of consumers for local business discovery. AI-sourced traffic surged over 500 percent year-over-year. This is not a future trend — it is happening now.
Ensuring your Foursquare listing is claimed, verified, and optimised is essential for AI visibility. We handle this as part of every retainer campaign.
Google AI Overviews are the AI-generated summaries that appear at the top of search results pages, above organic listings and sometimes above the Map Pack. They aggregate information from multiple sources and present a synthesised answer.
To appear in AI Overviews for local searches: your content needs to be factually accurate, well-structured, and marked up with schema so Google can extract specific entities. Businesses cited in AI Overviews tend to have strong E-E-A-T signals, active GBPs, and content that answers specific questions clearly and concisely.
Yes — particularly for searches made through Siri (Apple Maps + Apple Business Connect), Google Assistant (Google Maps + GBP), and Alexa (Bing Places). These voice assistants pull local business data from the same sources as visual search.
Voice queries are longer and more conversational: "Where is the nearest Italian restaurant with outdoor seating near Angel tube?" requires different content optimisation than the typed keyword "Italian restaurant Islington." We structure FAQ content and GBP attributes specifically to capture these natural language searches.
No — it makes it more important. AI search tools source their local recommendations from exactly the same signals that local SEO optimises: GBP data, citations, reviews, NAP consistency, and website content quality. A business with strong local SEO foundations will be recommended by AI tools. A business with weak local SEO will be invisible to them.
The businesses that invest in local SEO now are building the data infrastructure that AI tools will draw from for the next decade. Those that wait will be playing catch-up in a landscape that has already consolidated around the early movers.
Claim and verify your Foursquare listing at foursquare.com/business. Complete every section: business name (exactly matching your GBP), address, phone number, website, categories, hours, photos, and a detailed description. Ensure your NAP is identical across Foursquare, Google, Apple Maps, and Bing Places.
ChatGPT sources 60–70% of local recommendations from Foursquare. An unclaimed or incomplete Foursquare listing means your business is effectively invisible to ChatGPT local queries. We claim and optimise Foursquare listings as part of every retainer campaign's citation work.
Four named specialists — all UK-based, all London-focused, all exclusively local SEO:
- Marcus Webb (Founder, 11 years) — campaign strategy, GBP strategy, keyword research, topical mapping, client communication, reporting
- Sophie Harrington (Technical SEO, 8 years) — technical audit, schema markup, Core Web Vitals, on-page optimisation
- Tom Adesanya (Content, 6 years) — borough pages, service pages, FAQ content, topical clusters
- Yemi Okonkwo (Off-Site, 5 years) — citations, review acquisition, link building, reputation management
You will know exactly who is responsible for what on your campaign from day one. Meet the full team here.
Google controls the algorithm, not any SEO agency. What we guarantee: a documented, transparent strategy executed consistently by named specialists, with monthly reporting that clearly shows the work done, the results achieved, and the next steps planned. Our case studies document real outcomes — which is a more useful proof point than a guarantee nobody can legally deliver.
Every client receives access to a live dashboard updated throughout the month — not a PDF report delivered at the end. The dashboard includes Map Pack ranking positions, GBP insights (calls, direction requests, website clicks, photo views), Google Search Console data, review velocity, and citation health score.
Marcus delivers a written monthly summary alongside the dashboard — explaining what changed, why, and what will happen next month. You will never receive jargon-heavy vanity metrics. Every number connects to a business outcome: more calls, more bookings, more footfall.
We focus exclusively on London and Greater London. This is a deliberate choice — London's 32 boroughs, 120+ postcodes, and unique search behaviour require genuine specialist knowledge. Spreading to Birmingham, Manchester, or Edinburgh would dilute the depth of expertise that makes our London campaigns effective.
If your business is primarily outside London but has a significant London presence, we can discuss whether a London-focused engagement makes sense for your situation.
To begin a campaign, we need:
- Google Search Console access (view and manage)
- Google Analytics 4 access (analyst)
- Google Business Profile manager access
- Website CMS access (editor or developer level)
- A 60-minute onboarding call to confirm business goals, target boroughs, and priority services
Before any of that, you start with a free 30-minute audit call — no access required, no obligation. Marcus reviews your website live, shows you your current Map Pack position, and tells you honestly whether local SEO is the right channel for your business.
Book your free audit callWe have delivered campaigns across healthcare, legal, trades, hospitality, retail, financial services, and professional services. Industry-specific pages include:
- Restaurants and hospitality
- Cafés and coffee shops
- Hotels and accommodation
- Dental practices
- Plumbers and trades
If your industry is not listed, contact us — our methodology applies to any London business where customers search locally before buying.
Three things set London apart:
- Density: Over 600,000 registered businesses across 32 boroughs. Whatever you do, there are dozens of competitors within a mile. Precision beats volume.
- Borough-thinking: Londoners identify with their neighbourhood, not "London." A resident of Crouch End actively avoids travelling to Camden for something local. Your SEO must win at neighbourhood level, not city level.
- Commuter complexity: Over a million people pour into central London daily, creating overlapping search zones. Someone searches "lunch near Angel" at noon and "takeaway near Wood Green" at 8pm. Your local SEO must account for these shifting patterns.
Hackney presents the optimal opportunity-to-competition ratio for small businesses — high search volume with lower competition density than premium central boroughs. Outer boroughs like Enfield, Barnet, Bromley, and Havering also offer good opportunities for businesses that establish clear local signals.
The hardest boroughs to rank in are Central London's premium areas: Mayfair, Soho, Covent Garden, Chelsea, and Knightsbridge — where competition is established and well-resourced. Ranking in these areas is achievable but requires sustained investment and timeline expectations of 8–12+ months.
Specific boroughs and neighbourhoods — always. Targeting just "London" misses approximately 80% of local traffic. People search by borough, neighbourhood, postcode, and "near me" — not by city name alone.
"Plumber London" gets searches, but so do "plumber Islington," "plumber N1," "plumber near Angel tube," and "emergency plumber Highbury." Each of these has different competition levels and different conversion rates. Borough-specific pages capture the searches that are actually converting to bookings.
For businesses where customers visit your premises (shops, restaurants, clinics, salons), a physical London address is essential and will directly influence which areas you can rank in.
For service-area businesses (tradespeople, mobile services, delivery), you can use GBP's service-area configuration without displaying a physical address. However, your ranking strength in any given area will be influenced by your proximity to the searcher — this is a limitation of the service-area model that we are transparent about.
Virtual office addresses are a grey area — Google's guidelines prohibit using an address where you do not have genuine business operations. We will advise on the correct approach for your specific situation during the audit call.
Yes — local SEO for small London businesses offers the best return on investment of any marketing channel when done correctly. Unlike Google Ads (where you pay for every click and the visibility stops when the budget runs out), local SEO compounds — the work you do in month three continues delivering results in month 18.
Our Foundation package (£497/month) is specifically designed for sole traders and small businesses in outer London boroughs where competition is manageable at that investment level. We will be honest with you on the first call if your budget does not match your target market's competition level.
Still Have Questions?
Ask Marcus Directly
If your question is not answered above, book a free 30-minute audit call. Marcus will answer every question honestly — including whether local SEO is the right channel for your specific business situation.
No obligation. No sales pitch. A real conversation with the person who would be running your campaign.