Revenue Problem League Structure Schedule Cascade Team Dashboard Commissioner Live Scoring Player Passport Revenue Model Investor Pitch ↗ Product Vision ↗
West Coast League Case Study

The Commissioner Tells an Agent.
The Season Runs Itself.

16 teams. 3 states + 2 provinces. 400+ games. Zero back office. The agents do the admin so the staff don't have to.

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

❌ Data Extracted — League Sees Nothing

✅ StatPal — Value Flows to the Right People

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 · Zero Admin Staff

Tell the Agent. It Does the Rest.

The commissioner types one sentence into StatPal. The agent generates seven outputs — instantly. The admin team that used to run this? Reassigned to revenue work, or never hired in the first place.

Commissioner says to the agent:

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

No forms. No spreadsheets. No vendor tickets. No "let me email the ticketing team."

🎫

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

One sentence to the agent. Seven outputs shipped. Zero admin hours.
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
"Agent: bump premium pricing for Saturday." "Agent: pull fans who haven't bought in 30 days." "Agent: export the season financial report." "Agent: open roster slot — pitcher, lefty."
Season savings vs Eventbrite: $31,020 — that's a part-time employee.
Commissioner Dashboard

One Commissioner. A Roomful of Agents.

No league office. No ticketing coordinator. No scheduling clerk. The commissioner watches the dashboard and tells the agent what to do — every admin action below is an agent task, not a human one.

🏟️ 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
"Agent: chase the 4 missing scores." "Agent: broadcast tomorrow's lineup to all teams." "Agent: generate the mid-season report." "Agent: resolve the Bend/Wenatchee schedule conflict."
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

❌ GameChanger — $39.99–$179.99/year

  • DICK'S-owned — no portability, data disappears when the kid moves on
  • Parent-scored — unverified, disputed, not trusted by scouts
  • Families manually re-upload to NCSA, Perfect Game, college portals every year
  • Season ends. What does a family have? Numbers in a closed app.

✅ StatPal Passport — Builds Itself

  • Every team, every tournament, every season — one verified record
  • Official source: scorekeeper-entered, league-verified, auditable
  • Admin disappears. Record compounds. 500,000 kids in baseball alone.
  • League owns the data. Kids get a copy. Kids share the record.

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.