InsurancePPCAI SEO

Four Denver offices, one contact page, zero location pages

A CityWide Insurance · Denver, CO · audited September 1, 2026

Policy paperwork and a calculator on a desk

Who they are

Family-owned Denver-metro independent agency with over 25 years in non-standard auto — SR22 filed same day, DUI-related coverage, plus home, renters, motorcycle, RV and boat. Bilingual. Progressive and Safeco appointed. Four active offices: Federal Boulevard and Leetsdale in Denver, East Colfax in Aurora, and Pecos in Westminster.

Live site audit · September 1, 2026

What we verified

Built on Wix. No blog. No per-line pages. No location pages — all four offices sit on a single contact page. Payment page only, no client portal. A closed South Broadway office is still listed.

Every statement above was confirmed against acitywide.com on September 1, 2026. Sites change; this is a dated observation, not a permanent claim.

The problem

Four physical locations across the Denver metro were sharing one page, in the one insurance niche where physical proximity genuinely drives the purchase.

SR22 is walk-in, same-day, urgent business — proximity is the buying criterion. Four offices with no location pages means four local pack opportunities being contested with zero local signal. Proximity and address-in-city are two of the top four local pack ranking factors, and the agency had voluntarily forfeited both across every one of its markets.

What made this one different

Non-standard auto and SR22 is a defensible niche most agencies won't touch, in a bilingual metro, with four physical locations. Structurally the largest untapped opportunity in the insurance book.

What we did

PPC playbook

Insurance search has the highest click-through rate of any vertical at 9.83% and nearly the lowest conversion at 2.64%. The money leaks after the click. So the work goes into the quote path, not the ad.

  • Diagnosed the structural problem first: insurance earns clicks better than any other vertical and converts them worse than almost all of them, which means bidding harder makes it worse, not better.
  • Rebuilt the quote path, where 84% of insurance forms are abandoned — cut the form to what actually binds, added progressive disclosure, and put a call fallback on every step.
  • Split campaigns by line of business, because a commercial general liability search and an SR22 search share nothing except the word insurance and have entirely different economics.
  • Built speed-to-first-contact into the routing: shoppers now pull 3.5 quotes each, an all-time high, and 48% of new policies are bought online — whoever responds first is usually the one who binds.
  • Moved reporting to cost per bound policy against a ~$900 independent-agent acquisition benchmark, and set the payback window against 92% median retention rather than first-year commission alone.

AI SEO playbook

Two different fights. Local-intent insurance queries return a Local Pack 92–96% of the time. Commercial queries return an AI Overview about 63% of the time. One is a profile problem, the other is a citation problem.

  • Separated the two battles, because they need opposite tactics: personal and local lines are won in the Local Pack, commercial lines are won in AI citations.
  • Built line-level and city-level pages for the local book, and rebuilt the Google Business Profile against category, proximity, title and address-in-city.
  • For the commercial book, went after earned mentions through LinkersPro — 84% of AI citations trace to earned media and branded web mentions out-correlate backlinks 0.664 to 0.218.
  • Ran the Scriblr baseline across ChatGPT, Gemini, Perplexity and AI Overviews against a 22% category median and 44% top quartile mention rate.
  • Built out carrier appointments, licensing footprint and named specialisms as structured, citable facts — an assistant recommending an agency names carriers and coverage areas, and cannot cite what is not stated.
  • Wrote answer content for the categories buyers actually ask about — bonds, workers comp, coverage limits, claims process — where 29% of customers now bring AI into the journey and 42% of those go on to purchase.

How it was sequenced

PPC timeline

  1. Days 0–14

    Audit, conversion tracking rebuilt, negative keyword purge, campaign restructure by line of business.

  2. Days 15–45

    Quote path rebuilt, progressive disclosure live, speed-to-lead routing in place.

  3. Days 46–90

    Budget reallocated on bound-policy data rather than quote-request data.

AI SEO timeline

  1. Days 0–30

    Citation baseline across four assistants, GBP rebuild, page architecture and entity cleanup.

  2. Days 31–90

    Line × city page grid shipped, carrier and licensing facts structured, first earned-mention wave.

  3. Days 91–180

    Mention velocity sustained, citation rate compounds, freshness cycle running on line and city pages.

The numbers

Targets this programme was set and measured against

These are not reported results. A CityWide Insurance's own reporting has not yet been reconciled against these rows — see how we define a target versus a result.

MetricBaselineTargetChangeScope
Cost per quote request$135$92-32%USD, non-branded paid search
Quote-form completion rate12.0%22.0%+10 ptspercentage of started forms completed, against a 16% category baseline
Cost per bound policy$1,124$417-63%USD per acquired customer
AI assistant mention rate4%19%+15 ptsshare of prompts naming the agency, across 4 assistants; 22% category median

Where these targets come from

Published figureWhat it measuresSource
$74.44Finance & Insurance cost per lead; 9.83% CTR — highest of any vertical; 2.64% conversion — near lowestWordStream / LocaliQ (2026)
84%Insurance quote-form abandonment rate (desktop completion 47%, mobile 42%)ProPair / Zuko (2026)
3.5Quotes pulled per auto insurance shopper — an all-time high; 48% of new policies bought onlineJ.D. Power Insurance Shopping Study (2026)
~$900Independent insurance agent customer acquisition cost (vs $792 captive)SimpleSolve via Metricus (2026)
~63%Share of commercial insurance queries returning an AI OverviewBrightEdge via ALM (2026)
22% / 44%AI mention rate for Fintech & Finance: median and top quartile, non-branded promptsMaxAEO (vendor benchmark) (2026)
Top 42026 local pack factors: GBP primary category, proximity, keywords in business title, address in search cityWhitespark Local Search Ranking Factors (2026)
92%Median independent agency client retention (95% top quartile)Big I / Reagan Consulting Best Practices (2026)

Objections this answers

  • “Insurance leads are expensive and they never close.”
  • “Nobody searches for an insurance agent. They go to the comparison sites.”

The proof behind every figure

These are the raw exports A CityWide Insurance receives, and the ones any number on this page reconciles against. Ask any agency for the equivalent.

  • Google Ads export by line
  • Form analytics funnel, before and after
  • AMS bound-policy export matched to source
  • First-response time log
  • Scriblr prompt-set exports
  • Local grid screenshots
  • GBP insights
  • Mention log with live URLs
  • Quote-request source report

Systems used

  • M.A.R.S. for quote routing, speed-to-lead response and bind attribution
  • Scriblr for AI citation tracking
  • LinkersPro for earned mention acquisition

Questions about this engagement

Four physical locations across the Denver metro were sharing one page, in the one insurance niche where physical proximity genuinely drives the purchase. SR22 is walk-in, same-day, urgent business — proximity is the buying criterion. Four offices with no location pages means four local pack opportunities being contested with zero local signal. Proximity and address-in-city are two of the top four local pack ranking factors, and the agency had voluntarily forfeited both across every one of its markets.

Related engagements

Want the same audit on your site?

We run the audit that opens every one of these engagements before any money changes hands. You get the findings whether or not you hire us.

Book a 20-minute call
CallWhatsAppBook
Chat with us