Marketing & analytics platforms for youth sports operators.
We built DugoutData — analytics across 5,900 box scores and 294 youth baseball teams. We built MSM Marketing Engine — a dual-LLM marketing platform that shipped 121 campaigns and 100,000+ emails for a regional tournament operator. We know this industry.
Why this industry is different
Youth sports has a wildly specific operating reality: hard registration windows, scattered league data, franchisor-controlled marketing access, and a parent audience that you have to reach exactly when their kid ages into your tier. Off-the-shelf SaaS doesn't fit any of it.
Hard-deadline marketing automation
Registration windows are a forcing function. We build marketing platforms that prioritize what to send this week based on registration state, historical winners, and audience-specific timing. The MSM Marketing Engine ships campaigns in 30 seconds instead of 30 minutes.
Data ingestion across leagues + sources
Box scores, registration CSVs, MailerLite subscribers, NPL signup forms, franchisor contact dumps — all unified into a single contact database with school-name normalization and idempotent imports. DugoutData ingests ~5,900 box scores nightly without human touch.
AI-powered campaign drafting
Two LLMs (Claude Sonnet + Gemini Flash) draft every email in parallel, score against a heuristic rubric, and present the higher-scoring draft with the alternate one click away. The operator picks; the system does the work.
Operator-first UX, not SaaS dashboard
Built for one tournament director running uvicorn on a laptop. Every screen ends with a clear next action. No platform license, no training PDF, no "book a demo with our success team."
What we build
Custom marketing platform
Unified contact database + dual-LLM ensemble drafting + MailerLite / Twilio integration + scorecard. Replace your spreadsheet + SaaS stack. See MSM Marketing Engine.
Analytics platform / data ingestion
Pull box scores, registration data, league standings, league rankings — refreshed nightly without manual exports. See DugoutData.
Registration sites with payment
Marketing site + registration flow + Stripe billing + waiver collection + roster management. Built specifically for the hard-window registration model.
Recent work in this industry
MSM Marketing EngineTwo LLMs, one tournament, zero spreadsheets
Dual-LLM ensemble drafting (Claude + Gemini). 121 campaigns, 100k+ emails sent, 56.6% open rate. Built in 3 weeks.
DugoutDataYouth baseball analytics for all of DFW
Full-stack platform ingesting ~5,900 box scores across 294 teams, refreshed nightly without a human touching a keyboard.
Frequently asked
We use Sports Engine / TeamSnap / LeagueApps. Why custom?
If those work for you, keep them. We build custom when SaaS doesn't fit — usually because of franchisor permission constraints, multi-source data ingestion needs, or marketing operations that the platforms simply don't support. The MSM client tried three SaaS marketing tools before we built theirs.
Do you handle the registration + payment flow?
Yes. Stripe billing, waiver collection, automated confirmation emails, roster management. We've built both standalone registration sites and registration features integrated with marketing platforms.
Can the AI marketing platform work for any sport?
Yes. The MSM Marketing Engine is sport-agnostic — the dual-LLM drafting, audience segmentation, and send-time analysis all generalize. The platform is configured per-league with the audience presets and brand voice that fit.
Who owns the data?
You do. All of it. Code, database, contacts, API keys. We don't build SaaS we lock you into — we build internal tools you own outright.
Ready to see what we'd build for you?
Tell us about your business — fixed quote within one business day.
Get a Free Quote or call (682) 999-9240