League-wide card program

Custom player cards for your whole league.

Every team gets a link. Parents order directly. Your league earns revenue without managing inventory, payments, or order forms.

  • Parents order directly
  • Coaches share one link
  • League earns on every order
Kids from different baseball teams trading custom Card Genie cards and shaking hands after a game.
Card Genie · League Day
The product

Real trading cards, personalized for every player.

Name, team, number, season, and sport-specific designs — printed as keepsakes kids can collect, trade, and share with family.

Custom player cardsTeam packsGrandparent giftsCollect + trade

Drag to spin · Tap to flip

A pack of personalized team trading cards fanned out — one card for every player on the team.
Team Packs

Order a Team Pack — or just your player.

Every player gets their own custom card. From there it’s up to each family: order a Team Pack with a card for the whole roster, or just a pack of your own player. It’s optional either way — a keepsake of the season, however much of it you want.

Team Pack of the whole rosterOr a pack of just your playerOptional for every familyA season keepsake
The flow

How it works

  1. 1
    Set up your league

    Add or upload your teams and invite coaches — about 10 minutes.

  2. 2
    Coaches share team links

    Each team gets a simple ordering link for parents.

  3. 3
    Parents order online

    Families upload photos, preview cards, and check out directly.

Your league tracks orders and earns revenue automatically.

No extra work

Built for busy leagues.

Coaches only share a link. Parents handle the rest.

No inventory
No cash
No forms
No design work
The bonus

Estimate your league revenue.

Adjust your teams, players, participation, and seasons a year.

Try your numbers

What your league could earn in a year.

Tap the arrows to plug in your league’s size. The revenue line below updates live.

Teams
24
Players per team
12
Family participation
80%
Seasons per year
2
Estimated league revenue per year
$3,312

$1,656/season × 2 seasons a year. Each season: 230 players → ~276 packs × $6/pack (your 15% of a $40 Team Pack), assuming one pack per player + ~20% ordering an extra. Estimate only.

Enroll Your League →
Campaigns

Use it for any league moment.

Opening Day
All-Stars
Tournaments
End-of-season gifts
In your dashboard

Track everything in one place.

See active teams, parent orders, participation, and league revenue without chasing spreadsheets.

Spring Season · SnapshotLive
DivisionTeamsOrdersRevenueStatus
8U Baseball692$1,380Active
10U Baseball8134$2,010Active
12U Softball571$1,065Active
All-Star Drop238$570Closed
A parent and child looking at a custom trading card together at golden hour.
Why parents say yes

Parents buy because it’s about their kid.

This feels like a keepsake, not a fundraiser — and every order can support the league.

PersonalizedGiftableKid-approvedEasy checkout
Questions

What boards usually ask first.

Anything else, reach out — we'll get back same-day.

Does the league have to buy inventory?+
No. Every card is printed on demand after a parent orders it. The league never holds product, never has leftover stock, and never fronts cost.
What does the coach have to do?+
Share a team link with parents. That's the entire ask. Coaches don't take orders, collect cash, or manage anything related to fulfillment.
Can each team have its own link?+
Yes — every team gets a unique link so orders are correctly attributed to the right team, season, and division in your reports.
How does the league get paid?+
Stripe Connect handles payouts directly to the league's bank account on whatever cadence you pick. No invoices, no waiting on us to cut a check.
Any kid, any sport

Every sport. Every style.

Baseball, soccer, football, hockey — templates and uniforms adapt to the sport automatically. If your kids play it, we make cards for it.

BaseballSoftballBasketballSoccerFootballHockeyVolleyballLacrosseAnd more
Ready when you are

Give every player cards they’ll want to keep.

Not ready to commit the whole league? Start with one team and see how parents respond.