Channel Point Giveaways on Twitch: The Missing Feature (and How to Fix It)
Twitch has channel points but no giveaway feature. The major bots have giveaway features but don't use channel points. Here's how to bridge the gap.
You want to give something away on stream. A game key, a gift sub, a spot in your next viewer game. The obvious move is to use channel points. Viewers are already earning them. A giveaway gives them something exciting to spend on, and it creates real stakes because the points cost watch time.
But when you go to set this up, you hit a wall. Twitch has channel points. Twitch does not have a giveaway feature. There’s no “start a raffle” button, no draw-a-winner tool, nothing that connects channel points to a giveaway in any official way.
So you search for tools. You find that Streamlabs, StreamElements, and Nightbot all have giveaway systems built in. Problem solved? Not quite. There’s a catch that’s easy to miss. It changes which approach actually makes sense for you.
The two-currency problem
Every major Twitch bot has a giveaway feature. The issue is that none of them use Twitch channel points.
Streamlabs runs its own loyalty points. StreamElements runs its own loyalty points. Both systems track watch time and hand out their own currency that exists outside of Twitch. When you run a giveaway through either bot, viewers enter by spending those bot-specific points, not the channel points they see in the Twitch reward menu.
Nightbot takes a different approach. It doesn’t have a points system at all. Its giveaway picks from active chatters or people who type a keyword. Free entry, no currency involved.
This means if you want a giveaway that uses the points your viewers have been accumulating through Twitch’s own system, the points they see when they click on your reward list, none of these tools can do that. They run a parallel economy.
That might be fine for you. If your viewers are already engaged with your bot’s loyalty system and have built up balances there, running giveaways through that currency makes perfect sense. But if you want to tap into Twitch’s native channel points, you need a different approach.
The disconnect: Twitch has channel points but no giveaway feature. The major bots have giveaway features but don’t use channel points. If you want channel point giveaways specifically, your options are narrower than you’d expect.
The manual method
The simplest way to run a channel point giveaway requires nothing but the tools Twitch already gives you.
Create a custom channel point reward called something like “Enter Giveaway” and set the cost to whatever feels right for the prize. 500 points for a small giveaway, 2,000 to 5,000 for something bigger. When you’re ready to start, enable the reward. Viewers redeem it, spending their channel points to enter. When the entry window closes, disable the reward and open the redemption queue.
From there, you pick a winner. You can count the entries, assign numbers, and use a random number generator. Or copy the names into a wheel spinner if you want some visual drama. Announce the winner in chat and you’re done.
This works. It uses actual channel points. Viewers understand it because it looks like every other reward redemption. It costs nothing to set up.
The downsides show up once giveaways become a regular part of your stream. Counting entries manually gets old by the third time. There’s no built-in way to handle a winner who isn’t in chat anymore. If you want the winner to claim within 60 seconds or lose the prize, you’re watching the clock yourself. And if you run giveaways often enough, the manual process starts eating into time you could be playing, talking, or engaging with your community.
Making manual giveaways less painful
A few adjustments make the manual approach hold up longer before you outgrow it.
Set the reward to require viewer input. When you create the custom reward, enable the text field. Ask viewers to type something when they redeem, even just “entering” or their favorite color. This puts their entry directly in the redemption queue with a timestamp, which is easier to work with than trying to match redemptions to chat messages.
Use a consistent cost and stick with it. If every giveaway is 500 points, your regulars know what to expect and can budget accordingly. Changing the price every time creates confusion and makes it harder for viewers to decide whether to save or spend.
Cap entries at one per person. When you create the reward, set Limit Redemptions Per User Per Stream to 1. This is a per-viewer cap, so each person can enter once while total entries stay unlimited. Without it, one viewer could burn 5,000 points to stack five entries while a newer viewer can only afford one shot. One entry per person keeps it fair and means more unique viewers participate. (Don’t confuse this with Limit Redemptions Per Stream, which is a global cap across all viewers. Setting that to 1 would mean only one person could enter the entire giveaway.)
Announce the next giveaway early. If viewers know there’s a giveaway coming at the end of the stream, they’ll hold onto points instead of spending them on sound effects. This builds anticipation and makes the giveaway feel like an event rather than something that appeared out of nowhere.
When you outgrow manual
The manual method breaks down in two situations. The first is volume: once you’re pulling 30 or 40 entries per giveaway and running them every stream, the counting and picking process is a drag. The second is pacing: if you’re doing a giveaway mid-session during fast gameplay, you can’t afford to stop and manually process a redemption queue.
The tool options here are thinner than you might expect.
Gleam.io is one of the few platforms that verifies Twitch channel point redemptions as giveaway entries. Viewers click through to a Gleam page, redeem the channel point reward on your stream, then go back to Gleam to confirm their entry. It works, but the flow pulls viewers away from your stream and back to a web page. Gleam is designed for marketing campaigns and landing pages, not for pulling a winner during a raid countdown. It’s a better fit for multi-day giveaways that run between streams than for a quick raffle mid-session.
Streamer.bot can be wired up to listen for channel point redemptions and build custom giveaway logic through its trigger and action system. You’d create a trigger for your giveaway reward redemption, store entries in a variable, and build a “draw winner” action that picks randomly and announces in chat. This is the most flexible approach since you control every step, but you’re building the entire giveaway system yourself from triggers and sub-actions. If you’re already comfortable with Streamer.bot’s action model, it’s viable. If you’ve never used it, plan for a learning curve before your first giveaway is running.
BetterStreams ships channel point giveaways as a built-in feature. Viewers enter by redeeming a channel point reward, entries are collected automatically, and you draw a winner when you’re ready. It handles the pieces that make manual giveaways tedious: entry tracking, random selection, and winner management. Since it works directly with Twitch’s channel point system, viewers use the same points they see in their reward menu.
If the channel point angle isn’t a hard requirement, the giveaway systems in Streamlabs and StreamElements are mature and easy to set up. They just use their own loyalty points instead. StreamElements lets viewers buy tickets with its points, supports multi-winner draws, and even has a public giveaway page. Streamlabs supports up to 10 winners and configurable ticket costs. Both are free and work within minutes.
Tool comparison: Manual: free, uses channel points, tedious at scale. Gleam: uses channel points, designed for campaigns not live draws. Streamer.bot: maximum flexibility, significant setup. BetterStreams: native channel point giveaways, built-in. Streamlabs/StreamElements: easiest setup, own loyalty points.
Why channel points matter for giveaways
You might be wondering whether the channel point distinction matters enough to care about. Can’t you just use the bot’s points?
You can. For a lot of streamers, that’s the right call. Bot loyalty points work fine if your community is already using them.
But channel points have a few advantages worth understanding.
They’re visible without any setup. Channel points show up in the Twitch UI for every affiliate’s viewers. Your community sees their balance, sees the reward menu, and understands the system without learning bot commands. There’s no “what are these points” question in chat because Twitch answers it for them.
They’re persistent. Channel points don’t disappear if you switch bots or uninstall an extension. They’re tied to the viewer’s Twitch account, not to a third-party service. If you move from Streamlabs to StreamElements tomorrow, your viewers’ channel point balances are unaffected.
They create a unified economy. If you’re already using channel points for sound effects, highlight messages, and interactive rewards, running giveaways through the same currency means everything connects. Viewers make real trade-offs: do I spend 500 points on this giveaway or save up for that VIP reward? That kind of decision-making is engagement. A separate loyalty currency splits viewer attention across two systems that don’t talk to each other.
None of this means bot loyalty points are wrong. It means the choice has consequences for how your viewers experience your channel, and it’s worth making that choice intentionally. Don’t default into it because the first tool you found used its own currency.
What to do next
Pick the approach that matches how often you run giveaways and how much setup you’re willing to do.
-
If you run giveaways occasionally, the manual method is fine. Create a channel point reward, collect entries through redemptions, pick a winner by hand. It takes a couple of minutes and costs nothing.
-
If you run giveaways regularly and want to use channel points, look at a tool that automates the process. BetterStreams handles it natively. Streamer.bot can be configured to do it with custom actions if you’re already using it.
-
If channel points aren’t a requirement, the giveaway systems in Streamlabs and StreamElements are the fastest to set up and the most widely documented. They use their own loyalty currency, which means your viewers will be earning and spending two different types of points.
-
If you’re running multi-day or off-stream giveaways, Gleam.io is worth a look. It verifies channel point redemptions and supports complex entry requirements, but it’s a marketing platform and the workflow reflects that.
Whatever you pick, the important thing is that the process doesn’t eat your stream. A giveaway that takes five minutes to run manually is five minutes you’re not playing, talking, or engaging with chat. The tool matters less than whether the giveaway feels smooth for everyone involved.