// Overlays
Blog

Twitch Channel Point Reward Ideas

Turning channel points on takes five minutes. The part that trips people up comes after.

6 min read Florian Eibisberger

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 pointsYour bot's points
Who hands them outTwitch, automatically for watchingyour bot, on your rules
Affiliate requiredyesno, from your first stream
Where the viewer sees themunder the chat box on Twitchon request in chat, usually !points
Can an overlay pay them outnoyes
Role in my overlaysa start button at moststake, 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.

CostRoughly equalsGood for
100 to 300a few minutessmall stuff that may happen often
500 to 1,000just under an houryour standard reward, the workhorse
2,000 to 5,000one stream eveningsomething that briefly interrupts the flow
10,000 and upa regularonce 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.

RewardCostRuns without you
Play a sound effect300yes, through your bot
Drop a ball500yes, Ball Drop drops it and shows the win
Time yourself out for 60 seconds400yes, through your bot
Have my message read out1,000yes, the TTS overlay reads it
Emote-only mode for 5 minutes2,000yes, through your bot
Camera filter for one minute2,500yes, through your bot and OBS
Pick the next game5,000no, you have to act on it
Ten push-ups8,000no, and your back knows it
VIP for a month20,000no, 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.

Browse all overlays

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.

All overlays