L
LEVR
Market Intelligence
Overview
PA68/100Rank #4
MARKET 04 · PA

NW Pittsburgh

Cranberry Township · Wexford · Franklin Park
Watch
68/100

One of PA's wealthiest, fastest-growing, most sports-saturated suburban corridors (Cranberry ~35k, +8% since 2020; powerhouse WPIAL districts; deep football + hockey culture) with median incomes from $110k (McCandless) to $177k (Franklin Park). Demand and willingness-to-pay are best-in-class, but the performance-training category is mature and crowded: D1 Training already operates in Cranberry at ETS's exact age band, format, and price, flanked by AHN (x2), Athletic Republic, and strong local independents. ETS would enter as a late mover whose only durable wedge is values/character + middle-school focus + VALD data transparency, not category or price.

What Ashley flagged

"NW and SW Pittsburgh are desirable areas but D1 is present in both markets."

What we found  ·  Confirmed +

Confirmed — and sharper. D1 Training sits at 20111 Route 19 inside Cranberry, and its "Developmental 12–14" tier hits ETS's exact sweet spot in the same format at the same price — flanked by AHN (×2), Athletic Republic, and strong locals. Best demographics in the set; hardest entry.

01 · THE CATCHMENT

Who lives here

Catchment population
165,000
Aggregate of a ~15-20 min drive ring: Cranberry Twp (~35.5k) + McCandless (~28.5k) + Wexfo
5-yr growth
+8.3%
Cranberry Twp +8.3% since 2020 census (33,185 -> ~35.9k 2026); Butler County among PA's fa
Under 18
22.8%
Median household income
$125,126
Cranberry Twp $125,126; Wexford/ZIP 15090 $140k-$156k; Franklin Park $176,875; McCandless $110,
Households with kids
44.5%
Share of households with children
High schools
6
In the drivable catchment
Youth-sports culture

Catchment covers North Allegheny (6A), Pine-Richland (5A; 2025 WPIAL 5A champion), Seneca Valley (6A), Mars (4A), North Hills, Butler. Elite WPIAL football + deep hockey (North Pittsburgh Youth Hockey/Wildcats, North Hills HC, Cranberry Dek, Quest Hockey, UPMC Lemieux/Penguins rinks in Cranberry) + strong baseball/lacrosse/volleyball/soccer club scenes.

02 · THE SCORECARD

Five pillars

Weighted to a Market-Fit Score of 68/100.

Youth Demand Base25% weight
5/5
Best-in-class: ~165k affluent catchment, +8.3% Cranberry growth, ~22.8% under 18, 44.5% of households have kids, 3.22 avg household size, powerhouse WPIAL districts (NA, Pine-Richland 5A champ, Seneca Valley, Mars), deep football + hockey + club culture.
Affluence & Willingness-to-Pay20% weight
5/5
Far above the $75-90k benchmark: Franklin Park $177k, Wexford/15090 $140-156k, Cranberry $125k, McCandless $110k, 69% bachelor's+ in Wexford. D1's existing $150-250/mo enrollment proves WTP at ETS's price.
Competitive Openness25% weight
1/5
Saturated, mature category. D1 in Cranberry (exact age/format/price), AHN x2 (incl. Wexford Plaza), Athletic Republic (Wexford), The Lab, Larkins, Diesel, UPMC, plus a thick hockey ecosystem. ETS is a late entrant. Not a 0 (fragmented, no single monopolist), but clearly a 1.
ETS White-Space Fit20% weight
3/5
Faith/character + middle-school focus + VALD transparency + anti-exposure are genuinely uncontested. BUT ACL/female-athlete is pre-empted (Athletic Republic Return-2-Play, AHN PT continuum) and generic 'data/science' is claimed by everyone. Differentiated identity exists; ETS must win on positioning craft, not feature gaps.
Operational Viability10% weight
3/5
Dense drivable catchment with ample inventory, but expensive: retail ~$32/sqft Cranberry to ~$36/sqft Wexford; flex ~$10/sqft is the smart play for 5-10k sqft. Nearest ETS site is Delaware/Columbus OH (~135-185 mi) -- zero regional support; a true standalone launch.
03 · THE FIELD

Competitive landscape

D1 Training is present — the bellwether

TWO D1 Training franchises in the metro. PRIMARY THREAT: D1 Training North Pittsburgh at 20111 Route 19, Suite 302A, Cranberry Township, PA 16066 -- physically inside the #1 candidate town, 5.0 stars/31 reviews, Scholastic ages 7-18 (Rookie 7-11 / Developmental 12-14 = ETS middle-school sweet spot / Prep 15-18 / Overtime), 54-min coach-led small groups, ~$150-250/mo. SECONDARY: D1 Training Pittsburgh West at 6522 Steubenville Pike, Pittsburgh, PA 15205 (Robinson Twp), ~22 mi / 30-35 min SW across the rivers -- out of the Cranberry/Wexford catchment but confirms Ashley's 'present in both markets.' Net: ETS would enter directly opposite an entrenched D1 in Cranberry at the same age band, format, and price.

CompetitorTypeLocation · distancePricingReviews
D1 Training - North Pittsburghon ETS’s athlete
Train like an athlete; 100+ NFL Draft Picks; Men's Health Top 30 Gym. Scholastic ages 7-18 banded Rookie(7-11)/Developmental(12-14, middle school)/Prep(15-18)/Overtime. Same age band, format, and price as ETS = the central competitive threat.
Franchise20111 Route 19, Suite 302A, Cranberry Township, PA 16066
In Cranberry Township (0 mi from #1 candidate town)
Scholastic ~$150-250/mo (national range $150-400); class packs, 6-mo/12-mo paid-in-full discounts5.0★ · 5.0 stars / 31 reviews (
D1 Training - Pittsburgh West (Robinson)on ETS’s athlete
Confirms D1's regional commitment (Ashley's 'present in both markets'); not a meaningful overlap for a Cranberry/Wexford site.
Franchise6522 Steubenville Pike, Pittsburgh, PA 15205 (Robinson Twp)
~22 mi / ~30-35 min SW of Cranberry, across the rivers; out of catchment
Comparable to D1 system pricing ~$150-250/mo scholastic · Established location wit
AHN Sports Performance - Wexford Plaza (+ Cool Springs)
Long-term athletic development for developing youth/competitive/elite; CSCS coaches, ATs, PTs, dietitians, mental-skills coaches; trains AAU/travel/HS/college/Olympic/pro. Directly contests ETS's data-driven + medically-credible angle.
Direct · localWexford Plaza, Wexford PA (sister site: AHN Cool Springs)
In the Wexford corridor (~0-3 mi); Cool Springs just south
Not public; institutional program pricing · Institutional brand; AHN
Athletic Republic Pittsburgh
Youth Ignition/Acceleration, student-athlete, AR-FIT, and Return 2 Play post-ACL bridge program. Their Return-2-Play PRE-EMPTS ETS's female-athlete/ACL wedge in this market.
Franchise12620 Perry Highway, Wexford, PA 15090
In Wexford (~0-4 mi from candidate corridor)
Not public; free trial entry point · Positive testimonials; m
The Lab Sports Performance
'Athletes Only' strength/speed/skill independent; small but credible local player.
Direct · local701 Thomson Park Drive, Cranberry Township, PA 16066
In Cranberry Township
Not public4.6★ · 4.6 stars / 9 reviews
Larkins Sports Performance
'Science Backed & Results Driven,' locally owned, family/youth-focused. Closest local competitor to ETS in positioning vibe.
Direct · localCranberry/Wexford-marketed (hub 141 Zehner School Rd, Unit 300, Zelienople area)
Cranberry/Wexford catchment
Not public; free injury assessments offered · Family/youth-focused com
Diesel Sports Complex
Age-based development tracks + group/private + adult fitness; explicitly messaging youth sports culture, mentorship, accountability, leadership -- competes for ETS's character narrative.
Indirect9043 Marshall Rd, Cranberry Township, PA
In Cranberry Township
Membership/24-7 + private/group; not fully public · Positive local press; pa
UPMC Sports Performance (Rooney / Lemieux Complexes)
Young Athlete Program + performance coaching + hockey schools; clinic/program model rather than monthly small-group, but a credibility heavyweight in the catchment.
IndirectUPMC Rooney (Pittsburgh) + UPMC Lemieux Sports Complex (Cranberry, Penguins facility)
Lemieux complex is in Cranberry
Institutional program/clinic pricing · UPMC institutional brand
04 · THE OPENING

Where ETS wins

Uncontested lanes

  • Faith-based / character-first / 'development over exposure' identity -- uncontested in catchment and a direct wedge against D1's 'go-pro / 100 NFL Draft Picks' brand
  • VALD force-plate transparency -- an athlete/parent-facing objective data dashboard is not the visible standard (competitors say 'science-backed' but don't show the data)
  • True middle-school (11-14) developmental specialization as the whole brand promise, vs D1's single 'Developmental' tier inside a 7-18 system
  • Anti-exposure / anti-burnout, long-term-development messaging counter to D1's 'train like a pro' framing

Unmet parent anxieties

  • Is this gym pushing my kid toward burnout / a false go-pro dream? (anti-exposure)
  • Can I actually SEE whether my kid is improving, or is it just vibes? (VALD data)
  • Will coaches care about my kid as a person and reinforce our family's values? (character/faith)
  • My 11-year-old isn't ready for a 'train like a pro' intensity gym (middle-school developmental)
05 · THE TEST

Meta ads market-entry test

Before any lease: a cheap, time-boxed demand test. The free-evaluation offer doubles as the data hook and the go/no-go signal.

Geo target
Cranberry Township + Wexford (15090) + Franklin Park + McCandless + Mars/Seneca Valley/Pine-Richland/North Allegheny attendance zones
Radius
12-mile ring centered on the Route 19 / Freedom Rd Cranberry node
Flight
3-4 weeks · $2,500-$3,500
Audience
Parents 33-52, top-quartile HHI, youth-sports interests (football, hockey, lacrosse, volleyball, baseball/softball), parenting; layer faith/Christian-values interests to test the character wedge; control cell excluding existing D1/Athletic Republic engagers
Offer
Free VALD athletic evaluation ('Evaluate -> Train -> Track') -- high-value, hard to copy, natural data hook
Success metric
Cost per qualified evaluation booking, with the faith/character or data-transparency creative out-pulling a generic speed/agility control
Pass threshold
<= $35 CPL AND >= 40 booked evals, with creative A (faith/character/anti-exposure) or B (VALD data transparency) clearly beating the generic control. If only generic speed-training pulls, ETS is just another D1 -- do not enter.
06 · THE CALL

Verdict

Watch
68/100
Textbook 'desirable but crowded.' Demand (5) and affluence (5) are best-in-class and WTP is already proven by D1's enrollment, but ETS would enter a mature category as a late mover directly opposite an entrenched D1 in Cranberry (same age band, format, $150-250/mo), flanked by AHN, Athletic Republic, and strong locals -- and two usual ETS wedges (ACL/female-athlete, generic data/science) are pre-empted. Score lands at 68/100. Don't open first; don't pass outright. Run the Meta test to prove the faith/character + middle-school + VALD-transparency wedge cuts against D1. If creative A/B clears threshold, this becomes a Strong, high-revenue market; if only generic speed-training pulls, pass and deploy capital in a less saturated market.
Sources · 35 cited
https://d1training.com/facility/north-pittsburghhttps://www.yelp.com/biz/d1-training-cranberryhttps://www.chamberofcommerce.com/business-directory/pennsylvania/cranberry-township/gym/2011517242-d1-training-north-pittsburghhttps://d1training.com/facility/pittsburgh-westhttps://d1training.com/youth-traininghttps://www.thepricer.org/how-much-does-d1-training-cost-per-month/https://www.ahn.org/services/sports-medicine-and-performance/clinics/sports-performance-at-wexford-plazahttps://www.ahn.org/services/sports-medicine-and-performance/clinics/allegheny-health-network-at-cool-springshttps://pittsburgh.athleticrepublic.com/https://www.facebook.com/thelab.sport/https://reviews.birdeye.com/the-lab-sports-performance-168052160695208https://larkinssportsperformance.com/https://dieselsportscomplex.com/https://www.cranberryeagle.com/2025/11/26/diesel-sports-complex-seeking-to-improve-youth-sports-culture-1-step-at-a-time/https://www.upmc.com/services/sports-medicine/services/center-for-young-athleteshttps://www.upmclemieuxsportscomplex.com/https://www.parisischool.com/locations/https://www.teamexos.com/location/contacthttps://worldpopulationreview.com/us-cities/pennsylvania/cranberry-township-butler-countyhttps://www.pennsylvania-demographics.com/cranberry-township-butler-county-demographicshttps://en.wikipedia.org/wiki/Cranberry_Township,_Butler_County,_Pennsylvaniahttps://www.neighborhoodscout.com/pa/wexford/demographicshttps://www.unitedstateszipcodes.org/15090/https://www.point2homes.com/US/Neighborhood/PA/Franklin-Park-Demographics.htmlhttps://datausa.io/profile/geo/franklin-park-pa/https://worldpopulationreview.com/us-cities/pennsylvania/mccandless-townshiphttps://worldpopulationreview.com/us-cities/pennsylvania/adams-township-butler-countyhttps://athletics.pinerichland.org/https://tribhssn.triblive.com/wpial-class-6a-5a-football-roundup-north-allegheny-rallies-past-seneca-valley/https://wildcatshockey.net/https://questhockey.com/https://www.loopnet.com/search/retail-space/cranberry-township-pa/for-lease/https://www.loopnet.com/search/flex-space/cranberry-township-pa/for-lease/https://www.loopnet.com/search/retail-space/wexford-pa/for-lease/https://www.etsperformance.com/find-a-location