Creator programme
Get paid to stream
Link your Twitch or Kick channel, put CSL in your stream title, and go live while you play a League match. We time how long you were broadcasting it and pay you for it, at a rate set by how many people were watching.
What you could earn
Move the sliders. Every figure is worked out by the same code that settles the real payment, so nothing here is a rounder number than what you would actually be paid.
Paid on the average viewers across the match, not the peak - a raid or a bought minute sets a peak. You are in the 10+ band at $1.30 per 30 minutes.
- Per match
- $1.30
- 1 × 30 min block, rounded up
- A week
- $5.20
- 4 matches, 1.3 hours live
- A month
- $23
- At this rate, every week
Rounding up is why a 20-minute match - the league median - pays the same as a 30-minute one. It is also why you have to stream at least 50% of a match to be paid for it at all.
Setting it up
Five steps, once. After that it is just your title.
Step 1: Sign in with Steam
The programme pays a person, not a team, so you need an account - but you do not need a clan and you do not need to be a founder.
Already signed in? Skip to the next step.
Step 2: Link Twitch or Kick
On your profile, under Content creator programme, press Link. You can link one channel on each platform.
Their own sign-in confirms the channel is yours, then we throw the grant away. No token is stored, and checking whether you are live needs nothing from your account.
Step 3: Put CSL in your stream title
Anywhere in it. CSL, #CSL and [CSL] all count, in any case. It has to be the whole word, so CSLeague does not.
This is the switch. Nothing is counted while it is missing, and taking it out mid-stream stops the clock until it is back.
Step 4: Go live, then play your match
Queue up as normal. Be broadcasting for at least 50% of the match - you are paid for streaming a game you are in, not for watching one.
We ask the platform every 2 minutes. Credited time is the gap between two checks that both saw you live, so the clock runs a couple of minutes behind at each end and never ahead.
Step 5: Get paid
When the match is confirmed, what it earned goes into your prize wallet - the same one tournament winnings land in, through the same 30-day hold, with the same $100 withdrawal minimum.
Your profile lists every match, what it paid, the audience it paid on - and for the ones that paid nothing, which rule that was.
What it pays
Per 30 minutes streamed, rounded up. Bands are on your average viewers across the match, not your peak - a single raid or a quiet minute should not decide what a night is worth.
| Average viewers | Per 30 min |
|---|---|
| 1,000+ | $8.00 |
| 500 - 999 | $5.00 |
| 200 - 499 | $3.00 |
| 50 - 199 | $1.90 |
| 10 - 49 | $1.30 |
| 0 - 9 | $1.00 |
A 1,000-viewer channel streaming two hours of matches earns $32.00.
The rules, in full
- Say CSL in your title. That is what tags the stream into the programme. Change your title away from it and the clock stops for as long as it is gone.
- Stream at least 50% of the match. Time is billed in 30-minute blocks rounded up, which is generous - so going live for two minutes of a long game does not claim a whole block. Below 50% pays nothing, and your profile tells you that is why.
- You have to be playing in it. Pay is for broadcasting a match you are in, not for watching one.
- We check every 2 minutes. Credited time is the gap between two checks that both saw you live, so the clock can run a couple of minutes behind at each end. It errs towards under-crediting rather than over.
- One channel per platform. A channel can only be linked to one CSL account, and linking proves you own it.
Getting paid
Earnings land in the same prize wallet as tournament winnings once the match is confirmed, and go through the same 30-day review hold. That means they inherit the same withdrawal rules: a completed eligibility profile, an approved country, and a $100 minimum before a PayPal payout can be requested. Your profile shows what each match paid and why.
Linking uses Twitch’s or Kick’s own sign-in only to confirm the channel is yours. We do not store an access token - the grant is thrown away immediately afterwards, and checking whether you are live needs nothing from your account.