Leagues Guide
A step-by-step guide to running a youth sports or school uniform program where the team pays you and each player claims their own jersey.
When to Use Leagues vs. Group Orders
| Leagues | Group Orders |
|---|---|
| Team/sponsor pays the shop upfront | Each player pays individually |
| Players receive jerseys "free" — they just claim them | Players checkout with a payment method |
| Great for uniforms, where sizes vary per player | Great for spirit wear, where players choose what they want |
| You control exactly what gets made | Players can order multiple items or quantities |
Example Scenario
Westside Youth Baseball League (WYBL) has 6 teams with 15 players each — 90 players total. The league director pays you for all 90 jerseys upfront. Each player needs to confirm their size and choose how they want their jersey delivered (bulk to coach, ship to home, or pickup at the field house).
Setting Up the League
1. Create the League
- Go to Admin → Leagues → New League
- Name: "Westside Youth Baseball League — Summer 2026"
- Select the associated storefront
- Click Create League
2. Add Teams
Inside the league, click Add Team for each team. Enter the team name and coach name. For WYBL, add: Cardinals U12, Cubs U10, Dodgers U8, Giants U12, Mets U10, Yankees U8.
3. Import Player Rosters
For each team, click Import Players (CSV). The league director should provide a spreadsheet with player names, numbers, and email addresses (usually a parent email for youth leagues). Format:
name,number,email,size Alex Johnson,12,johnson.parent@email.com,YL Sam Rivera,7,rivera.fam@email.com,YM
Tip
4. Configure Shipping Options
For each team, open the team detail page and configure shipping options under Shipping Settings. For WYBL, offer:
- Bulk ship to coach (free)
- Individual ship to home ($5.99)
- Pickup at Westside Community Park — Saturdays 9am-11am (free)
5. Send Claim Emails
For each team, click Send Claim Emails. Parents receive a personalized email for their child with the claim link. The email says something like: "Hi [Parent Name], [Player Name]'s jersey is ready to claim! Click the link to confirm their size (currently set to [YL]) and choose delivery. Link expires [date]."
6. Monitor Claims
Check the league dashboard daily to see claim progress per team. Send reminder emails to unclaimed players as the deadline approaches. Most leagues see 80%+ claim rate within the first week when reminders are sent.
7. Close and Produce
Set a claim deadline in your league. When the deadline passes, export the final roster CSV — this gives you the full list of player names, numbers, sizes, and delivery methods. Use this to place your blank order and set up your print run.
Roster CSV Export
The exported roster CSV includes: player name, jersey number, claimed size, delivery method, delivery address (if ship to home), team name, claim status, and claim date. This is the key document you hand to production.
Related Articles
Was this page helpful?