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.
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.
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.
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.
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.
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.
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):
| Keyword | Position | Monthly Searches | CPC Value |
|---|---|---|---|
| tempe criminal defense lawyer | 5 | 390 | $77.79 |
| tempe dui lawyer | 4 | 720 | $102.00 |
| tempe dui attorney | 5 | 480 | $102.00 |
| dui lawyer tempe az | 6 | 210 | $44.98 |
| dui attorney tempe | 6 | 590 | $35.00 |
| criminal lawyer tempe az | 6 | 140 | $8.00 |
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:
| Keyword | Position | Page Ranking | Updated |
|---|---|---|---|
| litchfield park dui lawyer | 5 | /criminal-defense-lawyer-litchfield-park-az/ | 2 days ago |
| buckeye dui lawyer | 4 | /dui-lawyer-buckeye-az/ | 2 days ago |
| gold canyon dui lawyer | 2 | /dui-lawyer-gold-canyon-az/ | 2 days ago |
| kingman drug crimes lawyer | 3 | /kingman-drug-crimes-lawyers/ | 2 days ago |
| prescott manufacture of narcotic drugs defense lawyer | 4 | /arizona-drug-crimes-attorney/manufacture-of-da… | Mar 06 |
| prescott transportation of dangerous drugs defense lawyer | 4 | /arizona-drug-crimes-attorney/transportation-of-dr… | 2 days ago |
| arizona manufacture of dangerous drugs lawyer | 4 | /arizona-drug-crimes-attorney/manufacture-of-da… | Feb 13 |
| phoenix drug crime defense lawsuit | 4 | /phoenix-drug-crimes-lawyers/ | Mar 07 |
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.
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:
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.
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.
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.
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.
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.
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.