Skip to content
BFRBUILT FOR RANK
Case StudyYouth Sports & Nonprofits

Mustang Elite Wrestling — From Zero to Average Position 6.3: 12,037 Impressions and 286 Clicks in 104 Days

How we built the website for Mustang Elite Wrestling, a 501(c)(3) youth wrestling club in Richardson, TX, on a brand-new domain with no Google presence at all. Across the most recent 28 days (September 6 – October 3, 2026) the site averaged 232 Google impressions and 5.2 clicks a day at average position 6.3, against 26 impressions and 1.0 click at position 16.8 across its first 28 days — up 788% and 437%, with 12,037 impressions, 286 clicks and 748 sessions in 104 days.

mustangelitewrestling.comLaunched June 22, 2026

Results — last 28 days (Sep 6 – Oct 3) vs the first 28 days after launch

Google Impressions

231.8/day+788%

was 26.1/day/day

Google Clicks

5.18/day+437%

was 0.96/day/day

Avg. Position

6.3-62%

was 16.8

Search Performance Trends

Google Impressions (daily)

Google Clicks (daily)

Average Search Position (daily, lower is better)

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

MetricFirst 28 days (avg/day)Last 28 days (avg/day)Change
Google Impressions26.1/day231.8/day+788%
Google Clicks0.96/day5.18/day+437%
Average Position16.86.362% closer to page 1
Click-Through Rate3.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

MetricBeforeAfter (104 days)
Google Impressions012,037
Google Clicks0286
GA4 Sessions0748

The Month-by-Month Climb

The totals hide the shape, so here it is month by month. Every measure improved in every month:

PeriodImpressions/dayClicks/dayAvg. Position
June 22–30 (9 days)24.81.2217.5
July37.21.2313.2
August105.22.528.9
September222.04.706.4
October 1–3246.76.006.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:

QueryClicksImpressionsPosition
what to wear to wrestling practice0594.5
is wrestling a dangerous sport14810.0
mustang wrestling3416.3
what to wear for wrestling practice0333.5
is wrestling dangerous for kids0266.4
what to wear to wrestling practice as a girl0266.3
is wrestling safe for kids0194.7
wrestling clubs near me0196.8
wrestling for kids near me0185.7
do you need wrestling shoes for practice0142.9
youth wrestling near me1124.0
how much does wrestling cost0125.3
what do you wear to wrestling practice0122.9
what should i wear to wrestling practice1114.0
kids wrestling near me282.9
mustang wrestling club184.6
wrestling camp164.8
wrestling for 8 year olds near me131.0
wrestling summer camp221.5
wrestling team for kids near me112.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:

PageClicksImpressionsPosition
/413265.8
/blog/what-to-wear-wrestling-practice303,0345.9
/locations/plano132398.4
/blog/is-wrestling-safe-for-kids98836.0
/locations/garland91317.0
/locations/dallas7948.6
/blog/youth-wrestling-cost51,2705.2
/locations/richardson51268.0
/programs/camps58811.6
/coaches/rick-ibarra582.8
/programs/youth-wrestling4978.7
/programs/girls-wrestling39610.0
/locations/murphy31413.9
/locations/lake-highlands2688.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:

ChannelFirst 28 daysLast 28 days
Organic Search46177
Direct15488
Everything else36

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

  1. 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.
  2. 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.
  3. 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.
  4. The community pages work. Six of seven are returning clicks for their own towns on queries the domain never appeared for.
  5. 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.

Frequently Asked Questions

Because there was no old site to measure. The domain recorded zero Google impressions and zero clicks in Search Console history before go-live — the club's entire web presence was a Facebook page and a third-party SportsEngine registration portal. Every percentage calculated against zero is undefined, so we do not publish one. What we publish instead are the raw totals — 12,037 impressions, 286 clicks and 748 GA4 sessions across the first 104 days — and the growth we can compute honestly, which is inside the post-launch window: the most recent 28 days (September 6 – October 3) averaged 231.8 impressions and 5.18 clicks a day at average position 6.3, against 26.1 impressions and 0.96 clicks at position 16.8 across the first 28 days. That is +788% and +437%. Every one of those figures comes out of the daily chart above.

The first impressions and the first three clicks landed on go-live day itself, June 22. But the first month was genuinely thin: 24.8 impressions and 1.2 clicks a day across the back half of June at average position 17.5, and 17 of the first 104 days produced no clicks at all. The real shift came in month three. August averaged 105.2 impressions a day at position 8.9; September averaged 222.0 at position 6.4, and all 30 of its days averaged position 10 or better. For a domain with no prior search footprint, reaching a page-1 average position within about three months is a fast start — but it took a full two months of looking like very little was happening first, and any agency that tells you otherwise about a new domain is selling you something.

Some of it, and we cannot cleanly separate the two with one season of data. Folkstyle is a fall-through-spring sport, so September is when Richardson-area parents start searching for a club, and the biggest single month-over-month jump in the chart — impressions roughly doubling from August to September — lines up with exactly that. Two things argue the curve is not purely seasonal, though. Impressions also rose in every pre-season month (24.8/day in June, 37.2 in July, 105.2 in August) before registration demand existed. And average position improved every single month from 17.5 to 6.1, which is a site maturing in the index rather than demand arriving — seasonality brings more searchers, it does not move your ranking. The honest answer is that the next off-season is the test, and we will publish what it shows.

Mustang Elite was built for our standard $1,500 one-time build fee plus a monthly maintenance plan. We will not tell you how many registrations it produced, because we genuinely cannot see them — the club registers wrestlers through 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. What we can verify is 286 organic search clicks and 748 sessions in 104 days for a club that was previously invisible on Google, and that /register is among the five most common landing pages in GA4 since launch, with 39 entry sessions.

Yes, and nothing about it is exotic. What drove these numbers was structure: a separate page per program instead of one long list, a real page per community served rather than town names in the footer, SportsActivityLocation and Organization schema carrying the practice venue's address and geo coordinates so Google knows exactly where the mats are, and — the biggest single driver here — five parent-question guides answering what families actually search before they ever look for a club. Those guides account for roughly three-quarters of the site's impressions. Any club, league, or nonprofit whose families find them by searching a question first and a provider second can run the same playbook. See our [nonprofit web design page](/industries/nonprofits/) for how we approach it.

Want Results Like These?

Every project starts with a free consultation. We'll review your current site and show you exactly what we'd do differently.