Overview
MTGSL uses Stripe for all payment processing. You must connect a Stripe account before charging entry fees. MTGSL does not store card details - all payment data is handled securely by Stripe.
Connecting Stripe
Step 1 - Start the connection
Go to Profile → Billing → Connect Stripe. For LGS accounts, you can also start this from your store profile page.
Step 2 - Complete Stripe onboarding
Stripe will walk you through the following:
- Business type - individual or company
- Business information - name, address, tax ID
- Identity verification - government-issued ID required
- Bank account - for receiving payouts
Step 3 - Confirm connection
Once complete, your status will show Connected. You can now create paid leagues.
Revenue Share
| Tier | MTGSL Revenue Share |
|---|---|
| Pro | 3% of collected fees |
| LGS | 2% of collected fees |
Revenue share is deducted automatically through Stripe before payouts. Stripe's own processing fees (~2.9% + $0.30 per transaction) apply separately.
Setting Up Entry Fees
Configure entry fees during league creation at Step 5:
- Toggle Enable Entry Fee
- Enter the fee amount (whole dollars or currency units)
- Select currency: USD, EUR, GBP, or CAD
- Optionally add an initial discount code
How Players Pay
- Player follows the invite link and sees the entry fee displayed
- If they have a discount code, they enter it and click Apply - the fee updates immediately
- Player clicks Pay & Join - a Stripe checkout session opens
- After successful payment, the player is added as an active participant
The league manager is always added free of charge.
Discount Codes
You can add discount codes during league creation (Step 5) or at any time via League Settings → Financials → Discount Codes.
Adding a Code
- Enter a code string (e.g.
EARLYBIRD) - Select type: Percentage or Fixed amount
- Enter the discount amount
- Enter Max Uses (leave blank for unlimited)
- Click Add
Active codes appear in a table with their use count. Clicking Delete deactivates the code - players who already used it are unaffected.
Use Cases
| Use Case | How to Set Up |
|---|---|
| Early bird pricing | Discounted code shared before the public invite goes out |
| Staff / regulars discount | Permanent unlimited code shared privately |
| Social media promo | Limited-use code posted publicly with a max use cap |
Payouts
Payouts are handled entirely by Stripe according to your account's payout schedule (typically daily or weekly). Review your payout history directly in your Stripe Dashboard. MTGSL does not provide a separate payout interface.
Refunds
Refunds are handled outside MTGSL via your Stripe Dashboard. Find the relevant payment and issue the refund there.
Frequently Asked Questions
Ready to run a paid event? Connect Stripe and start collecting entry fees.
Get Started Set Up an Organisation