cmpsportswear.com in Google Analytics (GA4) and Google Search Console. Jan 1 – Oct 21 each year, pulled Oct 22, 2026.
Real visits (engaged sessions)+83%28,097 → 51,363
Organic search visits+60%7,901 → 12,603 sessions
HubSpot form submissions+88%382 → 719 (hs_form_sub)
All sessions+94%71,272 → 137,958, but about 40% of 2026 is junk (see below)
"Engaged" = a visit that lasted 10+ seconds, viewed 2+ pages or converted. It's the number to trust this year because two channels are inflated by bots and link scanners.
Real visits by month
Engaged sessions, all channels. 2026 is ahead every month except September (4,544 vs 4,878), when Paid Search and PMax ran lighter than last year. October 2026 runs through the 22nd and includes the Oct 13–15 email spike.
20252026
Where the traffic came from
GA4 default channels, Jan 1 – Oct 21 both years. Sessions are every visit. Engaged is the real ones.
Channel
Sessions 25
Sessions 26
Δ
Engaged 25
Engaged 26
Δ
Avg time
Organic Search
7,901
12,603
+60%
5,112
8,220
+61%
1m 07s → 58s
Paid Search
10,322
12,247
+19%
6,596
8,783
+33%
46s → 59s
Direct
10,138
17,510
+73%
4,118
6,660
+62%
26s → 24s
Email
6,198
22,207
+258%
1,726
10,185
+490%
28s → 9s
Cross-network (Google PMax)
7,997
5,034
−37%
4,755
3,518
−26%
33s → 41s
Paid Social (Meta)
20,511
55,311
+170%
2,106
9,186
+336%
1s → 0s
Organic Social
3,165
2,424
−23%
1,940
1,121
−42%
10s → 12s
Referral
1,130
869
−23%
746
553
−26%
1m 14s → 1m 17s
Unassigned
1,206
3,122
+159%
642
1,510
+135%
58s → 43s
Everything else
2,704
6,631
+145%
356
1,627
+357%
Display, Paid Other, video, AI assistants
Total
71,272
137,958
+94%
28,097
51,363
+83%
27s → 18s
Each panel: engaged sessions per month, 2025 grey, 2026 teal. Hover a point for the number.
Two channels are inflated
Paid Social (Meta)
55,311 sessions, 0 seconds
Paid Social is the biggest channel by sessions and the weakest by every quality measure. 17% engaged, an average visit of 0 seconds, 7 key events all year. 2025 looked the same (10% engaged). The clicks are coming from placements like Audience Network and accidental taps, not coaches.
Email
October's spike is scanners
17,842 email sessions in October alone. Most came from zbvyduvzc / email and data-centre cities (San Jose, Moses Lake, Des Moines). School and corporate mail filters click every link before a person opens the email. Real email visits are up too, but the October number is not 17.8K people.
Leads
HubSpot form submissions nearly doubled. GA4's "key events" total fell (1,716 → 856), but that's a change in what was counted, not lost leads.
Up · Forms
382 → 719 HubSpot submissions
Quotes and contact forms (hs_form_sub), Jan 1 – Oct 21. The old WordPress quote pages also logged 82 more in 2026 (xc / bb / sb_form_sub).
Down · Click tracking
Calls 98 → 15 · Emails 254 → 89
In 2025 the key-event total also counted social-icon clicks (858 of them) and click-to-call / click-to-email taps. The new site's links don't fire those GTM triggers the way the WordPress ones did, so taps go uncounted. The new generate_lead event is on the site but still needs its GTM tag published (TRACKING.md).
Best lead channels, 2026
Paid Search · Organic · PMax
Of 2026 key events: Paid Search 331, Organic Search 190, Cross-network 161. Paid Social: 7 from 55K sessions.
SEO: Google search performance
Search Console data starts Jan 29, 2026, so last year can't be compared here. GA4's Organic Search row is the year-over-year number: +60% sessions, +61% engaged. Search Console shows what people searched and where we rank.
Clicks from Google11.5KJan 29 – Oct 20, 2026
Times we showed up1.39Mimpressions
Click-through rate0.8%clicks ÷ impressions
Average position6.81 = top of page 1
Clicks per weekImpressions per week
Clicks doubled from spring to September (about 200 → 490 a week) and average position improved from about 8 to 5. Both fell after the new site went live on Oct 8. See "What the launch cost" below. The last point is 2 days.
Brand vs non-brand searches
People who already know us find us. People shopping for gear mostly don't.
Branded searches
4,227 clicks · 43K impressions
79% of the clicks Search Console can attribute to a query. Includes "compound sportswear", "compound wrestling", "cmp sportswear" and "stilly boys" (that store lives on retail.cmpsportswear.com and drives about 2,400 clicks on its own).
Non-brand searches
1,135 clicks · 822K impressions
We show up 19× more often for generic searches but get clicked 0.14% of the time. "singlet" alone is 497K impressions at position 5.3 and 60 clicks. Those impressions are almost all the Pro Series singlet product pages, most likely in Google's shopping and image results, where nobody clicks a listing with no price.
Search Console only lists the top 1,000 queries and hides rare ones, so these add up to less than the 11.5K total.
Top search terms
Search
Clicks
Impressions
CTR
Position
compound sportswear BRAND
837
2,938
28.5%
1.7
stilly boys BRAND
636
9,434
6.7%
4.6
stilly boys merch BRAND
551
3,136
17.6%
2.4
compound wrestling BRAND
491
2,224
22.1%
4.0
stilly boys wrestling apparel BRAND
312
1,585
19.7%
2.7
compound clothing BRAND
221
643
34.4%
5.2
compound wrestling gear BRAND
136
524
26.0%
2.2
cmp sportswear BRAND
111
1,513
7.3%
6.7
compound wrestling singlets BRAND
101
323
31.3%
1.3
singlet
60
496,652
0.0%
5.3
wrestling bags
25
3,777
0.7%
11.1
cross country vs track
23
2,868
0.8%
2.8
cross country uniforms
21
1,864
1.1%
8.8
wrestling singlet
13
18,405
0.1%
10.0
custom wrestling gear
12
485
2.5%
12.4
what is a singlet
11
10,224
0.1%
6.1
Money keywords we're close on
Buying-intent searches where we already show up on page 1 or 2 but rarely get the click. Moving these into the top 3 is the biggest non-brand win.
Search
Clicks
Impressions
Position
Page that should win
wrestling uniform / uniforms
2 + 2
4,012 + 1,343
6.9 / 8.3
Wrestling uniforms category
custom wrestling uniforms
2
807
10.8
Wrestling uniforms category
custom wrestling singlets
2
221
31.6
Pro Series singlet pages
custom wrestling gear
12
485
12.4
Wrestling hub
wrestling team gear packages
10
375
11.1
Bundles
custom wrestling warm ups
5
246
10.4
Momentum line
wrestling fight shorts / youth fight shorts
2 + 0
187 + 201
10.8 / 13.9
Fight shorts
wrestling bag(s) / backpack(s)
37 + 9
6,442 + 956
10–17
Stratos Team Gearpack
cross country uniforms (+ custom)
21 + 4
1,864 + 391
8.8 / 12.9
Track & XC category
custom track uniforms / track uniforms
2 + 2
439 + 501
23.7 / 20
Track & XC category
youth softball uniforms (+ custom)
4 + 4
705 + 482
12.6 / 13
Softball category
8u / women's softball uniforms
0
2,206
≈30
Softball category
youth baseball uniforms
2
886
13.1
Baseball category
Pages Google sends traffic to
Main site, Jan 29 – Oct 20. The blog posts do the reaching: they rank 4–5 for big informational searches. Three of the top twelve are gone since launch.
Page
Clicks
Impressions
Position
/ (home)
3,151
55,094
12.7
/why-are-wrestling-uniforms-so-revealing/
418
38,593
4.4
/cross-country-vs-track-which-is-better/ 404 NOW
384
93,613
4.4
/product-category/track-xc/
247
17,706
9.8
/what-is-a-wrestling-singlet/
222
87,150
5.0
/best-fabric-for-baseball-uniforms/
189
24,653
4.5
/what-to-wear-for-cross-country-running/ 404 NOW
189
15,770
4.6
/product-category/accessories/wrestling-bags/
145
13,409
11.4
/product/pro-series-singlet/
127
498,543
5.6
/mens-wrestling/
119
6,186
2.7
/what-do-female-wrestlers-wear/ 404 NOW
115
8,948
3.6
/product/womens-pro-series-singlet/
76
351,967
7.1
What the launch cost
13 days after the Oct 8 launch vs the 13 days before: clicks 865 → 610 (−29%), impressions 164.5K → 69.6K (−58%). Some dip is normal while Google re-crawls. Two causes aren't normal, and both can be fixed.
1 · Posts that never moved
5 blog posts return 404
These were live on WordPress until Oct 7, still rank, and now land on "page not found." The 10/10 old-URL check used the 2025 Wayback sitemaps, which didn't list them.
URL
Clicks, 13 days pre-launch
Impressions
/cross-country-vs-track-which-is-better/ 404
88
19,314
/what-to-wear-for-cross-country-running/ 404
54
4,276
/what-do-female-wrestlers-wear/ 404
28
2,157
/what-you-should-wear-to-wrestling-practice/ 404
24
2,817
/what-style-of-wrestling-is-high-school/ 404
11
2,658
/product-category/wrestling/ 404
—
—
/sustainability/ 404
—
—
2 · Singlets left Google Shopping
Pro Series singlet: 51.7K → 10.4K impressions
Women's Pro Series singlet: 26.3K → 0.7K. Both pages still load, but their product data has no price (offers), so they no longer qualify for Google's free shopping listings. That's where the "singlet" impressions came from. The listing also carries two sample coach reviews in its data (one is about fight shorts on the singlet page). Google penalises review markup that isn't real.
How we grow reach + SEO
This week: stop the leak
Bring back the 5 posts at their original URLs from the WordPress export / Wayback, and 301 /product-category/wrestling/ and /sustainability/ to their new homes. Then re-check every URL Search Console showed before launch, not just the old sitemaps. 7 of the 105 we checked are 404.
Decide on product prices in Google(your call). Free shopping listings need a price. Options: a "starting at" price in the product data only (not on the quote flow), or accept losing the Shopping strip for "singlet" (about 40K impressions a week across the two singlet pages before launch).
Pull the sample reviews out of product data unless they're real coach reviews. Keep only real ones.
Fix lead tracking: publish the generate_lead GTM tag, restore click-to-call / click-to-email events on the new site, and link Search Console to GA4 (not linked today).
Next 30 days: win the money keywords
Tighten the pages that should rank for the table above: title, H1 and first paragraph that say the search in plain words ("Custom Wrestling Singlets", "Custom Wrestling Uniforms", "Wrestling Team Packages"), a short FAQ with FAQ schema, and 3–4 internal links to each from the blog. "custom wrestling singlets" sits at position 31 today.
Point the blog at sales pages. The posts rank 4–5 for 10K+-impression searches ("what is a singlet", "cross country vs track", "what do wrestlers wear") but convert little. Every post gets a contextual link + quote CTA to the matching category or bundle. The daily blog engine should aim new posts at the buying-intent list, not only questions.
Rewrite titles + meta descriptions on pages ranking 3–8 with CTR under 1% (singlet pages, track/XC, wrestling bags). Same position, more clicks.
Mobile speed: 77 URLs "need improvement" on mobile Core Web Vitals vs 45 on desktop. 38% of visitors are on phones.
This season: grow reach beyond Google's page 1
Backlinks from people who already know us. Referral traffic is tiny (869 sessions). Ask partners (Elite 8, Wrestling IQ, Mile High, Triumph, Cali Girls, C4) and every school with a Compound store to link "Uniforms by Compound Sportswear" to cmpsportswear.com. Each link lifts every ranking above.
Move Meta spend off junk placements. 55K Paid Social sessions brought 7 key events. Turn off Audience Network, optimise for landing-page views or leads, and judge it on engaged sessions.
Filter bots in GA4: exclude the link-scanner source (zbvyduvzc) and data-centre traffic in a saved comparison, and turn the internal-traffic filter from Testing to Active, so next year's comparison is clean.
AI search is new: "AI Assistant" visits started in June (100 so far, 5 key events). Keep llms.txt, FAQ schema and clear "custom wrestling singlets / uniforms" copy current. That's what ChatGPT and Google's AI answers quote.
Sources: GA4 property 465286878 (Traffic acquisition by session primary channel group; Events), Search Console sc-domain:cmpsportswear.com (web search; data from Jan 29, 2026). Both cover cmpsportswear.com, and Search Console also covers retail.cmpsportswear.com. Raw pulls: __CLAUDE/cmpsw-traffic-seo-report/data/. 404 checks run against the live site Oct 22, 2026.