Skip to main content

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

LeaguesGroup Orders
Team/sponsor pays the shop upfrontEach player pays individually
Players receive jerseys "free" — they just claim themPlayers checkout with a payment method
Great for uniforms, where sizes vary per playerGreat for spirit wear, where players choose what they want
You control exactly what gets madePlayers 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

  1. Go to Admin → Leagues → New League
  2. Name: "Westside Youth Baseball League — Summer 2026"
  3. Select the associated storefront
  4. 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

Download CSV Template

Tip

If you do not have sizes yet, leave the size column blank. Players will confirm or change their size when they use their claim link.

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.

Was this page helpful?