Local SEO that actually ranks you in the 3-pack — not the 2018 playbook your last agency ran.

When someone searches "[your service] near me," Google shows three businesses on the map. Everyone else is invisible.

Getting into that 3-pack isn't luck, and it isn't about tenure. It's about whether someone is running the *current* local SEO playbook for you — proximity, prominence, and relevance, scored against signals Google has rewritten three times in the last five years.

Most local businesses are paying agencies to run the 2018 version. Citation blasts. Review-gating funnels. Doorway pages for every nearby zip code. All of it now actively *hurts* rankings under Google's recent spam updates.

We run the version that works in 2026.

See what we do

The 30-second version

If you only read the headlines:

  • ~42%1

    of all clicks on local searches go to the 3-pack

    organic blue links below it split the rest

  • 3

    ranking factors decide who's in it

    proximity, prominence, relevance — most agencies optimize one and ignore two

  • 3+2

    major rewrites in 5 years

    Vicinity (2021), Helpful Content (rolling), reviews spam updates (2023+)

  • 0

    agencies still running the 2018 playbook will rank you

    citation blasts, review-gating, templated city pages now trigger spam filters instead of bypassing them

The current playbook is narrower and deeper: a precisely-categorized GBP, a few high-trust citations, schema markup that tells Google exactly what you sell, and review velocity that looks organic because it *is* organic. We do all of it, integrated with the rest of your sales system, so the leads local search produces actually get answered, booked, and closed.

Why local search is different from regular SEO

Most agencies sell "SEO." A few sell "local SEO." Almost none can explain the difference clearly, which is the first sign you're talking to someone running yesterday's playbook.

Regular SEO ranks pages against the entire web — backlinks, content depth, topical authority. Local SEO ranks businesses against the businesses near a searcher — Google Business Profile, citation graph, review profile, on-page schema. Different signal sets entirely.

The counterintuitive truth: a beautifully-built website with great content can rank #1 organically and still not appear in the 3-pack. You can win at SEO and still lose every "near me" search in your zip code.

  • Mass-citation blasts to 200+ directories — most ignored, some actively poisoning your NAP data.5
  • Review-gating (selectively soliciting only customers expected to leave positive reviews) — explicit Google Business Profile policy violation; enforcement includes review removal, ranking penalties, profile suspension.6
  • City-specific doorway pages with templated content — addressed directly in Google's Search Essentials documentation as a quality violation.7
  • Embedded keyword stuffing in GBP descriptions — flagged by automated quality systems.
The local SEO playbook has been rewritten multiple times in the last five years — Vicinity (2021)2 gutted keyword-stuffed business names and raised proximity weight; the Helpful Content Update3 targeted thin templated content; ongoing reviews spam updates4 now actively detect review-gating. Agencies that learned the playbook in 2018 and stopped updating are running tactics Google specifically penalizes today.

Google Business Profile: the engine, not the afterthought

For local search, your GBP *is* your storefront. It outranks your website in the search result that matters most — the map pack — and it's the single most underbuilt asset on almost every small business we audit. Most GBPs are 30% set up. The remaining 70% is where rankings live.
  • Categories — primary category is the single strongest GBP ranking signal Google uses for the 3-pack.8 The trap: businesses pick categories that *describe* what they do instead of categories that *match what people search for*. The only way to do this correctly is to look at what's ranking in the 3-pack for your target searches and pick from the same set. Most agencies guess.
  • Services & service areas — service-area businesses get a 20-city limit. Listing too many dilutes the proximity signal; too few leaves coverage on the table. The right answer depends on your service density and the geography of your metro.
  • Attributes — women-owned, veteran-owned, online appointments, emergency service, payment types. Some carry direct ranking weight in specific verticals. Easiest single optimization, most often skipped.
  • Posts — weekly cadence outperforms monthly. Daily doesn't outperform weekly. What matters more than frequency: images, neighborhood references, internal links to matching service pages on your site so the signals reinforce each other.
  • Q&A pre-seeding — you can ask and answer your own questions from your business account before any customer asks. Almost no one does. Pre-seeded Q&As show to future searchers.
  • Photos — Google preferentially surfaces visually-rich profiles in image-heavy verticals.9 Geotagged, descriptively-named, across all categories Google offers (interior, exterior, team, product, service-in-progress).
  • Reviews — covered separately below. Velocity and response rate are independent ranking signals.

NAP consistency and citations: the part the old playbook gets most wrong

NAP is Name, Address, Phone — the identity Google cross-references across the web. The 2018 playbook said: blast it to 200+ directories. The 2026 reality is that Google ignores most of those directories and inconsistent citations actively poison your rankings.

The shift accelerated with the Vicinity update2 and subsequent spam-fighting work. Whitespark's 2026 ranking factors data shows citations dropping in relative weight while expert-curated directory mentions (Yelp Best Of, niche industry lists) gain influence.8

Twenty or so high-quality consistent citations beat two hundred sloppy ones, every time. Cleanup of existing inconsistent citations is usually higher-impact than building new ones.

  • Tier 1 (non-negotiable) — Google Business Profile, Apple Business Connect, Bing Places, Facebook. These four feed every other discovery surface (Apple Maps, Siri, Alexa, in-car nav).
  • Tier 2 (industry-specific) — Avvo for lawyers, Healthgrades for medical, Houzz for home improvement, Yelp for restaurants. Usually one or two that matter; the rest are ignored.
  • Tier 3 (data aggregators) — Foursquare, Data Axle, Localeze. Three submissions, done right, never touched again.

On-page local SEO: the website signals Google reads

Your website still matters for local rankings — not as much as your GBP, but enough that ignoring it leaves real ranking on the table. Three pieces drive most of the impact.
  • LocalBusiness schema markup — fields that move rankings: `@type` (use the most specific subtype — `Plumber`, not `LocalBusiness`), `address`, `geo`, `areaServed`, `openingHoursSpecification`, `aggregateRating`, `priceRange`, `sameAs`. Most template websites ship with no schema or with generic `Organization` schema that doesn't help local ranking. We hand-write the markup per page.
  • Title tags + on-page content — `[Service] in [City] | [Brand]` for service pages, with one mention of the city in the H1 and one or two in the body. Keyword-stuffing — repeating "[city] [service]" eight times — is a 2018 tactic that triggers spam filters in 2026.
  • Service-area landing pages, done right — a page for `/plumbing/sandy-ut` works if it has genuinely different content from `/plumbing/draper-ut`: neighborhood-specific information, local references, distinct testimonials, schema with the right `areaServed`. A page that's the same template with `{{city}}` swapped is a doorway page, and Google's Search Essentials documentation calls these out as a quality violation.7
The tradeoff is real: doorway pages were how the old playbook scaled local coverage. The modern alternative is fewer, deeper pages, each genuinely localized, and patience while they rank. We don't ship templated city pages.

Reviews as a growth engine

Reviews are the most-watched local ranking signal businesses can directly influence. They also generate the most policy violations, because the obvious tactics for accumulating them are the ones Google most explicitly forbids.

The four signals Google reads from reviews: volume (important up to a baseline ~50, then diminishing), velocity (a business with 20 reviews in the last 90 days outranks one with 200 from five years ago), recency (last-30-days carries the most weight), and response rate (businesses that respond outrank businesses that don't).

Notice what's not on that list: average star rating. Star rating affects click-through, not rank. A 4.2 with 80 recent reviews outranks a 4.9 with 12 reviews from 2022.

  • Review-gating — sending happy customers to Google and unhappy customers to a private feedback form — is now an explicit Google Business Profile policy violation under the Rating Manipulation and Fake Engagement policies.6 Detection is automated; enforcement includes review removal, profile-level lockouts, and suspension.
  • Review-buying and incentivized reviews are detected with high accuracy in 2026 and result in mass review removal — wiping out years of accumulated reviews.
  • Fake-review networks (paying agencies that operate review farms) trigger the harshest penalties.
We don't run any of these. We run review-request automation that asks every customer, captures the response in your CRM, sends positive responders to Google with a one-tap link, and routes negative responders to your team for service recovery — without ever blocking a negative responder from leaving a public review. The distribution is organic because it is organic. Integrates with Alex, our AI receptionist, so review requests fire automatically the day after each appointment closes.

How to measure local SEO without lying to yourself

Most local SEO reports are theater. They show traffic and keyword rankings without distinguishing between rankings that drive business and rankings that don't.
  • GBP Insights — direction requests (buyer-intent), phone calls from listing (direct revenue intent), website clicks (assist), discovery vs. direct searches (the ratio matters more than the absolute).
  • Geo-grid rank tracking — the single most important diagnostic and the one most businesses have never seen. Standard rank tracking checks position from one location. Geo-grid tracking checks position from a grid of points across your service area, then maps the result. The truth most businesses discover the first time: they rank #1 within a half-mile of their office and drop off a cliff at one mile.
  • Conversion attribution — call tracking with per-channel numbers, GA4 events, CRM-side attribution that ties closed deals back to search queries. The difference between "we ranked you #1" and "we generated $X in tracked revenue from local search."
We run geo-grid tracking for every active client and share the maps directly. If we move you from rank 8 to rank 3 across the grid, we can show you on a map. If we don't, you can see that too.

What we actually do

Two engagement levels, scoped to where you are:
  • Foundation Build — local SEO baseline. Full GBP audit and rebuild (categories, services, attributes, photos, posts cadence). Citation audit and Tier 1/2/3 cleanup. LocalBusiness schema across your website. Geo-grid baseline tracking established. Review-request automation wired into your CRM.
  • Growth tier — local SEO with momentum. Everything in Foundation, plus monthly GBP post cadence, ongoing citation maintenance, monthly geo-grid reporting, review response (we draft, you approve, or we ship under your guidelines), and on-page optimization for two service-area pages built genuinely (not templated).
Most agencies sell SEO and stop at "we ranked you." We sell the full path from search result to closed deal.

Frequently asked questions

The questions we hear most when prospects evaluate local SEO providers:
  • How long does local SEO take to start working? Cleanup of an existing GBP and citation set produces measurable movement in 4–8 weeks. Building rankings from scratch in a competitive vertical takes 4–6 months to reach the 3-pack and 9–12 to lock the position. Anyone promising the 3-pack in 30 days is selling something Google will reverse.
  • Do I need a physical address to rank locally? No. Service-area businesses rank on the same signals — sometimes better, because the SAB designation focuses the proximity signal on your service zones rather than a single point.
  • Can I rank in cities I don't have an office in? Yes, within reason. Service-area businesses can rank in any city listed in their GBP service area. You can't rank for a city 200 miles from where you actually work — Google checks for genuine service activity.
  • What's the difference between SEO and GBP management? SEO is the broader category — improving rankings across all of Google. GBP management is the specific subset focused on the map pack and your business listing. Local SEO is the integration of both.
  • Is local SEO priced flat-fee or performance-based? Flat fee. Performance-based ("we only get paid when you rank") incentivizes the agency to rank you for keywords no one searches, then claim wins. Flat-fee with transparent geo-grid reporting is honest. We do flat-fee.
  • Will Google Ads help my organic local rankings? No. Google has confirmed ads have no effect on organic rankings.
  • What happens to my rankings if I stop? GBP optimizations persist. Citations persist. Schema persists. What decays is review velocity and content freshness. Rankings hold for 60–90 days, then drift down as competitors who don't stop pull ahead. Local SEO isn't a project — it's a maintenance discipline.
  • Can I do this myself? The Foundation Build work, mostly yes — tedious but not technically hard. Most business owners we work with attempted it, lost a quarter to it, and decided their time was better spent on the actual business. The geo-grid tracking and ongoing review-response are the pieces that genuinely require external help.
  • What if my business is brand new? Brand-new businesses can rank, but the timeline is longer because Google weights established prominence signals (citation age, review history, content longevity). Plan on 6–9 months to break the 3-pack in moderate-competition verticals.
  • Do I need a different agency for local SEO than for my website? Ideally no — they're the same project. On-page schema, internal linking, service-area pages, and GBP-website signal alignment all work better when one team owns both. We build the website and run the local SEO as a single system.

How local SEO is priced

Local SEO is included across both tiers, scoped to engagement depth.

Foundation ($1,500 + $99/mo) — local SEO baseline: GBP audit + rebuild, citation cleanup, LocalBusiness schema, geo-grid baseline.

Growth System ($2,999 + $499/mo) — local SEO with momentum: monthly GBP cadence, ongoing citations, monthly geo-grid reporting, review response, two genuinely-localized service-area pages.

Multi-location operators or franchises with non-standard geo-grid needs can scope a Custom Engineering build — local SEO integrated with AI receptionist, missed-call automation, and lead generation as one system.

Engagement

Engagement Tiers

Two productized tiers built around the standard infrastructure. Custom engineering for everything else. Setup is one-time; monthly covers hosting, maintenance, and the systems running 24/7.

Not sure which tier fits? Run a diagnostic on your current site first.

Foundation Build

The Site Layer, engineered to standard. Every default a serious business needs from day one.

Setup$1,500

or $750 + $250/mo × 3

Monthly$99 /mo
  • Site Layer — custom build (up to 7 pages)
  • Mobile-first, sub-2s load
  • Engineered lead capture + routing
  • Discovery Layer — technical SEO + schema
  • Logo design
  • Google Business Profile sync
  • Hosting, monitoring, ongoing maintenance

Solo operators or new businesses replacing a template or freelancer site. Foundation done right, the first time.

Most Popular

Growth System

The full operational stack. Every layer of the architecture — Site, Operations, Discovery, Intelligence, and Conversational — working as one system.

Setup$2,999

or 3 × $1,000 monthly

Monthly$499 /mo
  • Everything in Foundation
  • Operations Layer — CRM + unified inbox
    • Custom-built AI SMS/email chat agent — up to 10,000 texts/emails per month
    • Customer database, pipelines, and lifecycle automation
    • Advanced business metrics + reporting
  • Workflow automation, end-to-end
    • Real-time calendar & appointment scheduling
    • Optimized reminders / to-do list
    • In-app customer invoicing with payment processing
    • Employee job assignments & task organization
    • Inbound customer support requests
  • Discovery Layer — SEO, GEO, AEO, AIO
    • Search engine optimization
    • Google engine optimization
    • Answer engine optimization
    • AI optimization
  • Conversational Layer — Alex AI Voice Agent included
    • Live inbound call answering, qualifying, and booking
    • 500 minutes/mo included, then $99 per 100 min
    • Industry-tuned conversation flows

$500k–$3M revenue businesses. You have leads coming in but ops can't keep up. Time to compound, not patch.

Custom Engineering

When off-the-shelf can't do what your business actually does.

The productized tiers ship every default a serious business needs. When you need more, we scope it as a custom engagement. Ranges below reflect real project variance — every build is scoped, quoted, and contracted before code is written.

3D Product Configurator
Interactive 3D rendering, real-time pricing, fulfillment handoff.
Build:$5,000 – $18,000
Operate:$200 – $600/mo
Inventory & Fulfillment System
Multi-location stock, supplier triggers, real-time sync.
Build:$6,000 – $25,000
Operate:$250 – $800/mo
AI Document Pipeline
Ingest documents, extract structured data, route to systems.
Build:$4,500 – $18,000
Operate:$250 – $750/mo
Integration Middleware
Bridge systems off-the-shelf doesn't connect (Shopify ↔ ERP ↔ QBO).
Build:$3,500 – $15,000
Operate:$150 – $500/mo
Custom Mobile App
Native or React Native — companion apps or standalone mobile products.
Build:$15,000 – $60,000
Operate:$400 – $1,500/mo
Marketplace Platform
Two-sided builds: vendor onboarding, transactional infra, dispute flows.
Build:$20,000 – $80,000
Operate:$500 – $2,500/mo
Custom AI Agent
Domain-trained AI for your team or your customers — beyond voice.
Build:$6,000 – $25,000
Operate:$300 – $1,500/mo
Full Custom App / SaaS
End-to-end product engineering — from spec to deployed platform.
Build:$15,000 – $80,000+
Operate:$500 – $3,000/mo

Building something not on this list? Most of our engagements aren't. Tell us what you need; we'll spec it.

Get an honest read on where you stand

Engineering Diagnostic

We run a free audit that includes the local SEO and GBP findings: where you currently rank across the geo-grid, which categories your competitors are ranking under, what's wrong with your citation graph, what schema is missing from your site, and what the realistic timeline looks like to move you up. It's the same audit we'd run on day one as a paying client.

Missed-Call Cost Calculator

Two engagement levels, scoped to where you are. Foundation or Growth System — or a Custom Engineering build for multi-location operators.

See pricing

Sources

  1. 1.3-pack click share — Backlinko local-search click distribution analysis, referenced in BrightLocal's local SEO statistics roundup — https://www.brightlocal.com/resources/local-seo-statistics/
  2. 2.Vicinity update — Google's largest local algorithm change in five years, late November through early December 2021. Sterling Sky breakdown — https://www.sterlingsky.ca/vicinity-algorithm-update/
  3. 3.Helpful Content Update — Google Search Central documentation — https://developers.google.com/search/docs/fundamentals/creating-helpful-content
  4. 4.Google Business Profile prohibited content policies (covers reviews spam updates and Fake Engagement policy) — https://support.google.com/business/answer/7400114
  5. 5.Citation poisoning — Whitespark Local Search Ranking Factors 2026 — https://whitespark.ca/local-search-ranking-factors/
  6. 6.Review-gating prohibition — Google Business Profile Rating Manipulation + Fake Engagement policies; restriction enforcement details at support.google.com/business/answer/14114287 — https://support.google.com/business/answer/7400114
  7. 7.Doorway pages — Google Search Essentials spam policies — https://developers.google.com/search/docs/essentials/spam-policies#doorway-pages
  8. 8.Primary category as strongest GBP ranking signal + citation weight shift — Whitespark Local Search Ranking Factors 2026 — https://whitespark.ca/local-search-ranking-factors/
  9. 9.GBP photo engagement — BrightLocal local-business research — https://www.brightlocal.com/resources/local-seo-statistics/