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.
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.
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.
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.
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 (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.
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.
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.
What you should expect across the first 90 days. After that we move to steady-state monthly cadence.
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.
First round of postcode or ward landing pages written with real local context. Review request workflow designed, delivery integrated into your operations, team trained.
LocalBusiness schema per location linked through the organisation graph. Q&A proactive answers seeded. Post cadence steady. Reviews compounding.
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.
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.
Baseline deliverables applied at every tier. Volume and depth scale with location count.
Full structural rebuild on onboarding, then monthly upkeep: posts, photos, Q&A, attribute drift, category reviews.
Written with real local context, not templated. Volume scales with tier and branch count.
Audit existing citations, fix NAP drift, remove duplicates, build on 30 to 60 sector-relevant directories per branch.
Request workflow designed, integrated into your post-service communication, response template library.
LocalBusiness schema linked through the organisation graph via stable @id references.
Monthly tracking on your local query set, including grid-based Map Pack visibility across your catchment area.
Two to three pages. What shipped, what moved, what is queued next. No vanity dashboards.
The audit fee is credited against your first invoice if you sign within 30 days of delivery.
No fixed-term contract. Leave any time after the first 90 days with 30 days notice.
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.
The sectors where local SEO reliably pays back. Also the sectors where we have delivered recently.
Dental, aesthetic, physiotherapy, GP. High-intent local queries, review velocity is a major lever, postcode pages align with catchment.
Per-practice-area-by-city pages compound fast. Local schema pays back. Review management is nuanced but deliverable.
Plumbers, electricians, HVAC, building. Emergency queries, postcode targeting, Map Pack visibility convert directly to calls.
Proximity-driven emergency queries. Per-postcode pages and fast GBP response times are the main levers.
Restaurants, cafes, hotels. GBP is the entire show. Photos, posts, review recency, menus, booking integrations.
Per-ward or per-postcode targeting with live listings integration. Review velocity on agent-level profiles.
Service-area targeting rather than pure proximity. GBP and niche citations move the needle.
Proximity-driven, emotional purchase. Review velocity and photo freshness matter disproportionately.
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.
Receipts available on request, happy to show live Search Console on a call.
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.
Rebuilt an ageing site, added product & review schema, rewrote category pages in plain English.
180-page city-service template that reads human, plus a WhatsApp agent handling 60% of intake.
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.
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.
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.
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.
SEO is the foundation. AI and custom web builds are how I ship outcomes in 2026, all connected, all from the same hand.
Crawl audits, schema that validates, internal linking, postcode-level landing pages, GBP, Map Pack, the foundation that makes everything compound.
Custom WhatsApp and web agents handling enquiries, quoting, booking, and dispatch. N8N, OpenAI, Gemini.
Custom sites on WordPress, Next.js, or hand-written HTML. Fast, SEO-ready, Core Web Vitals green from day one.
Topical maps that close ranking gaps. Editorial briefs your writers can follow. Digital PR that survives core updates.
Reporting, lead routing, content pipelines. If a task is repetitive and mechanical, I'll automate it with N8N.
Written SEO diagnostic with a ranked fix list. Two-week turnaround. Often the right starting point.
Replatforms, redesigns, rebrands. I protect rankings through the change, the riskiest work in SEO, done right.
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.
Hand-coded 5-page site for founders validating a new business or single-service local operators.
Most common tier for growing SMEs. Full sitemap, services, about, blog shell, custom UI/UX in Figma.
Full UI/UX system plus hand-coded Next.js or WordPress build for businesses with multiple service lines.
Shopify / Saleor headless, multi-language hreflang, CRM / CMS / ERP API integrations.
The difference between a pitch deck and the people shipping your work is the difference between “scalable” and delivered.
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.
Every placement is negotiated and published by hand through a six-year network of editors and journalists. We never use AI bots or PBNs, they get detected, they get demoted, and your domain pays the price.
Ten contextual do-follow links from real UK and international sites with Domain Rating 50 and above. Topically relevant. Placed inside genuine editorial content, not link-farm footers. Index report delivered within 4 weeks.
Ten earned placements on national UK and US media with Domain Rating 70 and above, the kind of coverage that shifts rankings in competitive verticals and doesn't disappear in the next core update. Written, pitched, and placed by our PR team.
Google's last five core updates have all sharpened link-spam detection. Bulk-placed links from AI-generated host sites and public blog networks are being flagged faster than they can be bought. Our model is slower and costs more per link, but the placements survive every update and compound in value the longer they stay live.
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.
Every client gets the same senior operator from first call to monthly review. Continuity is the product.
Two weeks. Crawl, keyword gap, backlink profile, on-page health. Written report, ranked fix list.
Schema, technical debt, site build or repair, internal linking. The work that makes everything compound.
Close topical gaps. Earn links honestly. Deploy AI agents where they save real hours, not just look clever.
Monthly call. Plain-English report. What moved, what didn't, what's next. Leave any time.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.