Home  /  Case Studies  /  Criminal Defense Law Firm — Arizona
Case StudyLegal ServicesCriminal DefenseLive — Still Building

From 1,132 to 2,928 Keywords in 90 Days.
Zero Ad Spend.

A criminal defense and DUI law firm in Arizona started with 150 pages in January 2026. By March they had 600. By April they’ll have 2,000. Halfway through the build, their organic traffic is worth $61,700 per month — and we haven’t seen the ceiling yet.

Industry
Criminal Defense Law
Location
Arizona
Timeline
January — April 2026
Status
● In Progress
Ad Spend
$0
2,928
Organic Keywords
↑ from 1,132
$61.7K
Monthly Traffic Value
↑ 31.79%
54
Top 3 Rankings
↑ from 9
76
AI Overview Citations
ChatGPT + Google AI

The Situation

This criminal defense and DUI firm had been operating in the Arizona market for years. Good reputation, strong client results — but their digital presence wasn’t reflecting it. They were showing up for their own name and a handful of branded searches, but invisible for the high-intent commercial searches that drive new client inquiries.

Searches like “Tempe criminal defense lawyer” (390 monthly searches, $77.79 CPC), “Tempe DUI lawyer” (720 monthly searches, $102 CPC), and “DUI attorney Tempe AZ” (480 monthly searches, $102 CPC) — the exact searches someone makes when they need a lawyer right now — were going to competitors.

The problem wasn’t their website. It wasn’t their reputation. It was page count. They had a small site with almost no location or practice-area-specific pages. Their competitors had hundreds.

💡 The Core Problem

A criminal defense firm needs a page for every practice area in every city they serve. DUI in Tempe. Criminal defense in Scottsdale. Drug charges in Mesa. Without those pages, Google has nothing to show when someone searches for that exact combination — and the case goes to whoever does have that page.

Step 1 — The Foundation Fix

Before we published a single new page, we rebuilt the site. Not the design — the structure underneath it. The way pages were built, the way content was organized, and the technical signals Google and AI use to decide whether a site is worth trusting and ranking.

Most agencies skip this step. They publish pages on a broken foundation and wonder why rankings don’t stick. We fix the foundation first — then scale on top of it. That’s why results show up in 90 days instead of 12 months.

Before — What We Fixed
  • No schema markup — Google couldn’t identify the business type, service areas, or practice areas
  • Generic page structure — every page looked the same to Google, no hierarchy
  • No internal linking architecture — pages existed in isolation, not connected
  • Thin content — pages didn’t answer the specific questions searchers were asking
  • AI-invisible — no structured data for ChatGPT or Google AI to cite as a source
After — What We Built
  • LegalService + Attorney schema on every page — Google knows exactly what every page is
  • Hub and spoke architecture — practice area hubs linking to city pages, feeding authority down
  • Internal linking system — every page connects to related pages, Google crawls the whole site
  • Answer-first page structure — each page answers the exact question being searched
  • AI-citation ready — structured content that Google AI and ChatGPT pull as source material
💡 Why the Foundation Comes First

Pages built on a broken foundation don’t rank — or they rank briefly and fall. Pages built on a properly structured site compound over time. The foundation fix is what made 150 pages produce 1,132 keywords instead of 50. It’s what made Google index new pages within days instead of months. And it’s what makes every AI Overview cite a specific city page instead of ignoring the site entirely.

Step 2 — The Build: 150 → 600 → 2,000 Pages

1
December 2025 — Before
Starting Point
1,132 keywords~658 monthly traffic9 Top 3 rankings$0 ad spend
Ranking mostly for branded terms and a small set of generic keywords. Invisible for the high-value commercial searches driving new client inquiries.
2
January 2026
First 150 Pages Published
150 pages livePublished in 48 hoursGoogle indexing begins
Every core practice area (DUI, criminal defense, drug charges, assault, etc.) paired with every primary city in their service area. Pages went live over a weekend. Google started finding them within days.
3
March 2026 — Current
600 Pages — Halfway Point
2,928 keywords1,942 monthly traffic54 Top 3 rankings$61,700/mo traffic value76 AI citations
Keywords nearly tripled. Traffic up 25%. Showing up in Google AI Overviews and ChatGPT recommendations. The firm is now the dominant organic result for DUI and criminal defense searches across the Phoenix metro area — and we’re only 30% of the way through the planned build.
4
April 2026 — Projected
2,000 Pages — Full Build Complete
Est. 6,000–8,000 keywordsFull Arizona market coverageStill $0 ad spend
Every practice area. Every city. Every question a potential client searches before calling a lawyer. When someone in Phoenix, Tempe, Scottsdale, Mesa, Chandler, or Gilbert searches for a criminal defense or DUI attorney — this firm shows up.

The Numbers — Before vs Now

December 2025
1,132
organic keywords
March 2026
2,928
organic keywords
Keyword Growth by Position Tier
Dec
1,132
Mar
2,928
Apr
~7,000

The keywords didn’t grow linearly. At 150 pages we had 1,132 keywords. At 600 pages we nearly tripled to 2,928. Each new page doesn’t just add its own keywords — it creates internal links, builds topical authority, and signals to Google that this is a domain that deeply covers this subject matter.

📊 Key Insight

The $61,700/month traffic value means Google Ads would cost this firm $61,700 every month to buy the same clicks they’re now getting for free. They’re not running ads. They don’t need to.

Top ranking keywords (commercial intent, high CPC):

KeywordPositionMonthly SearchesCPC Value
tempe criminal defense lawyer5390$77.79
tempe dui lawyer4720$102.00
tempe dui attorney5480$102.00
dui lawyer tempe az6210$44.98
dui attorney tempe6590$35.00
criminal lawyer tempe az6140$8.00

Every City Page Is a Separate Ranking

The keyword list now spans 28 pages in Semrush — 2,703 organic positions total. But the detail that matters most is where these rankings are coming from. Not generic statewide terms. Specific city pages ranking for specific city searches.

We built a dedicated page for every city in their service area. Each page is now ranking independently:

KeywordPositionPage RankingUpdated
litchfield park dui lawyer5/criminal-defense-lawyer-litchfield-park-az/2 days ago
buckeye dui lawyer4/dui-lawyer-buckeye-az/2 days ago
gold canyon dui lawyer2/dui-lawyer-gold-canyon-az/2 days ago
kingman drug crimes lawyer3/kingman-drug-crimes-lawyers/2 days ago
prescott manufacture of narcotic drugs defense lawyer4/arizona-drug-crimes-attorney/manufacture-of-da…Mar 06
prescott transportation of dangerous drugs defense lawyer4/arizona-drug-crimes-attorney/transportation-of-dr…2 days ago
arizona manufacture of dangerous drugs lawyer4/arizona-drug-crimes-attorney/manufacture-of-da…Feb 13
phoenix drug crime defense lawsuit4/phoenix-drug-crimes-lawyers/Mar 07
📍 The City Page Pattern

Every city page was built once and published in January. By March, each one is ranking independently for its specific city search. The Buckeye page ranks for Buckeye searches. The Litchfield Park page ranks for Litchfield Park searches. The Kingman page ranks for Kingman searches. One build — 50+ cities now capturing 50+ separate local markets.

Being Cited by Google AI and ChatGPT — Across Every City

This is the part most law firms don’t see coming. The same city pages that rank in organic search are also being pulled by Google AI Overviews as source material when someone asks an AI-powered question.

These aren’t edge cases. These are real searches, captured in March 2026, where Google’s AI recommended this firm by name:

AI Overview Search: “prescott possession of dangerous drugs defense lawyer”

Oliverson Law DUI & Criminal Defense: “Features a team of former prosecutors and a former police officer who handle drug possession cases in Yavapai County.” — Cited in Google AI Overview, position 5 of recommended firms.

AI Overview Search: “highly recommended felony DUI defense attorneys near anthem”

Oliverson Law: “Known for rapid response, located in Tempe” — Cited second in Google AI Overview. The Anthem city page was the source. The firm is 30 miles from Anthem but their Anthem-specific page made them the AI recommendation for Anthem searches.

AI Overview Search: “buckeye dui attorney”

Oliverson Law DUI & Criminal Defense: “Specializes in tailored defense strategies for cases in the Buckeye Justice Court and surrounding areas.” — Cited in AI Overview. Source: /dui-lawyer-buckeye-az/ — the dedicated Buckeye city page we built.

🤖 Why This Changes Everything

Google AI pulls from the most specific, relevant page it can find. When someone asks about DUI lawyers in Buckeye, Google AI finds the Buckeye page. When someone asks about drug defense in Prescott, it finds the Prescott page. A firm with 50 city pages gets 50 separate AI recommendation opportunities — every single day. A firm with one homepage gets one. That gap will widen as AI search grows.

Total AI visibility at the 600-page mark: 76 citations across ChatGPT, Google AI Mode, and Google AI Overviews. When the build reaches 2,000 pages — covering every city in Arizona — that number will scale accordingly. Every page is a potential citation. Every city is a potential AI recommendation.

What Made the Difference

Two things happened in January 2026. Not one.

First, we fixed the foundation. Rebuilt the site with the structure Google and AI actually reward — proper schema markup, hub-and-spoke architecture, internal linking, answer-first page structure. The kind of technical foundation that makes every page you publish get indexed fast and stay ranked.

Then we built the pages. 150 to start. Then 600. 2,000 by April. Every practice area in every city. DUI in Tempe. Criminal defense in Scottsdale. Drug charges in Mesa. Transportation of dangerous drugs in Prescott. Every search a potential client might type — a specific, well-structured page exists for it.

Most agencies do one or the other. Fix the foundation and wait 12 months for trickle traffic. Or dump hundreds of pages on a broken site and wonder why rankings don’t stick. The combination — foundation first, then scale — is why results showed up in 90 days instead of 12 months.

It’s not SEO magic. It’s sequence. Right foundation + right page volume = Google has everything it needs to send you traffic. And AI has everything it needs to recommend you by name.

Done For You
Could This Work for Your Law Firm?

Enter your URL and see exactly how many pages the Visibility Engine would build for your practice — every city, every practice area, published in 48 hours.