03 · Local SEO consultant · seo-consultant.co

Local SEO that
actually moves the
Map Pack.

A local SEO retainer from £950 per month. Google Business Profile optimisation, Map Pack strategy, postcode landing pages, review velocity, local citations, local schema, and multi-location work for franchises. Works alongside technical SEO. Common engagements with private clinics, solicitors, trades, and hospitality.

£950
Entry-tier monthly
30 to 60
Citation sites per campaign
Month-to-month
After the first 90 days
4.9
Avg. rating · 214+ reviews
32
Cities covered · UK · US · CA
£500
Risk-free audit · credited on retainer
24h
Response time · senior-led
7+
Years specialist SEO · since 2019
Technical SEO · Local SEO · Manual Backlinks · Digital PR · Web Design · AI Agents · Social Media
Serving Local SEO · bilingual EN/AR for Gulf · month-to-month

What actually moves the Map Pack.

Local rankings come down to three inputs Google has publicly named: proximity, prominence, and relevance. The levers below live inside those three.

Local search is different to organic search because the results set is influenced by where the person searching is standing. A dentist 200 metres away will almost always appear higher than a dentist two miles away, regardless of how strong the further-away practice is on classical SEO factors. That reality is sometimes called the proximity bias, and pretending we can overrule it is dishonest. What we can do is make sure that inside your proximity window (the radius where Google considers you a candidate at all) you are the most prominent and the most relevant option.

Google Business Profile as the core asset

GBP is the single most important local asset, and also the one most often neglected. A fully built-out profile includes correct primary and secondary categories, a specific service list with individual descriptions, product entries where relevant, full attribute coverage, a consistent post cadence (weekly, ideally), photos refreshed monthly, answered Q&A (both proactive self-answered entries and responsive real answers), messaging turned on with a realistic response time, and a booking integration where the sector supports it. Most clinics and firms we onboard are operating at maybe 40% of GBP's structural completeness.

Review velocity, not just volume

A business with 200 reviews from three years ago and none in the last six months is losing local ground regardless of the stars. Google treats review recency and velocity (the rate of new reviews over time) as a prominence signal. The fix is not review gating or review gaming, both of which are explicit policy violations and can result in review wipes or profile suspension. The fix is a clean workflow in your operations that asks every post-service customer, delivered at the right moment in their journey, and responded to within 24 hours.

Citations, but only the ones that still matter

Citations (structured NAP mentions on directories) used to matter enormously and now matter moderately. Google uses them to confirm entity consistency, so wrong or inconsistent citations hurt more than the right ones help. We audit your existing citation set, remove duplicates, correct NAP drift, and build on the 30 to 60 directories that still carry weight in your sector. We ignore the £50-for-100-citations networks because most of those sites are now ignored by Google or, worse, actively devalued.

Postcode landing pages that are actually local

The pattern of one generic service page with a postcode inserted 12 times is now treated as doorway content and is actively demoted. Real postcode pages need real local context: the actual area, the transport links, the catchment patterns, sector-specific detail that only applies locally. We write them rather than template them. A postcode page should read like it was written by someone who has been to the postcode, because rankings in 2025 depend on that being true.

Local schema linked through the organisation graph

LocalBusiness schema per location, linked through stable @id references to the Organization and WebSite schemas. For multi-location operators this is the mechanism that makes Google treat your 12 branches as a single entity graph rather than 12 competing businesses. Most WordPress and Shopify sites we onboard are emitting fragmented local schema that does not link anywhere, which is wasted work.

The local playbook, month by month.

What you should expect across the first 90 days. After that we move to steady-state monthly cadence.

Month 01

GBP rebuild and citation audit

Full GBP structural rebuild, category and service specificity, photo pass, Q&A seed, post cadence started. Citation audit and cleanup across 30 to 60 directories.

Month 02

Postcode pages and review workflow

First round of postcode or ward landing pages written with real local context. Review request workflow designed, delivery integrated into your operations, team trained.

Month 03

Local schema graph and Q&A

LocalBusiness schema per location linked through the organisation graph. Q&A proactive answers seeded. Post cadence steady. Reviews compounding.

Month 04+

Steady state

Monthly GBP posts, citation drift monitoring, new postcode pages as scope expands, monthly rank tracker, monthly written note, 30-minute review call. Month-to-month from here.

Three tiers, priced by location count.

Single location, multi-location group, and full franchise scale. Each tier has a distinct scope. Three-month minimum, then month-to-month with 30 days notice.

01 · Single location

Starter
£950/mo

UK£950/mo
USA$1,200/mo
CanadaCAD $1,650/mo
AustraliaAUD $1,850/mo
GulfUSD $1,100/mo
  • 1 location, single GBP
  • 3 to 5 postcode pages in the first 90 days
  • Citation work across 30 to 60 directories
  • Single-site review workflow
  • LocalBusiness schema, single graph
  • Monthly Map Pack rank tracker
  • 2 to 3 page written note monthly
  • 30-minute monthly review call
Start at £950 →
03 · Franchise · 9+ sites

Franchise
£4,000/mo

UK£4,000/mo
USA$5,100/mo
CanadaCAD $6,900/mo
AustraliaAUD $7,650/mo
GulfUSD $4,600/mo
  • 9 or more locations, franchise or chain
  • Master GBP hierarchy, chain-owner accounts
  • Bulk editing via GBP API where it helps
  • Franchisee training and divergence policy
  • Per-brand and per-branch reporting, group rollup
  • Dedicated local SEO lead plus analytics support
  • Enterprise review platform integration
  • Quarterly on-site visit (UK / EU / US)
Discuss franchise →

What all tiers include.

Baseline deliverables applied at every tier. Volume and depth scale with location count.

Google Business Profile rebuild

Full structural rebuild on onboarding, then monthly upkeep: posts, photos, Q&A, attribute drift, category reviews.

Postcode landing pages

Written with real local context, not templated. Volume scales with tier and branch count.

Citation audit and cleanup

Audit existing citations, fix NAP drift, remove duplicates, build on 30 to 60 sector-relevant directories per branch.

Review velocity workflow

Request workflow designed, integrated into your post-service communication, response template library.

Local schema

LocalBusiness schema linked through the organisation graph via stable @id references.

Map Pack rank tracker

Monthly tracking on your local query set, including grid-based Map Pack visibility across your catchment area.

Monthly written note

Two to three pages. What shipped, what moved, what is queued next. No vanity dashboards.

Refundable £500 audit path

The audit fee is credited against your first invoice if you sign within 30 days of delivery.

Month-to-month after 90 days

No fixed-term contract. Leave any time after the first 90 days with 30 days notice.

How multi-location work is different.

Delivered for 3 to 80+ location operators. Specific mechanics, specific tooling, specific reporting.

Multi-location local SEO is not single-location local SEO repeated. It has a different structure and runs on different tooling. The core differences are these.

A master GBP hierarchy. Chain owner accounts, verified ownership on every location, bulk editing via the GBP API where it helps, consistent primary categories across branches, and a clear policy for when a branch should diverge (a specialist outpost, a mobile unit, a seasonal site). Without that policy the profiles drift, and drift is the fastest way to fragmented local rankings.

Location-specific URL templates. One service page per service per city or area, generated from a template that enforces structural consistency but allows per-location content. Standardised schema, standardised navigation, standardised review integration, but written local content that is actually unique. This is the pattern we ran for a 12-location dental group, a seven-office law firm, and a 40-branch trade operator.

Per-location review velocity. Each branch needs its own request workflow feeding its own GBP. One-size-fits-all requests that land at the brand level and not the branch level is why chain GBPs look barren next to single-site competitors. The tooling exists to split this properly.

Rollup reporting. Group leadership needs a per-location view that rolls up to a chain view. We build this on whatever stack the client is comfortable with, usually Looker Studio reading from Search Console, GA4, and the GBP API, with per-location scorecards plus a group-level summary.

Who actually benefits.

The sectors where local SEO reliably pays back. Also the sectors where we have delivered recently.

Private clinics

Dental, aesthetic, physiotherapy, GP. High-intent local queries, review velocity is a major lever, postcode pages align with catchment.

Solicitors and legal

Per-practice-area-by-city pages compound fast. Local schema pays back. Review management is nuanced but deliverable.

Trades

Plumbers, electricians, HVAC, building. Emergency queries, postcode targeting, Map Pack visibility convert directly to calls.

Recovery and roadside

Proximity-driven emergency queries. Per-postcode pages and fast GBP response times are the main levers.

Hospitality

Restaurants, cafes, hotels. GBP is the entire show. Photos, posts, review recency, menus, booking integrations.

Estate agents and lettings

Per-ward or per-postcode targeting with live listings integration. Review velocity on agent-level profiles.

Accountants and bookkeepers

Service-area targeting rather than pure proximity. GBP and niche citations move the needle.

Veterinary practices

Proximity-driven, emotional purchase. Review velocity and photo freshness matter disproportionately.

When to expect movement.

Honest expectations across citation, review, and postcode work.

GBP structural work tends to move impressions and profile views within two to four weeks. Citation cleanup compounds over six to twelve weeks. Review velocity movement follows the rate at which new reviews land and typically shows in local ranking signals after 12 weeks of steady flow. Postcode landing pages rank on a normal SEO timeline of two to four months. Multi-location work compounds over a full quarter because every branch starts on a different baseline. Anyone promising Map Pack position in 30 days is either proximity- lucky or planning to spam, and both end badly.

Real sites.
Real SERPs.

Receipts available on request, happy to show live Search Console on a call.

Featured · Vehicle recovery · London

From obscure to the Map Pack in 11 months.

Built 40+ postcode-level landing pages, cleaned up a messy schema stack, deployed a WhatsApp AI dispatch agent, earned local press across east London recovery services.

search.google.com/search-console
M1M4M8M11
Food retail · E1

Local discovery for a legacy sweet shop

Rebuilt an ageing site, added product & review schema, rewrote category pages in plain English.

#1
primary category + city
Multi-service · AI build

Programmatic SEO + AI dispatch

180-page city-service template that reads human, plus a WhatsApp agent handling 60% of intake.

qualified leads indexed

What founders & operators
actually say about the work.

Four verified reviews from active engagements. Every review ships as schema.org Review markup alongside the visible quote, same claim on screen and in the structured data.

★★★★★
Three years in and still the best SEO money I have ever spent. Map Pack visibility across 40+ London postcodes, zero nonsense in the reporting, and I can text Syed directly when something breaks.
Rashid Kabir
Founder · Recovery services · London
3 yr · ongoing
★★★★★
Organic revenue up 185% in 14 months. Product schema rebuild alone lifted rich-result capture by ~40%. No 12-month lock-in, month-to-month, which meant I could judge the work on results rather than on contract friction.
Maya Chen
E-comm · Food & retail · Manchester
18 mo · ongoing
★★★★★
Moved from an NYC agency that billed $9k/month for junior-delivered work. Two years later, 23 practice-area terms on page one and qualified demos up 180%. Senior time, in USD, month-to-month, what US SaaS SEO should be.
Kwame Okafor
B2B SaaS · New York
2 yr · ongoing
★★★★★
Four-clinic group across Sydney. GBP work, postcode landing pages, review pipeline that actually complies with Google's rules. Patient bookings from organic up 3x in the first year. Remote but genuinely responsive.
Aisha Rahman
Clinic group · Sydney
14 mo · ongoing

One studio.
Seven services done properly.

SEO is the foundation. AI and custom web builds are how I ship outcomes in 2026, all connected, all from the same hand.

SVC.01, flagship
S

Technical & Local SEO

Crawl audits, schema that validates, internal linking, postcode-level landing pages, GBP, Map Pack, the foundation that makes everything compound.

SITE HEALTH · 90dLIVE
IMPRESSIONS
1.2M
POSITION
3.2
📄
🔗
📊
⚙️
+
  • Schema architecture
  • Map Pack visibility
  • Location pages at scale
SVC.02, new for 2026
AI

AI agents for business

Custom WhatsApp and web agents handling enquiries, quoting, booking, and dispatch. N8N, OpenAI, Gemini.

  • WhatsApp dispatch bots
  • Quote & booking agents
  • N8N automation
SVC.03
W

Web builds from scratch

Custom sites on WordPress, Next.js, or hand-written HTML. Fast, SEO-ready, Core Web Vitals green from day one.

  • WordPress · Next.js
  • Vercel · Cloudflare
  • Core Web Vitals
SVC.04
C

Content & authority

Topical maps that close ranking gaps. Editorial briefs your writers can follow. Digital PR that survives core updates.

  • Topical authority
  • Editorial briefs
  • Digital PR outreach
SVC.05
A

Workflow automation

Reporting, lead routing, content pipelines. If a task is repetitive and mechanical, I'll automate it with N8N.

  • N8N pipelines
  • Lead routing
  • Auto-reporting
SVC.06
D

One-off audits

Written SEO diagnostic with a ranked fix list. Two-week turnaround. Often the right starting point.

  • Two-week turnaround
  • Written report
  • Ranked fix list
SVC.07
M

Migration SEO

Replatforms, redesigns, rebrands. I protect rankings through the change, the riskiest work in SEO, done right.

  • URL mapping
  • 301 strategy
  • Post-launch watch

Starter websites from £700.
Enterprise / E-commerce from £4,000.

Four tiers. Every tier is hand-coded, no Wix, no Elementor, no copy-paste from a template marketplace. Schema, sitemap, Search Console and Analytics configured on every project. 90+ Lighthouse speed target where technically possible. Express turnaround on sites up to 10 pages: 2 to 3 working days for an extra £500, or same-day launch for £1,000, subject to all content and brand assets supplied on day one. Lower than traditional UK agencies, because we don't carry London agency overhead.

Starter

5 pages · 7 to 14 days
From £700

Hand-coded 5-page site for founders validating a new business or single-service local operators.

  • 5 hand-coded pages, SEO-ready on launch
  • Core Web Vitals green on mobile and desktop
  • Schema, sitemap, Open Graph, robots
  • Analytics, contact form, WhatsApp button
  • 90+ Lighthouse mobile speed target
Request a quote →

Full Build

15+ pages · 4 to 8 weeks
From £2,800 – £3,500

Full UI/UX system plus hand-coded Next.js or WordPress build for businesses with multiple service lines.

  • 15+ pages with template variants
  • Full Figma design system and tokens
  • Everything in Custom Business
  • Core Web Vitals tuning + speed budget
  • Editor / admin training + 30 days post-launch support
Request a quote →

Enterprise / E-commerce

Catalogue / multi-locale · 8 to 12 weeks
From £4,000

Shopify / Saleor headless, multi-language hreflang, CRM / CMS / ERP API integrations.

  • Headless e-commerce (Shopify, Saleor) integration
  • Multi-language + hreflang matrix
  • CRM / CMS / ERP API integrations
  • Advanced schema, product feeds, category SEO
  • 60 days post-launch support
Request a quote →
Not sure which fits? Book a free fit-check and we'll tell you honestly, in the first call, which tier matches your scope.

Agency scale-bloat vs.
a senior-led specialist team.

The difference between a pitch deck and the people shipping your work is the difference between “scalable” and delivered.

The agency experience

  • Sold by a senior, delivered by a junior you never meet
  • Reporting dashboards designed to justify the retainer
  • Template audits that barely reference your actual site
  • 12-month contracts with a 90-day notice clause
  • New account manager every six months
  • AI-generated content and bot links that risk penalties
  • Web work outsourced to a third agency you can't reach

Working with our team

  • Syed leads every engagement end-to-end, no junior hand-off
  • Expert developers on the same team for fast, careful builds
  • Manual link earning from a real UK + international network
  • Plain-English monthly notes. What moved. What didn't. Why.
  • Audits written for your site, your CMS, your market
  • Month-to-month. Direct WhatsApp. Leave any time.
  • SEO, AI, web & links under one roof, joined-up thinking
08 · Let’s talk

Ready to start? Book a local SEO call.

A short introduction, your site URL, and what you’re trying to achieve. If it’s a fit, we’ll book a 30-minute call.

90% of SEO agencies don't write a line of code.
We do, and that's why the rankings actually ship.

Most agency SEO deliverables end at a recommendations document the client's developer never gets around to implementing. We write the schema, ship the SSR refactor, and merge the internal-link rebuild ourselves. The SEO work that needs code ships in the same sprint the audit flagged it.

90%
of SEO agencies rely entirely on the client's dev team to implement technical fixes. The result: audits that sit in a Google Doc for 9 months while rankings stall.
What they ship

A 40-page PDF of “recommendations”

  • Technical SEO audit handed to your developer
  • Content briefs handed to your content writer
  • Schema markup handed to “someone in engineering”
  • Migration plan handed to a third-party agency
OutcomeRankings stall, nobody owns the build.
What we ship

Code that runs, merged on the same sprint

  • Schema written by our engineers, validated against Google's content rules
  • SSR / ISR refactors on Next.js shipped via GitHub PR
  • WordPress theme + plugin work merged to staging by week 2
  • Core Web Vitals fixes deployed, not diagnosed
  • Migrations executed, 301 mapping, DNS, post-launch monitoring
OutcomeRankings move because the fixes actually go live.
Our production stack
Next.js 14SSR / ISR · App Router · RSC
WordPressCustom themes · Gutenberg blocks · ACF
ShopifyLiquid · Hydrogen · Oxygen
TypeScriptStrict mode across all new work
Vercel · CloudflareEdge deploys · CDN image optimisation
Sanity · ContentfulHeadless CMS when it fits
N8N · OpenAI · ClaudeAI agent orchestration
GA4 · GSC · LookerAnalytics & reporting pipeline
SEO + build from one team. Stop handing audit docs to developers who never read them.
See the services →

A four-step engagement.
No fog. No surprises.

Every client gets the same senior operator from first call to monthly review. Continuity is the product.

01

Diagnostic audit

Two weeks. Crawl, keyword gap, backlink profile, on-page health. Written report, ranked fix list.

02

Build & foundation

Schema, technical debt, site build or repair, internal linking. The work that makes everything compound.

03

Content, links & AI

Close topical gaps. Earn links honestly. Deploy AI agents where they save real hours, not just look clever.

04

Review & compound

Monthly call. Plain-English report. What moved, what didn't, what's next. Leave any time.

05 · Philosophy

A small team, a senior lead,
and an honest answer
about what actually moves rankings.

Syed leads the strategy and writes the monthly notes. Behind him is a tight network of expert developers and manual link-earning partners built over six years. Everything ships fast, nothing is outsourced to an AI bot that will earn your domain a penalty in the next core update.

Syed & teamSenior SEO lead · expert developers · manual link network
Can you guarantee a Map Pack ranking?

No, and nobody honest can. The Map Pack is driven by proximity, prominence, and relevance, and proximity is something none of us control. What we commit to is sustained work on the levers that do move, a structured Google Business Profile, consistent citations, postcode-specific landing pages, review velocity, and local schema. Sites that get these right tend to appear in the Map Pack for queries within their proximity window. Sites that do not, do not.

How long until local rankings move?

Citation work and profile optimisation tend to show effect inside four to eight weeks. Review velocity compounds over three to six months. Postcode landing pages rank on a normal SEO timeline of two to four months. Anyone promising Map Pack rankings in 30 days is either lying or planning to spam citations in a way that will get the profile suspended. We would rather be honest than sell the wrong expectation.

Do you manage review requests?

We set up the process. Review velocity (the rate of new reviews over time) matters more than total count for local rankings, and the most reliable way to build velocity is a simple review request workflow baked into your post-service communication. We design the flow, write the request copy, configure the request link, and train your team. The actual sending happens inside your operations rather than a third-party platform, because reviews elicited by marketing automation read as such and can be flagged.

What is citation work actually?

Citations are mentions of your business name, address, and phone number (NAP) across structured directories and unstructured web pages. Consistent NAP across major citation sites confirms your business entity to Google. We audit existing citations, clean up inconsistent or duplicated listings, build new citations on the 30 to 60 directories that still carry weight in your sector, and maintain drift over time. We ignore the spammy citation networks that sold £50-for-100-citations in 2015, most of those are now ignored or actively devalued by Google.

Do you do multi-location work for franchises?

Yes, and this is a significant part of our book. Multi-location SEO has specific mechanics: a master Google Business Profile structure, location-specific URL templates, standardised-but-unique location pages, per-location review velocity, local schema linked through the organisation graph, and reporting that rolls up per-location data to a group view. We have delivered this for dental groups, solicitor firms, recovery operators, and hospitality chains from 3 to 80+ locations.

How does this work alongside technical SEO?

Very cleanly. Local SEO is content, schema, citations, and GBP work, almost all outside the technical infrastructure. Technical SEO handles the infrastructure. On multi-location or franchise work they are both required, and we typically run a combined retainer that covers both tracks. For single-location service businesses the local retainer alone is usually sufficient because the technical work is one-off rather than ongoing.

Do you write the local landing page content?

Yes, by default. Postcode and location landing pages form the core of most local campaigns, and they need to be distinct enough that Google treats them as unique pages rather than thin duplicates. We write per-postcode content that reflects actual local context: transport, local landmarks, catchment, service-specific local details. Not spun text that mentions the postcode 12 times. That is the quickest way to get a local site flagged as doorway content.

Is £950 enough for competitive local sectors?

For single-location service businesses in most UK cities, yes. For highly competitive sectors (family law and personal injury in London, private clinics in central Manchester, emergency trades in dense urban markets) £950 is the starting point and most clients in those sectors scale to £1,400 to £1,800 per month within the first quarter because the workload justifies it. We size the retainer honestly on the first call rather than setting an expectation we cannot meet.

08 · Let’s talk

Ready to actually show up in the Map Pack?

Send the business name, the main location, and the three queries you want to rank for. Reply inside a working day with a scoped retainer or an honest referral if we are not the right fit.