Cheney Galluzzi & Howard, LLC · 2701 Lawrence St #201, Denver CO 80205 · cghlawfirm.com
CGH is closer to winning than it looks. It already ranks for 1,000+ keywords with a clean 587-domain link base and a 5.0-star, 344-review Google profile. The problem is concentration in the wrong places: its #1 rankings are informational (tint, moped, emissions), while 67 commercial keywords sit on page 2 (#11-20) one push from page 1, and the practice areas competitors monetize (workers comp, slip and fall, wrongful death, employment) are barely covered. On-page, no page carries LegalService/Attorney schema, the homepage has 3 H1s, and money pages are thinner than the blog. Fix alignment + technical + map-pack and the existing authority converts.
Of 1,000 ranked keywords: 66 in top-3, 111 in 4-10, 254 in 11-20, 569 in 21-50. Only 17.7% reach page 1.
222 keywords carry a CPC above $20 (true commercial intent), but only 10 of them rank top-10. The commercial demand is there; the rankings are stuck on page 2-3.
135 pages rank. Blog pages (68) pull est. 4,352 traffic value; money/service pages (67) pull 6,873 but skew thin and under-optimized.
These commercial terms already rank #11-20. Pushing them to page 1 is the fastest revenue lever. Top 25 by volume:
| Keyword | Pos | Vol/mo | CPC | Ranking URL |
|---|
| Keyword | Vol | CPC | KD | Best rank now |
|---|---|---|---|---|
| personal injury lawyer denver | 8,100 | $118 | 46 | #15 |
| denver personal injury attorney | 8,100 | $118 | 47 | page 2-3 |
| car accident lawyer denver | 8,100 | $63 | 38 | page 2-3 |
| car accident lawyer colorado springs | 2,400 | $139 | - | #17 |
| colorado injury lawyer | 2,400 | $116 | - | #11 |
150 keywords competitors (denverlaw.com, coloradolaw.net) rank for that CGH does not. Grouped by practice area below. These are pages CGH should build or strengthen.
| URL | Words | Title len | H1s | H2s | Int. links | Schema |
|---|
Anchor text distribution (top)
| Anchor | Backlinks |
|---|
Almost entirely branded ("CGH Injury Lawyers", "Visit Website", the URL). Healthy/safe, but zero keyword-relevant anchors to signal topical authority for PI terms.
Top referring domains (by rank)
| Domain | Rank | Links |
|---|
We scanned 24 practice-area + variant keywords across a 7×7 grid of locations spanning metro Denver. Below: CGH's map-pack performance per keyword, then a visual grid for each. Legend: green = top 3, gold = top 10, orange = 11-20, grey = not in top 20. (Low-demand terms render a local pack at fewer grid points, so "pins" varies.)
| Keyword (practice area) | Pins | Found | Best | Avg | Top 3 | Top 10 | Status |
|---|
Each square = CGH's rank at that location. Grey = not ranking there.
Who owns the map pack (avg rank across the grid, money terms)
| Firm | Avg rank | Reviews | Rating |
|---|---|---|---|
| Denver Personal Injury Lawyers® | #2.8 | 328 | 5.0 |
| Bachus & Schanker | #4.6 | 1,976 | 4.7 |
| Bowman Law, LLC | #5.7 | 514 | 5.0 |
| Frank Azar | #6.0 | 2,377 | 4.9 |
| CGH Injury Lawyers | #9.9 / #12.3 | 344 | 5.0 |
CGH's 344 reviews beat the #1 firm's 328 — yet it ranks lower. The gap is relevance, proximity, GBP optimization, and on-page (schema/landing pages), not review count.
24 keywords scanned two ways each: broad organic (national US SERP, no geo pin) and the local map pack (49-point Denver geo-grid avg), with volume + CPC. Localization helps, but CGH is page-2-or-worse broadly and rarely top-3 locally. Sortable picture of the whole practice below.
| Keyword | Vol/mo | CPC | Broad (no geo) | Geo map (avg) | Geo top-3 |
|---|
We asked an AI search engine (Perplexity, sonar-pro, live web) the questions a real client asks. CGH is not surfaced for the head money terms and only appears, buried, for medical malpractice. When named directly, the AI knows CGH well, so this is a discovery gap: AI answers pull from directories (Super Lawyers, Justia, Best Lawyers, 5280) where CGH is thin.
Highest ROI. Optimize the existing ranking URLs (the quick-win table) for "personal injury lawyers in denver" (#15), "injury attorney denver co" (#17), "colorado injury lawyer" (#11), "car accident lawyer colorado springs" (#17): tighten titles/H1s to the exact term, expand depth, add internal links from the blog, build a few keyword-relevant links.
No page has Attorney/LocalBusiness schema today. Add it to every practice-area and city page (NAP, geo, services, reviews) for rich results and local relevance.
Build/strengthen pages competitors monetize and CGH lacks: employment (12 gap kw), motor-vehicle/auto accident (11), slip & fall (10), wrongful death (4), workers comp (3). One strong, schema'd page each.
Optimize GBP (categories, services, weekly posts, geo-tagged photos) and add neighborhood landing pages to lift the 11-20 and missing grid pins — CGH is absent in the map pack entirely for wrongful death and workers comp, and weak (#12-18) for truck, motorcycle, pedestrian, dog-bite and slip-and-fall. Build dedicated, schema-marked GBP landing pages per practice area + neighborhood.
One H1 on the homepage, trim /denver/ title to ~60 chars, thicken thin money pages, reconcile the phone ((720) 669-8062 on GBP vs (303) 209-9395 on site), and loosen Cloudflare bot rules so crawlers see the link profile. Earn keyword-relevant anchors (currently 95% branded).
CGH is invisible in AI answers for the head terms because it is thin in the sources AI cites. Build/optimize Super Lawyers, Justia, Best Lawyers, Avvo, and 5280 "Top Lawyers" profiles, and earn placement in "best Denver personal injury lawyer" roundups. That is the path into ChatGPT/Perplexity/AI Overview answers.