Revenue Problem League Structure Schedule Cascade Team Dashboard Commissioner Live Scoring Player Passport Revenue Model
West Coast League Case Study

How StatPal Transforms
the West Coast League

16 teams. 3 states + 2 provinces. 400+ games. One operating system.

16 Teams
400+ Games / Season
$496K League Savings
The Revenue Problem

The WCL Is Losing Money on Ticketing

Per-ticket fees punish success. Every sold-out game costs teams more. StatPal flips the model entirely.

❌ Current State (Per-Ticket)

  • 16 teams using separate ticketing vendors
  • Per-ticket fees: Eventbrite 3.7% + $1.79/ticket
  • Average team: 40,000 tickets × ~$1.00 fee = ~$40,000/year
  • League total: 16 × $40K = $640,000/year in ticketing fees
  • "Every sold-out game costs MORE"

✅ StatPal (Flat Fee)

  • Flat annual platform fee per team (~$8,980 for 3,000-seat venue)
  • Teams keep 100% of upside when they sell out
  • League total: 16 × $8,980 = $143,680/year
  • Savings: ~$496,320/year across the league
  • "Selling out is rewarded, not penalized"
$0

saved per team per season

$31,020 × 16 teams = $496,320 saved across the WCL

VendorFee ModelPer Team / Season
Eventbrite3.7% + $1.79/ticket~$40,000
TicketSpice$0.99/ticket~$39,600
PointstreakVaried enterprise~$25,000–35,000
StatPalFlat platform fee~$8,980
League Structure

WCL Inside StatPal

Full organizational hierarchy with divisions, teams, venues, and league office — all connected by live data.

West Coast League 16 teams • 400+ games North Division South Division Bellingham Bells Joe Martin Stadium • 2,200 seats Wenatchee AppleSox Paul Thomas Sr. Field • 2,500 Kelowna Falcons Elks Stadium • 2,000 Victoria HarbourCats Royal Athletic Park • 3,000 Kamloops NorthPaws NorBrock Stadium • 1,800 Nanaimo NightOwl Serauxmen Stadium • 1,500 Edmonton Prospects Remax Field • 2,500 Port Angeles Lefties Civic Field • 1,800 Portland Pickles Walker Stadium • 2,200 Bend Elks Vince Genna Stadium • 2,500 Corvallis Knights Goss Stadium • 2,200 Springfield Drifters Hamlin Field • 1,800 Ridgefield Raptors The Raptor Experience • 2,000 Cowlitz Black Bears David Story Field • 2,000 Yakima Valley Pippins Yakima County Stadium • 2,000 Walla Walla Sweets Borleske Stadium • 1,800 League Office Master Schedule Standings Rules & Config Financial Reports Widget Publishing
Zero Duplicate Work

One Schedule Powers Everything

League scheduler creates one game entry. StatPal auto-generates seven outputs from that single action.

One Action

League scheduler creates:

"Bellingham Bells vs Portland Pickles, July 4, 7:05 PM at Joe Martin Stadium"

🎫

1. Ticket Event

Inventory (2,200 seats), dynamic pricing (holiday premium), checkout page

📊

2. Scorekeeping Session

Pending activation on game day

📺

3. Live Gamecast Placeholder

Published on team and league websites

📋

4. Schedule Entry

Both team pages + league schedule page

🔢

5. Standings Placeholder

Updates automatically when score finalized

🤖

6. AI Recap Template

Activates post-game with verified play-by-play

📐

7. Widget Data

Embeddable on external sites, partner pages, media

Enter once. Publish everywhere. Seven outputs from one game entry.
Team Owner Dashboard

Bellingham Bells — 2026 Season

Real-time ticketing, revenue, and attendance — with instant savings visibility.

⚾ Bellingham Bells — 2026 Season

Live
34,218 Tickets Sold / 59,400 cap
$342,180 Gross Revenue
$31,020 Fees Avoided (vs Eventbrite)
1,267 Avg Attendance / Game
DateOpponentTicketsRevenueAttendanceResult
Jul 4Portland Pickles2,198$21,9802,198 W 6-3
Jul 2Corvallis Knights1,845$18,4501,845 L 2-5
Jun 29Wenatchee AppleSox2,100$21,0002,100 W 8-1
Jun 27Ridgefield Raptors1,520$15,2001,520 W 4-2
Jun 25Victoria HarbourCats1,890$18,9001,890 L 3-7
Set dynamic pricing rules View fan/customer list Export financial report Manage roster
Season savings vs Eventbrite: $31,020 — that's a part-time employee.
Commissioner Dashboard

West Coast League — League-Wide View

One dashboard to rule them all. Schedules, scores, compliance, and adoption at a glance.

🏟️ West Coast League — Commissioner View

Season Active
16/16 Active Teams
142 / 432 Games Played
$2.4M League Ticket Revenue
97% Scores Filed (138/142)
TeamTicketingScoringRosterCompliance
Bellingham BellsActiveCurrent26 players
Portland PicklesActive1 missing24 players
Bend ElksActiveCurrent22 players
Corvallis KnightsActiveCurrent25 players
Wenatchee AppleSoxActiveCurrent26 players
Ridgefield RaptorsActiveCurrent24 players
Victoria HarbourCatsActiveCurrent25 players

Live Standings

#TeamWLPCTGB
1Bellingham Bells248.750
2Wenatchee AppleSox2210.6882.0
3Corvallis Knights2012.6254.0
Review pending scores Broadcast league message Generate season report Manage schedule conflicts
Live Scoring → Gamecast

One Person Taps, Everyone Watches

One scorekeeper creates live data. Fans watch on team sites, league sites, and mobile. Sponsors get impressions. Stats update in real time.

Scorekeeper Interface

Count
B 2 S 1 O 1
Batter
#14 J. Martinez
Inning Top 4th
Bells 3 vs Pickles 2
Single Double Triple HR Walk Strikeout Groundout Flyout Error

Fan-Facing Gamecast

2B
Top 4th B2 S1 O1
Bells 3 Pickles 2
Martinez singles to right, Smith to 3rd
Johnson grounds out to shortstop
Williams walks on 4 pitches
Sponsor Banner Area
Share ↗
Player Data Flywheel

The StatPal Player Passport

The team changes. The league may change. The verified identity persists.

STATPAL VERIFIED ATHLETE
Jordan Martinez
#14 • OF • B/T: R/R • Age: 21
2026 WCL — Bellingham Bells
.312 AVG • 8 HR • 42 RBI
2025 WCL — Portland Pickles
.287 AVG • 5 HR • 31 RBI
2024 Academy — NW Royals
.340 AVG • 12 HR • 55 RBI
High School
Free scoring
Academy
Verified stats
WCL Team A
Official data
WCL Team B
Data transfers
College Scout
Subscribes
Pro Scout
Premium access

League Data

Schedules, standings, games, rosters — league owns

Team Data

Ticketing, attendance, revenue, fans — team owns

Player Data

Verified stats, game logs, profiles — player controls

One scored event updates all three layers simultaneously.

Revenue Model

What the WCL Pays

Clear, transparent pricing. No per-ticket penalties. No hidden fees.

Per Team (Annual)

Ticketing platform $8,980
League operations $250–500
Total per team ~$9,230–9,480

League Total (16 teams)

Ticketing (16 × $8,980) $143,680
League ops (16 × $375) $6,000
Total B2B from WCL ~$149,680/yr

Data Network Potential (Upside)

400+ players with profiles (freemium → paid conversion). Scout subscriptions for verified WCL data access. This is upside, not counted in initial B2B revenue.

Player Free

$0 Basic profile

Player Plus

$9.99 /month

Player Pro

$29.99 /month

Player Elite

$79.99 /month
Start Here

Ready to Transform Your League?

See exactly how much your teams would save with StatPal's flat-fee model.