What You Get as LGS
| Feature | Details |
|---|---|
| Unlimited active leagues | Run as many events as you want simultaneously |
| Charge entry fees | Collect entry fees via Stripe integration |
| Discount codes | Create promotional codes for entry fees |
| Create organisations | Set up a store profile with its own page and URL |
| Series management | Group leagues into championship series |
| Manage staff | Invite managers, staff, and judges at store and league level |
| Verified store badge | Displayed on your profile and store page |
| Ad-free experience | No ads on your account |
| Featured listing eligibility | Events can appear on the MTGSL dashboard |
| Public API access | Full read access to your store and league data |
| Priority support | Faster response from the MTGSL team |
| Match scheduling | Propose match times, set player availability, send calendar invites and reminders |
| Store Analytics Dashboard | Attendance trend, repeat player rate, revenue per event, and a "who's gone quiet" list across every league at your store |
| League Analytics | Weekly activity, reporting timeliness, deck colour breakdown, and drop-rate tracking for each individual league (included via Pro Organiser) |
| Revenue share | 2% of collected entry fees (paid to MTGSL) |
Initial Setup Checklist
- Upgrade to LGS tier (Profile → Billing)
- Verify your email
- Connect Stripe (Profile → Billing → Connect Stripe)
- Create your store organisation (My Organisations → Create Organisation)
- Add your store logo and description
- Add staff members (store Members tab)
- Connect a Discord webhook if you want match results and event updates posted automatically (Dashboard tab → Discord Integration)
- Add the MTGSL Discord bot to your server (same Discord Integration section → Add Bot to Server) for
/join, pairing pings, and automatic role sync per league - see the Discord Bot guide - Create your first series (optional, but recommended)
- Create your first league and link it to your store
Setting Up Your Store Organisation
- Go to My Organisations → Create Organisation
- Fill in: Name, Description, Logo (square format works best), Discord invite link (optional), WhatsApp link (optional)
- Click Create
Your store gets a public profile at /s/{your-store-slug}. Click Edit Store to update name, description, logo, and communication links at any time.
Connecting Stripe
- Go to Profile → Billing → Connect Stripe
- Complete Stripe onboarding (business info, identity verification, bank account)
- Status shows Connected
Revenue share: MTGSL collects 2% of all entry fees. Stripe's own processing fees apply additionally.
Managing Staff
Staff operate at two levels:
Store-Level Staff (Members Tab)
| Role | Permissions |
|---|---|
| Owner | Full access |
| Manager | Create/edit events, series, invite members |
| Staff | Assist with management |
| Judge | Moderate matches, handle fair play |
League-Level Staff (League Settings → Staff)
Permissions only within that specific league. Useful for freelance judges.
To add store staff: Members tab → search by email/username → select role → Invite.
Creating a Series
Use cases: FNM League Series, Sealed League Championship, Commander Circuit
- Go to Store page → Series tab → Create Series
- Enter Name and Description
- Click Create
To link a league to a series: during league creation Step 1, select your store first then the series. Or do it in League Settings after creation. Series Standings update automatically as results are reported.
Store Analytics Dashboard (Store page → Analytics tab)
This is the retention data your store's owner cares about most - not just how one event went, but how the store is doing over time:
- Attendance Trend - active participants across your most recent events
- Repeat Player Rate - the share of players who've come back for more than one event, with a breakdown by how many events they've attended
- Revenue per Event - gross revenue for each paid event, plus total and average
- Who's Gone Quiet - regulars (2+ events) who haven't shown up in 60+ days, so you know who's worth a follow-up message
Only the store owner and staff with admin/manager/staff roles see this tab - it doesn't appear at all on lower tiers.
Every individual league you run also gets its own League Analytics view (Analytics button on the league page, next to Rules and Settings) for event-level detail - weekly activity, match reporting timeliness, deck colour meta, and drops for that specific league.
Running Paid Leagues
Enable Entry Fees (Step 5 of league creation)
- Toggle Enable Entry Fee
- Enter amount and currency (USD / EUR / GBP / CAD)
- Optionally add an initial discount code
Discount Codes (League Settings → Financials)
- Enter a code string (e.g.
STAFF10,VIP2025) - Set type: Percentage or Fixed
- Set amount and max uses
- Click Add
Players enter their code on the join/payment screen.
Payment Flow for Players
- Player clicks invite link and sees the entry fee
- Enters discount code if applicable
- Clicks Pay & Join → Stripe checkout
- After payment, added as an active participant
Running Your First FNM-Style Event
- Create a Single-Day Event with Format: Sealed or Draft
- Set Max Participants (e.g. 16, 24, 32)
- Enable Waitlist
- Set Entry Fee (e.g. $15 draft, $25 sealed)
- Scoring: Points system
- Pairing: Swiss
- Week Advancement: Match-Based
- Enable Double Verification
- Encourage Deck Photos for sealed evidence
Ongoing League Series
- Create a Series first (e.g. "Q1 Sealed League")
- Create each league and link it to the series
- Players accumulate points across events
- The Series Profile shows the combined leaderboard
Fair Play
Managers have full case management access. See the Fair Play guide for details.
Public API
Go to Profile → Security → Generate API Key. Use the X-API-KEY header on /api/v1/ requests. See the Public API guide for available endpoints.
What to Tell Your Players
Players on the Casual tier can join your events without upgrading.
Pre-Event Checklist
- League created and linked to your store (and series if applicable)
- Entry fee and currency set
- Invite link shared
- Max participants and waitlist configured
- Staff assigned (if needed)
- Double verification enabled (recommended for paid events)
Ready to get your store on MTGSL?
Upgrade to LGS tier, connect Stripe, and start running paid events and series for your community today.