What we did
Between 2026-06-14 and 2026-06-16 we audited 70 businesses across seven batches, four Colorado cities and five verticals. Most are owner-led; a handful were included as market benchmarks, one of them macro-owned, and Rule B below takes them out of the denominator. For each one we ran customer-style prompts for its city and category against AI answer engines, recorded which businesses were named, and graded the business on seven dimensions.
- 1. Website Quality
- 2. SEO Basics
- 3. Social Media Presence — except in the law batch, where it is Authority & Content (60 files vs 10)
- 4. Review Profile
- 5. GEO Visibility Check
- 6. Top 3 Gaps
- 7. Opportunity Estimate
Note the third dimension. It is Social Media Presence in 60 of the 70 scan files and Authority & Content in the ten law-office files. We are not going to smooth that over: the law batch measured something slightly different there.
How a verdict became a grade
The seven batches recorded their verdicts as 30 different free-text strings — "⚠️ Partial / fragile", "✅ Strong (site-throttled)", "❌ Invisible for Boulder". Any headline number therefore depends entirely on how those strings were collapsed onto one scale. So here is the rule, before the number.
- A1. "Highly Visible" is Batch 1's own wording for the top of the sellable range and maps to Strong. "Visible", also Batch 1's, is kept as its own tier — it appears once and we do not silently promote it.
- A2. A cell naming a trajectory ("Moderate→Strong") is coded at the CURRENT tier — the one named first, as written.
- A3. A cell naming two tiers ("Partial/Invisible") is coded at the WORSE of the two. Where the text and the status emoji disagree, the text wins.
- A4. Parenthetical qualifiers ("(niche)", "(broken booking)", "(site-throttled)") describe the cause, not the grade, and do not change the tier.
And the rule for who counts in the denominator. Some audited businesses were included as market benchmarks — the dominant name everyone else is measured against — rather than as potential clients. Counting them would flatter the result.
- B1. A numbered row is excluded if its verdict cell or business name marks it as a benchmark, macro-owned, a chain, or explicitly not a target.
- B2. A row explicitly marked "(independent)" is RETAINED even when graded Dominant — an independent business that already wins is a real result, not a benchmark.
- B3. The three unnumbered comparison rows (New Belgium, Woodhouse Spa, and the Burnham/Zinda/Sloat group) were never targets and are excluded before counting. 73 glance rows − 3 unnumbered = 70 audited businesses.
Applying Rule B excludes 4 numbered rows: Avery Brewing, Frasca Food and Wine, Odell Brewing, Longmont Climbing Collective. That leaves 66 businesses we could actually have sold to, of which 33 (50.0%) graded Invisible, Partial or Compromised.
The recoding table
This is the table that makes the headline falsifiable. Every source string, the tier it was mapped to, and how many times it occurred. Disagree with a row and you can recompute the number yourself.