9-field composite: geo, phone, website, description, email, hero photo, verified, Google rating, team affiliation.
Last refreshed: May 10, 2026
| Field | Complete | Missing | Coverage | |
|---|---|---|---|---|
| Geo | 8,486 | 0 | 100% | |
| Phone | 8,444 | 42 | 99.5% | |
| Website | 7,654 | 832 | 90.2% | |
| Description | 290 | 8,196 | 3.4% | |
| 157 | 8,329 | 1.9% | ||
| Hero Photo | 133 | 8,353 | 1.6% | |
| Verified | 88 | 8,398 | 1.0% | |
| Google Rating | 239 | 8,247 | 2.8% | |
| Team Affiliation | 168 | 8,318 | 2.0% |
| # | State | Score | Gyms | |
|---|---|---|---|---|
| 01 | Georgia | 72/100 | 223 | |
| 02 | Michigan | 45/100 | 191 | |
| 03 | South Dakota | 40/100 | 15 | |
| 04 | Wyoming | 35/100 | 21 | |
| 05 | Alabama | 34/100 | 134 | |
| 06 | New York | 34/100 | 265 | |
| 07 | West Virginia | 34/100 | 30 | |
| 08 | California | 33/100 | 598 | |
| 09 | Colorado | 33/100 | 218 | |
| 10 | Virginia | 33/100 | 218 |
| # | State | Gyms | |
|---|---|---|---|
| 01 | California | 598 | |
| 02 | Texas | 517 | |
| 03 | Florida | 481 | |
| 04 | New York | 289 | |
| 05 | New Jersey | 286 | |
| 06 | Arizona | 264 | |
| 07 | Illinois | 251 | |
| 08 | Pennsylvania | 249 | |
| 09 | Georgia | 247 | |
| 10 | Massachusetts | 225 | |
| 11 | Virginia | 218 | |
| 12 | Colorado | 218 | |
| 13 | North Carolina | 216 | |
| 14 | Michigan | 213 | |
| 15 | Nevada | 205 | |
| 16 | Ohio | 200 | |
| 17 | Missouri | 200 | |
| 18 | Tennessee | 197 | |
| 19 | Washington | 191 | |
| 20 | Maryland | 185 |
Opportunity Index = gym count × data gap. A large state with poor data outranks a small state with good data. Georgia (#39) and Michigan (#40) are already underway — 38 states above them are untouched.
| # | State | Opp. Index | Gyms | |
|---|---|---|---|---|
| ▼ Critical — act now (Opp ≥ 150) | ||||
| 01 | California | 401 | 598 | Critical |
| 02 | Texas | 346 | 517 | Critical |
| 03 | Florida | 327 | 481 | Critical |
| 04 | New Jersey | 192 | 286 | Critical |
| 05 | Arizona | 177 | 264 | Critical |
| 06 | Illinois | 168 | 251 | Critical |
| 07 | Pennsylvania | 167 | 249 | Critical |
| 08 | Massachusetts | 151 | 225 | Critical |
| ▼ High — schedule next sprint (Opp 75–149) | ||||
| 09 | Colorado | 146 | 218 | High |
| 10 | Virginia | 146 | 218 | High |
| 11 | North Carolina | 145 | 216 | High |
| 12 | New York | 140 | 289 | High |
| 13 | Nevada | 139 | 205 | High |
| 14 | Missouri | 138 | 200 | High |
| 15 | Ohio | 137 | 200 | High |
| 16 | Tennessee | 134 | 197 | High |
| 17 | Washington | 128 | 191 | High |
| 18 | Connecticut | 126 | 188 | High |
| 19 | Maryland | 124 | 185 | High |
| 20 | Wisconsin | 120 | 179 | High |
| 21 | Indiana | 115 | 171 | High |
| 22 | Oklahoma | 112 | 167 | High |
| 23 | Minnesota | 110 | 164 | High |
| 24 | Oregon | 107 | 160 | High |
| 25 | Utah | 104 | 155 | High |
| 26 | Louisiana | 100 | 149 | High |
| 27 | Hawaii | 97 | 145 | High |
| 28 | South Carolina | 94 | 140 | High |
| 29 | Alabama | 91 | 134 | High |
| 30 | Arkansas | 88 | 131 | High |
| 31 | Idaho | 85 | 127 | High |
| 32 | Kentucky | 82 | 122 | High |
| 33 | New Mexico | 80 | 119 | High |
| 34 | Kansas | 78 | 116 | High |
| 35 | Mississippi | 77 | 115 | High |
| ▼ Medium — in progress or small market (Opp 40–74) | ||||
| 36 | Iowa | 71 | 106 | Medium |
| 37 | New Hampshire | 66 | 98 | Medium |
| 38 | Rhode Island | 59 | 88 | Medium |
| 39 | Georgia ★ active | 54 | 247 | Medium |
| 40 | Michigan ★ active | 53 | 213 | Medium |
| ▼ Low — small markets, do last (Opp < 40) | ||||
| 41 | Montana | 23 | 34 | Low |
| 42 | West Virginia | 20 | 30 | Low |
| 43 | Nebraska | 18 | 27 | Low |
| 44 | Maine | 16 | 24 | Low |
| 45 | Delaware | 14 | 21 | Low |
| 46 | Wyoming | 14 | 21 | Low |
| 47 | Alaska | 12 | 18 | Low |
| 48 | South Dakota | 9 | 15 | Low |
| 49 | North Dakota | 8 | 12 | Low |
| 50 | Vermont | 7 | 10 | Low |
| 51 | Washington DC | 6 | 9 | Low |
| Platform | Gyms | Coverage |
|---|---|---|
| 314 | 3.7% | |
| 270 | 3.2% | |
| YouTube | 140 | 1.7% |
| TikTok | 45 | 0.5% |
96% of gyms have no social links in the directory. Collecting social handles during outreach is the single fastest way to add engagement signals to every gym page.
| Metric | Value |
|---|---|
| Average Rating (where set) | 4.87 ★ |
| Total Reviews Indexed | 35,868 |
| Gyms rated ≥ 4.5 | 382 |
| Gyms rated 4.0 – 4.5 | 16 |
| Gyms rated 3.5 – 4.0 | 3 |
| Gyms with any rating | 239 (2.8%) |
4.87★ average is exceptionally strong. Importing Google ratings for the remaining 97% would add star ratings to every gym page — a massive trust signal with near-zero effort.
| Program Type | Gyms | Coverage |
|---|---|---|
| Adult BJJ | 383 | 4.5% |
| Kids / Children | 262 | 3.1% |
| Private / 1-on-1 | 49 | 0.6% |
| Teen | 17 | 0.2% |
| Women's Only | 9 | 0.1% |
| Competition Team | 0 | 0% |
| Beginner / Intro | 0 | 0% |
| Team | Gyms Listed |
|---|---|
| Independent | 344 |
| Gracie Barra | 14 |
| Gracie | 12 |
| 10th Planet | 9 |
| American Top Team | 5 |
| No affiliation data | 8,101 |
96% of gyms have no team affiliation. Adding this creates a filter no other directory offers — "Find all Gracie Barra gyms near me."
Combined 1,596 gyms, all at ~28/100 data score. Filling descriptions + team affiliations for just these three states would push the directory score past 45/100.
4.87★ average across 239 gyms already indexed. Importing ratings for the remaining 8,247 gyms adds star ratings to every page — massive SEO and trust signal, zero manual work.
8,074 gyms are phone-reachable. A structured outreach script collecting social links, team affiliation, and class schedule in one call would 10× the directory score per gym.
No gym has competition team or beginner program data. Adding these creates filters no other BJJ directory has — a true competitive moat.