A Note on the Baseline — Read This First
Most case studies on this site compare an old website's Google data against the new one's. Mustang Elite is one of the exceptions, and it is worth saying why up front: there was no old-site search data to compare against. In the Search Console history before go-live, the domain recorded zero impressions and zero clicks. The club had existed since 2019 and had plenty of families in the room — what it did not have was a website. Its web presence was a Facebook page and a third-party SportsEngine registration portal on someone else's domain.
That makes "percent growth versus the old site" meaningless here, so we do not publish one. What we publish instead are the raw totals, the daily trend chart above, and the growth we can compute honestly: inside the post-launch window. The metric cards at the top of this page compare the most recent 28 days (September 6 – October 3) against the first 28 days after launch (June 22 – July 19) — both windows are labeled, and both come straight out of the chart.
One housekeeping note on that chart: the single June 21 row sits before launch and carries no data, which is why its position reads 0. Every average, total, and percentage on this page is calculated from the 104 days from June 22 through October 3. All position figures are impression-weighted daily averages — the way Search Console itself averages position across a date range.
The Challenge
Mustang Elite Wrestling is the public-facing name of the Richardson Mustang Wrestling Club, a 501(c)(3) nonprofit that has run youth wrestling in Richardson, Texas since 2019. It is a K–8 folkstyle program for boys and girls, practicing in the wrestling room at J.J. Pearce High School on N Coit Rd, affiliated with USA Wrestling, and deliberately priced below for-profit programs so that cost is not the reason a kid doesn't wrestle. It feeds the Richardson ISD high-school programs — Pearce, Berkner, Richardson, Lake Highlands.
None of that was findable. A parent in Garland or Plano whose eight-year-old wanted to try wrestling would search "youth wrestling near me" or "kids wrestling camp" and get everything except the nonprofit club twenty minutes up the road. Worse, the questions that actually come first for a wrestling parent — is this sport safe, what does it cost, what does my kid wear to the first practice — were being answered by national content mills and forum threads, not by a club that could then invite the family to a practice.
That is an unusually clean brief: the demand exists, the club is good, and there is simply nothing in the index.
What We Built
Technical Foundation
- Next.js with server-side rendering so all 34 URLs — every program, community, and guide page — are fully readable by Google without waiting on JavaScript
- Core Web Vitals optimized for mobile, because a parent researching a kids' sport is doing it from a phone, usually in the evening
- Vercel deployment on a global CDN
- An XML sitemap and a human-readable site index, submitted to Google Search Console and Bing on day one
SEO Architecture
- A page per program, not a programs list — Youth Wrestling (K–8), Beginner, Competitive Team, Girls Wrestling, and Camps & Clinics each get their own URL, so Google can rank each one on its own merits instead of one page competing for everything
- A page per community, not a footer list — Richardson, North & Northeast Dallas, Garland, Plano, Sachse, Murphy, and Lake Highlands each get a real page with the actual drive to the Pearce mat (US-75, Coit Rd, the PGBT), the relevant school district, and its own FAQ
- SportsActivityLocation and Organization JSON-LD carrying the practice venue's full address, geo coordinates, and every served community as a structured City entry — plus FAQPage, BreadcrumbList, and WebSite schema sitewide
- Nonprofit trust signals in structured content — the 501(c)(3) status and EIN, the USA Wrestling affiliation, and the 2019 founding date, stated as text Google can read rather than implied
Content & Conversion
- Five parent-question guides, which turned out to be the engine of the whole site: is wrestling safe for kids, how much youth wrestling costs in DFW, what to wear to a first practice, the best age to start, and the benefits of youth wrestling
- An honest cost page instead of invented prices — fees live on the club's SportsEngine portal and change by season, so rather than publish a number that would go stale, we built the DFW cost guide and pointed to the portal as authoritative
- A coaches section with a page per coach, because parents hand their kid to a person, not a program
- A registration path that explains the portal before sending anyone to it — program choice, USA Wrestling membership, fees, first practice — so the handoff to a third-party system doesn't lose the family
The Results
The window runs June 22 through October 3 — 104 days, every one of them with data.
Search Visibility
| Metric | First 28 days (avg/day) | Last 28 days (avg/day) | Change |
|---|---|---|---|
| Google Impressions | 26.1/day | 231.8/day | +788% |
| Google Clicks | 0.96/day | 5.18/day | +437% |
| Average Position | 16.8 | 6.3 | 62% closer to page 1 |
| Click-Through Rate | 3.69% | 2.23% | see the note below |
The first window is June 22 – July 19; the recent one is September 6 – October 3. Across the full 104 days the site averaged 115.7 impressions and 2.75 clicks a day at average position 7.9 — a figure the site passed through in late August, which is why we lead with the recent run rate and label it rather than quoting the full-window average as though it described today.
25 of the last 28 days averaged position 7 or better. The best single day for impressions was September 28 (305 impressions, 13 clicks); September 21 tied it for clicks at 13 and produced the best average position on a high-volume day, 5.6.
Traffic Totals
| Metric | Before | After (104 days) |
|---|---|---|
| Google Impressions | 0 | 12,037 |
| Google Clicks | 0 | 286 |
| GA4 Sessions | 0 | 748 |
The Month-by-Month Climb
The totals hide the shape, so here it is month by month. Every measure improved in every month:
| Period | Impressions/day | Clicks/day | Avg. Position |
|---|---|---|---|
| June 22–30 (9 days) | 24.8 | 1.22 | 17.5 |
| July | 37.2 | 1.23 | 13.2 |
| August | 105.2 | 2.52 | 8.9 |
| September | 222.0 | 4.70 | 6.4 |
| October 1–3 | 246.7 | 6.00 | 6.1 |
Position improved every month without exception — 17.5 to 13.2 to 8.9 to 6.4 to 6.1 — and all 30 of September's days averaged position 10 or better. The most recent seven days of data averaged 262.4 impressions and 6.14 clicks a day at position 6.3.
Top Search Queries (last 28 days, September 6 – October 4, 2026)
Pulled live from Search Console for this publication, which runs one day fresher than the daily chart above:
| Query | Clicks | Impressions | Position |
|---|---|---|---|
| what to wear to wrestling practice | 0 | 59 | 4.5 |
| is wrestling a dangerous sport | 1 | 48 | 10.0 |
| mustang wrestling | 3 | 41 | 6.3 |
| what to wear for wrestling practice | 0 | 33 | 3.5 |
| is wrestling dangerous for kids | 0 | 26 | 6.4 |
| what to wear to wrestling practice as a girl | 0 | 26 | 6.3 |
| is wrestling safe for kids | 0 | 19 | 4.7 |
| wrestling clubs near me | 0 | 19 | 6.8 |
| wrestling for kids near me | 0 | 18 | 5.7 |
| do you need wrestling shoes for practice | 0 | 14 | 2.9 |
| youth wrestling near me | 1 | 12 | 4.0 |
| how much does wrestling cost | 0 | 12 | 5.3 |
| what do you wear to wrestling practice | 0 | 12 | 2.9 |
| what should i wear to wrestling practice | 1 | 11 | 4.0 |
| kids wrestling near me | 2 | 8 | 2.9 |
| mustang wrestling club | 1 | 8 | 4.6 |
| wrestling camp | 1 | 6 | 4.8 |
| wrestling for 8 year olds near me | 1 | 3 | 1.0 |
| wrestling summer camp | 2 | 2 | 1.5 |
| wrestling team for kids near me | 1 | 1 | 2.0 |
Two patterns matter in that table. The parent-question queries are on page 1 and often near the top of it — "what to wear to wrestling practice" at 4.5, "do you need wrestling shoes for practice" at 2.9, "is wrestling safe for kids" at 4.7, "how much does wrestling cost" at 5.3. Those are the searches that happen weeks before a family ever types the word "club," and the site now meets them there. Second, the local discovery queries are page 1 too: "wrestling clubs near me" at 6.8, "wrestling for kids near me" at 5.7, "youth wrestling near me" at 4.0, "kids wrestling near me" at 2.9, "wrestling for 8 year olds near me" at 1.0. The domain appeared for none of these at any position before June 22.
One honest limitation on this table. Search Console names only a fraction of this site's traffic. Across the same 28 days it disclosed 215 individual queries totalling 20 clicks and 772 impressions — against roughly 145 clicks and 6,489 impressions sitewide. Google withholds the query string for rare searches to protect user privacy, and this site's traffic is overwhelmingly rare long-tail phrasing: most disclosed rows above carry one or two impressions, and the hidden share is made of thousands of one-off ways a parent can ask the same four questions. That is a real characteristic of question-driven content, not a reporting error — but it does mean the table above understates volume, and the page-level data below is the better evidence of what is working.
Where the Clicks Actually Land
Same 28-day window, by page:
| Page | Clicks | Impressions | Position |
|---|---|---|---|
| / | 41 | 326 | 5.8 |
| /blog/what-to-wear-wrestling-practice | 30 | 3,034 | 5.9 |
| /locations/plano | 13 | 239 | 8.4 |
| /blog/is-wrestling-safe-for-kids | 9 | 883 | 6.0 |
| /locations/garland | 9 | 131 | 7.0 |
| /locations/dallas | 7 | 94 | 8.6 |
| /blog/youth-wrestling-cost | 5 | 1,270 | 5.2 |
| /locations/richardson | 5 | 126 | 8.0 |
| /programs/camps | 5 | 88 | 11.6 |
| /coaches/rick-ibarra | 5 | 8 | 2.8 |
| /programs/youth-wrestling | 4 | 97 | 8.7 |
| /programs/girls-wrestling | 3 | 96 | 10.0 |
| /locations/murphy | 3 | 14 | 13.9 |
| /locations/lake-highlands | 2 | 68 | 8.2 |
This is the structure earning its keep. Three parent guides carry about three-quarters of the site's impressions — 5,187 of 7,049 across the window — and roughly 30% of its clicks, with the single gear guide at 3,034 impressions and 30 clicks at position 5.9. Google is also surfacing that guide's section anchors as separate results (its quick-answer, clothing, shoes-and-headgear, and first-practice-checklist sections drew another 923 impressions between them at positions 6.5–6.6), which only happens when a page is structured cleanly enough to be read as a set of discrete answers.
Meanwhile six of the seven community pages are returning clicks — Plano 13, Garland 9, Dallas 7, Richardson 5, Murphy 3, Lake Highlands 2 — which is the whole argument for building a real page per city instead of listing town names in a footer. And the coach page converts better than anything else on the site: 5 clicks on 8 impressions at position 2.8.
Click-Through Rate Fell, and That Is Worth Explaining
Impressions grew about 8.9x between the first and last 28-day windows. Clicks grew about 5.4x. Both cannot be true without click-through rate falling, and it did: 3.69% down to 2.23%.
The query table shows where it went. The early impressions were a small, tightly-matched set — mostly people looking for this club. The current impressions are dominated by broad research questions where the site ranks on page 1 but the searcher is reading a snippet, not choosing a program: "what to wear to wrestling practice" produced 59 impressions and zero clicks at position 4.5, because Google often answers that one in the result itself. That is still worth having — it puts the club's name in front of a wrestling parent at the exact moment they are learning the sport — but it is a visibility win, not a traffic win, and a smaller percentage of a nine-times-larger number is still 5.4x the clicks.
A Note on the GA4 Numbers
Google Analytics recorded 748 sessions across the 104 days since launch — about 7.2 a day. Session growth between the two windows is the most modest figure on this page, and we are not going to dress it up: 203 sessions in the first 28 days against 271 in the most recent 28, up about 34% while impressions rose 788%.
The composition is what actually changed, and it changed completely:
| Channel | First 28 days | Last 28 days |
|---|---|---|
| Organic Search | 46 | 177 |
| Direct | 154 | 88 |
| Everything else | 3 | 6 |
Organic search sessions nearly quadrupled, up 285%. Direct sessions fell 43%. The launch-window traffic was overwhelmingly people who already knew the club — families being told the site existed, the board checking it, our own team — and that was always going to settle. What replaced it is strangers arriving from Google. Twelve sessions across the full window came from AI assistants (ChatGPT and Copilot), which is small but worth noting as a channel that did not exist at all for a club with no website.
One limitation we cannot engineer around: registration happens on a third-party SportsEngine portal on a different domain, so a parent who reads a program page and signs up leaves our analytics at the moment they convert. We can prove the visits. We cannot prove the wrestlers, and we will not imply otherwise.
Key Takeaways
- From zero to 12,037 impressions, 286 clicks and 748 sessions in 104 days — a domain with no Search Console history at all now runs about 232 impressions and 5 clicks a day.
- Average position improved every single month — 17.5 in June, 13.2 in July, 8.9 in August, 6.4 in September, 6.1 in early October — with 25 of the last 28 days at position 7 or better.
- Parent questions, not club searches, built the visibility. Three guides on safety, cost, and gear carry roughly three-quarters of the site's impressions, all ranking between positions 5 and 6.
- The community pages work. Six of seven are returning clicks for their own towns on queries the domain never appeared for.
- We report what we cannot see. Registrations happen on an external portal, Search Console hides the query string for most of this site's traffic, and session growth (+34%) is a fraction of impressions growth (+788%). All three are on this page.
Why It Worked
Mustang Elite had everything a search engine should want to reward — seven years of operation, nonprofit status, a USA Wrestling affiliation, a high-school pipeline, coaches parents trust — and no way for Google to learn any of it. Nothing we did was clever. We gave Google unambiguous answers to the three questions it asks about a local organization — what do you do, where are you, who do you serve — and then gave each answer its own properly written page.
The part worth copying is the content order. A family does not start by searching for a wrestling club. They start by asking whether wrestling will hurt their kid, what it costs, and what the kid is supposed to wear. Most club websites answer none of those and open with a registration button. We wrote the three answers first, ranked them on page 1, and let the club introduce itself to a parent who was already reading. Three and a half months in, those three pages are most of why a domain that did not exist in June averages page-1 position today.