We pulled live Google Maps ranking data across a 9x9 grid, 2.5-mile radius, for every open California location and the four searches your customers actually type. Here is exactly where you stand today, and what it takes to lead in each market.
Share of Local Voice (SoLV) is the percentage of the grid where a location shows up in the local 3-pack for a given search. Average Rank Position (ARP) is where it lands when it does show up.
This isn't one weak store. It's all 42, without exception, ranked off the grid entirely at rank 21+. Every other term we scanned shows up somewhere on the grid at nearly every location. This one doesn't, anywhere. That points to a GBP category/attribute or on-page terminology gap that a single fix can close chain-wide, not forty-two separate problems.
Average SoLV blended across "dispensary near me," "dispensary," and each store's own city search, 2.5-mile grid, captured 9/6/2026.
This is the actual 9 by 9 grid, 2.5 mile radius scan for your top keyword, one map per location. Green cells mean you show in the local 3 pack from that point, the SoLV and ARP numbers below each map are the results from that scan.
Tier reflects how much ground there is to make up and how competitive that market is. Locations sitting under 40% SoLV, mostly in the dense Los Angeles, Orange County and Bay Area markets, get the most aggressive plan; the stores already locked into their local pack need less to hold it.
| Location | Market | Avg SoLV today | Recommended tier | Timeline | Monthly |
|---|---|---|---|---|---|
| McFarland | Central Valley | 100% | Essential | 6–12 months | $1,150 |
| Ramona | San Diego backcountry | 100% | Essential | 6–12 months | $1,150 |
| Winterhaven | Desert / Yuma border | 100% | Essential | 6–12 months | $1,150 |
| Manteca | Central Valley | 98% | Essential | 6–12 months | $1,150 |
| Riverbank | Central Valley | 93% | Essential | 6–12 months | $1,150 |
| Monterey | Central Coast | 91% | Essential | 6–12 months | $1,150 |
| Indio | Coachella Valley | 89% | Essential | 6–12 months | $1,150 |
| Goleta | Central Coast | 88% | Essential | 6–12 months | $1,150 |
| Hemet | Inland Empire | 80% | Essential | 6–12 months | $1,150 |
| Palm Springs (Downtown North) | Coachella Valley | 79% | Essential | 6–12 months | $1,150 |
| Artesia | Los Angeles metro | 74% | Essential | 6–12 months | $1,150 |
| Bell Gardens | Los Angeles metro | 73% | Essential | 6–12 months | $1,150 |
| Daly City | Bay Area | 72% | Essential | 6–12 months | $1,150 |
| Corona | Inland Empire | 71% | Essential | 6–12 months | $1,150 |
| Vista | North San Diego County | 71% | Essential | 6–12 months | $1,150 |
| Oxnard | Central Coast | 70% | Essential | 6–12 months | $1,150 |
| Needles | Desert / I-40 corridor | 69% | Growth | 4–6 months | $2,150 |
| Miramar (San Diego) | San Diego metro | 67% | Growth | 4–6 months | $2,150 |
| Lemon Grove | San Diego metro | 63% | Growth | 4–6 months | $2,150 |
| Antioch | Bay Area | 60% | Growth | 4–6 months | $2,150 |
| Lynwood | Los Angeles metro | 60% | Growth | 4–6 months | $2,150 |
| National City | San Diego metro | 59% | Growth | 4–6 months | $2,150 |
| San Pablo | Bay Area | 59% | Growth | 4–6 months | $2,150 |
| San Jose | Bay Area | 59% | Growth | 4–6 months | $2,150 |
| Palm Springs (Downtown South) | Coachella Valley | 53% | Growth | 4–6 months | $2,150 |
| Eagle Rock | Los Angeles metro | 49% | Growth | 4–6 months | $2,150 |
| Sherman Oaks | Los Angeles metro | 49% | Growth | 4–6 months | $2,150 |
| Hemet (Stetson Ave) | Inland Empire | 49% | Growth | 4–6 months | $2,150 |
| Sylmar | Los Angeles metro | 49% | Growth | 4–6 months | $2,150 |
| Long Beach | Los Angeles metro | 46% | Growth | 4–6 months | $2,150 |
| Needles (on J) | Desert / I-40 corridor | 46% | Growth | 4–6 months | $2,150 |
| Cudahy | Los Angeles metro | 45% | Growth | 4–6 months | $2,150 |
| San Ysidro | San Diego metro | 44% | Growth | 4–6 months | $2,150 |
| Reseda | Los Angeles metro | 43% | Growth | 4–6 months | $2,150 |
| Harbor City | Los Angeles metro | 40% | Growth | 4–6 months | $2,150 |
| Costa Mesa (Harbor) | Orange County | 25% | 1–3 months | $2,650 | |
| Palm Springs (Lounge) | Coachella Valley | 24% | 1–3 months | $2,650 | |
| San Francisco | Bay Area | 22% | 1–3 months | $2,650 | |
| Stockton | Central Valley | 22% | 1–3 months | $2,650 | |
| El Monte | Los Angeles metro | 16% | 1–3 months | $2,650 | |
| West Hollywood | Los Angeles metro | 13% | 1–3 months | $2,650 | |
| Costa Mesa (Newport) | Orange County | 2% | 1–3 months | $2,650 |
Same three tiers across every location. The difference is depth and pace, not the fundamentals.
Every location gets its own live dashboard, not a monthly PDF.
One dashboard per location pulling live rankings, Google Analytics 4, and Google Business Profile Search Console data together. GA4 shows revenue tied to organic and local traffic, Google Business shows customer interactions including phone calls and website clicks.
SMS review requests tied to your POS, sent right after checkout while the visit is fresh.
The same grid-scan format shown above, re-run every week per location, so you see how the campaign is moving in near real time instead of waiting on a monthly cycle.