Twitch Channel Point Reward Ideas
Turning channel points on takes five minutes. The part that trips people up comes after.
Channel points are the points your viewers collect automatically while watching and can trade in with you for something. I build overlays that react to chat commands, which means I see across a lot of channels which rewards are still being redeemed weeks later and which sit dead in the list. The difference is surprisingly systematic, and it has little to do with creativity. First though, let us clear up a mix-up that nearly every guide falls for, including the first version of this one.
Two point systems, almost the same name
When streaming talks about points, it means two completely different things. Twitch channel points belong to Twitch: viewers collect them automatically while watching, see them under the chat box and spend them there on your rewards. Alongside that, nearly every chat bot runs a currency of its own, usually called loyalty points. StreamElements, Firebot and Streamer.bot each keep a separate balance per viewer, and you decide how fast it grows.
| Twitch channel points | Your bot's points | |
|---|---|---|
| Who hands them out | Twitch, automatically for watching | your bot, on your rules |
| Affiliate required | yes | no, from your first stream |
| Where the viewer sees them | under the chat box on Twitch | on request in chat, usually !points |
| Can an overlay pay them out | no | yes |
| Role in my overlays | a start button at most | stake, winnings and refunds |
Row four is the important one and the reason this section exists. Twitch offers no interface that would let an outside program credit somebody with channel points. No overlay can do it, no extension, no bot, only Twitch itself. Refunding works: reject a redemption and the viewer gets the points back. But that is a cancellation, not a payout.
So my overlays deal exclusively in your bot's currency. When somebody stakes 500 on Ball Drop and wins 1,200, the overlay books that against StreamElements, Firebot or your Streamer.bot, never against Twitch. For you that mostly means one thing: point-based games need no Affiliate status. They need a bot with a currency, and you are allowed one from your very first stream.
Turning channel points on
In the Creator Dashboard, your streamer admin area on Twitch, go to Viewer Rewards and then Channel Points. That is where you enable the system for your channel and add your own under Manage Rewards. Twitch ships a handful of default rewards you can switch off individually, such as highlighting a message.
Why most idea lists lead nowhere
Nearly every list online suggests rewards where YOU have to do something: let them pick your next game, do ten push-ups, pull a face. Those depend on you noticing mid-stream, interrupting whatever you are doing, and then delivering. That is exactly what stops happening reliably from week three onwards.
Once a redemption goes unanswered twice, chat stops buying it. Not out of annoyance, but because the points are better spent elsewhere. The rewards that survive are the ones that happen on their own. That, rather than originality, is the real filter for your list.
What a reward should cost
From here on this is about Twitch channel points. Viewers collect roughly 100 to 200 an hour, depending on how often they click the bonus chest Twitch pops into their chat by itself. The earn rate and the chest both belong to Twitch and cannot be changed. That turns into a simple rule of thumb: price a reward in watch time, not in points.
| Cost | Roughly equals | Good for |
|---|---|---|
| 100 to 300 | a few minutes | small stuff that may happen often |
| 500 to 1,000 | just under an hour | your standard reward, the workhorse |
| 2,000 to 5,000 | one stream evening | something that briefly interrupts the flow |
| 10,000 and up | a regular | once a month, and make it count |
When in doubt, price it too low and raise it later. A reward nobody can afford ends up looking exactly like a reward nobody wants.
None of that applies to your bot's currency. There you set the earn rate yourself, which makes every number arbitrary until you pick one. It pays to keep both systems in a similar range, otherwise one balance looks like play money next to the other.
Rewards that happen on their own
The third column is the one that matters. Anything with a no in it is not a bad idea, but it costs you attention, and you have less of that on stream than you think.
| Reward | Cost | Runs without you |
|---|---|---|
| Play a sound effect | 300 | yes, through your bot |
| Drop a ball | 500 | yes, Ball Drop drops it and shows the win |
| Time yourself out for 60 seconds | 400 | yes, through your bot |
| Have my message read out | 1,000 | yes, the TTS overlay reads it |
| Emote-only mode for 5 minutes | 2,000 | yes, through your bot |
| Camera filter for one minute | 2,500 | yes, through your bot and OBS |
| Pick the next game | 5,000 | no, you have to act on it |
| Ten push-ups | 8,000 | no, and your back knows it |
| VIP for a month | 20,000 | no, but it is a one-off and quick |
Two currencies sit side by side in that table without it being obvious. The Cost column is the price of the Twitch reward. What the overlay pays out afterwards, the Ball Drop win for instance, runs on your bot's points. Those are two separate accounts, and that is not a rough edge but the only way Twitch allows it to be built.
One thing appears in no list: over a year, the reward that gets redeemed most reliably is almost always the cheapest one with an immediate visible effect. Not the most expensive one.
Wiring an overlay to a reward
My overlays listen to chat commands, and moderators are allowed to start a round on someone else's behalf. So you need no technical connection to begin with: you create the reward in Twitch, and whoever redeems it gets the matching command typed into chat by you or a mod. That works today, with any bot, and with none.
It also works automatically, on two routes. One hangs off Twitch: in your overlay's configuration file config.js, the entry channelPointsTriggers ties a Twitch reward directly to a command, so the redemption starts the round without you. I have so far only built that path against Streamer.bot's documentation and not tested it against a real redemption. That is why the manual route is listed first here, and not as a fallback.
The other route does not involve Twitch at all. StreamElements runs a store of its own where viewers spend their loyalty points, and such a purchase can start a round just as well, through the redemptionTriggers entry. That path I did capture and check against a real redemption. Without Affiliate it is currently the most reliable option. Which bot can do what is covered in the chat bot comparison.
How an overlay gets into OBS at all is covered in the browser source guide. A browser source is the kind of source in OBS that displays a web page or an HTML file.
Three mistakes you only make once
First, too many rewards. At fifteen entries nobody scrolls, and the bottom ones effectively do not exist. Five to eight is plenty, and you are allowed to rotate them.
Second, pricing something loud too cheaply. A 100-point reward that fires a sound effect gets redeemed every minute until you switch it off. Price is the only brake you have.
Third, rewards you cannot deliver in the moment. If you cannot fulfil a redemption, refund the points in the dashboard instead of quietly ticking it off. It costs ten seconds and it is the difference between a slip and a loss of trust.
Frequently asked
Do I need Affiliate for channel points?
For Twitch's channel points, yes: without Affiliate the menu entry never appears. For point-based games in my overlays, no. Those run on your bot's currency, so StreamElements, Firebot or Streamer.bot, and that works from your first stream.
Can overlays pay out Twitch channel points?
No, and that goes for every program except Twitch itself. Twitch offers no interface for crediting channel points. Stakes and winnings in my overlays therefore run on your bot's points. Refunds are the one exception: reject a redemption and Twitch returns the points automatically.
How many rewards should I create?
Five to eight. Past that the list turns into wallpaper and the lower entries are almost never redeemed. Rotate them seasonally rather than piling them up.
Can I refund points?
Yes, for Twitch channel points. You can reject a redemption in the dashboard and the viewer gets the points back. Use it when you cannot deliver, instead of silently ticking the redemption off.
Can a redemption start an overlay automatically?
Yes, on two routes. Through a Twitch reward with the channelPointsTriggers entry in config.js: the code runs across all of my overlays but has not been tested against a real redemption yet. Or through a StreamElements store purchase with redemptionTriggers, which I did check live and which needs no Affiliate. If neither fits, a mod types the command.