Run a Twitch giveaway your viewers enter with channel points

And the prize doesn't have to be a prize. Raffle off who picks the next game, or who joins the Lethal Company lobby, and let chat watch the entrant count climb while the timer runs down. For streamers whose viewers have thousands of points banked and nothing good to spend them on.

One of the earliest features we built into BetterPoints, the first version of BetterStreamsTickets are bought with points Twitch manages, so nobody can mint them and the value is fixedThe biggest single draw pulled 52 entrants holding 324 tickets, all on the free plan

A raffle in BetterStreams is a pool of tickets and a timer. You decide where the tickets come from, how long the pool stays open, and when to pull a name out of it.

Channel points are the obvious source. Twitch manages them, so you can’t mint them and you can’t quietly change what one is worth, and your chat already knows roughly how long a thousand takes to earn. A ticket bought with them costs something real.

Eight sources can feed a raffle: channel point redemptions, cheers, subs, resubs, gift subs, hype trains, chat messages and follows. Each one carries its own ticket weight from 1 to 100, and some sources can scale their tickets proportionally rather than granting a flat number. Switch on as many as you like and they all land in the same pool.

Timers run from ten seconds to thirty days. Five minutes is what most people set, which fits a raffle you run between rounds of Balatro. Someone out there has used the ten second setting, and we still can’t work out why. At the other end you can pin a fixed end date and leave the thing open for a month.

Entries get saved the moment they land, so refreshing the dashboard or restarting your browser doesn’t cost you the entrant list.

When the timer’s up, you draw. If the winner has gone quiet, draw again and leave them out. If you’d rather pull a second name from the raffle you ran last Thursday, it’s still sitting in your history.

On stream, the overlay is a browser source you drop into OBS. It shows whether the raffle is open, the countdown, the entrant count going up while chat piles in, and the winner’s name when you draw it.

A raffle starting or a winner being picked can also kick off other automations, so the moment a name lands you can flip a scene or fire a sound.

How it works

Three raffles worth running

Raffle off who picks the next game

Channel points, a five minute timer, one ticket per entry. That's the whole setup, and it's free. The prize can be a decision: who picks the next game, who plays a round with you, who names the challenge for the next run. One streamer ran 22 draws in a single day this way. You can't buy 22 gifts. You can raffle 22 decisions.

Let cheers and subs earn tickets too

Cheers, subs, resubs, gift subs and hype trains can all feed the same pool alongside channel points, each with its own ticket weight. One month long raffle built that way pulled in 43 entrants holding 413 tickets between them, and its top entrant was sitting on 52 of those. Whether you want the ways people already support the stream to earn entries is your call.

Let the reward switch itself on and off

Turn on reward management and the linked reward goes live when the raffle starts and shuts off when it ends, so there's no window where someone pays for a ticket in a raffle that isn't running. Call the whole thing off and everyone gets their points back. Separately, and whether you use that toggle or not, a redemption that can't be taken as an entry because the raffle has closed or a cap is full gets cancelled on its own, and Twitch hands the points straight back.

What you get

What you get free, and what Pro adds

Free

  • One entry source, which is everything a channel points raffle needs
  • Ticket weighting, and tickets that scale with bits or gifted subs
  • Entry limited to followers or subscribers
  • A countdown or a fixed end date, anywhere from 10 seconds to 30 days
  • Draw a winner, and if they've gone quiet, draw again with them out of the pool
  • The on-stream overlay
  • 7 days of raffle history

Pro

  • More than one entry source feeding the same pool
  • Multiple entries per person
  • A cap on entries per viewer, and a cap on the raffle overall
  • A cooldown between entries
  • A ticket multiplier for subscribers, if that's how you want to run yours
  • Raffle history going back further than 7 days

Questions & Answers

Do I need to set anything up on Twitch first?

You'll need channel points enabled, which comes with Twitch Affiliate. After that, connect your Twitch account and choose which reward buys a ticket.

What should I give away?

Whatever you can hand over on stream. The ones that work best cost you nothing, like who picks the next game or who plays a round with you. What you put up is your call.

Can someone enter more than once?

On free, it's one entry each. Pro opens up multiple entries per person, a cap on how many tickets any one viewer can hold, a cap on the raffle overall, and a cooldown between entries.

What if the winner has wandered off?

Draw again and leave them out. You can re-draw as many times as you need, and you can go back to a raffle you ran last Thursday and pull a different name from it.

How does it show up on stream?

There's an overlay you add to OBS as a browser source. It shows whether the raffle is open, the countdown, how many people are in, and the winner's name once you draw.

Do entries survive a page refresh?

They do. Every entry is saved the moment it lands, so refreshing the dashboard or restarting your browser leaves the entrant list exactly where it was.

Can a raffle set off other things on my stream?

It can. A raffle starting or a winner being picked works as a trigger source, and the raffle's state works as a condition, so you can hang a scene change or a sound cue on either one.

Give your channel points somewhere to go

Sign in with Twitch, pick a source, set a timer. Running a raffle on channel points is free.