Twitch Giveaway Guide · Updated April 2026

How to Do a Giveaway on Twitch

Running a Twitch giveaway takes under five minutes with the right tool. This guide covers setup, Twitch's rules on giveaways, what to give away, and how to pick a random winner live on stream.

What is a Twitch giveaway?

A Twitch giveaway is a live event during a stream where the streamer randomly selects one or more viewers to win a prize. Viewers enter by typing a command in chat — typically something like !win — and the streamer uses a tool to randomly pick a winner from all entries.

Chat giveaways give viewers a reason to participate, and winner reveals get clipped. When a winner gets announced live on stream, that clip reaches people who weren't watching.

The key difference from a raffle or lottery is that Twitch giveaways are typically free to enter. No purchase is required. This keeps them compliant with Twitch's Terms of Service and most regional laws governing prize draws.

Twitch giveaway rules (what's allowed)

Twitch allows giveaways under their Terms of Service, but there are rules to follow. Breaking them can result in channel restrictions.

Free entry is required

Viewers must be able to enter without purchasing anything. Subscriber-only giveaways are allowed as long as viewers are not required to buy a subscription specifically to enter the giveaway.

Prizes must be legal

Ensure your prize is legal to give and receive in the viewer's country. Game keys, gift cards, gaming peripherals, and subscriptions are all widely used and unproblematic.

No illegal lottery structure

A giveaway where entry is free and the winner is chosen randomly is not a lottery. Adding a paid entry option would make it one — which requires licensing in most regions. Keep entry free.

Disclose the giveaway clearly

Tell viewers what they can win, how to enter, and when you're closing entries. Transparency builds trust and prevents chat disputes about whether the draw was fair.

This is a practical summary, not legal advice. Twitch's full guidelines are in their Terms of Service at twitch.tv/legal/terms-of-service.

How to run a giveaway on Twitch — step by step

The following steps use StreamerGiveaway, which requires no bot setup and works directly from your browser.

  1. Step 01

    Connect your Twitch account

    Go to StreamerGiveaway and click Login with Twitch. You'll authorize through Twitch's official OAuth — no password is shared and no bot is added to your channel. The tool immediately connects to your channel's chat.

  2. Step 02

    Set your entry command and rules

    Choose an entry command — the default is !win but you can set anything like !giveaway or !enter. Configure eligibility: open to all viewers, subscriber-only, or with specific users excluded. Set how many winners you want (1–20 per draw).

  3. Step 03

    Add the OBS overlay (optional but recommended)

    Copy your widget URL from the dashboard and add it as a Browser Source in OBS Studio or Streamlabs at 1920×1080. Your viewers will see the live entry count, the entry command, and the winner reveal directly on stream.

  4. Step 04

    Announce the giveaway to chat

    Tell your viewers what they can win, what command to type, and how long the giveaway is open. Post the entry command in chat as a reminder. Entries populate in real time — you can watch the counter climb on your dashboard.

  5. Step 05

    Pick a winner and announce them

    Click Pick Winner when you're ready to close entries. StreamerGiveaway selects a random winner from all valid entries and announces them on your overlay. If the winner is AFK or doesn't respond, click Reroll to instantly pick someone new.

Ready to run your first giveaway?

Free to start. Connect Twitch and go live in under a minute.

What to give away on Twitch

The best Twitch giveaway prizes are digital (easy to deliver), relevant to your audience, and clearly valuable. Physical prizes work but require collecting shipping addresses, which adds friction for both the streamer and the winner.

Game keys

Steam, GOG, Epic Games — easy to deliver via chat DM or Twitch whisper.

Gift cards

Amazon, PlayStation, Xbox, or Steam wallet codes. Universally useful.

Channel subscriptions

Gift a sub to the winner — keeps the prize relevant to your community.

Discord Nitro

Popular with gaming communities. Codes can be DM'd instantly.

Gaming peripherals

Mice, headsets, keyboards — high perceived value. Requires shipping.

Cash via PayPal/Venmo

Simple and flexible. Viewer redeems however they want.

Tips for a better Twitch giveaway

Announce the prize before opening entries. Chat engagement is highest in the first 30 seconds after an announcement. Tell viewers exactly what they can win before telling them how to enter.

Keep the entry command short and memorable. Commands like !win or !gg work better than long ones like !entergiveaway. Viewers in mobile chat type faster with shorter commands.

Use the OBS overlay. Giveaways where chat can see the entry count rising in real time generate significantly more entries. Watching the counter go up gets more people to type the command.

Run giveaways at the right time. The best moment is after a peak viewership event — end of a raid, hitting a sub goal, or finishing a difficult game segment. Concurrent viewers directly affect how many entries you get.

Have a reroll plan. AFK winners are common. Set an expectation in chat that winners have 60 seconds to respond, then reroll without hesitation. StreamerGiveaway handles this in one click.

Twitch giveaway tools compared

There are three common approaches to running Twitch giveaways. Here is how they differ:

ApproachSetupOBS overlayBest for
StreamerGiveawayLogin with Twitch — doneYes, live overlay includedStreamers who want a complete solution with zero setup
Nightbot / chat botsAdd bot to channel, configure commandsNo overlayStreamers already using bots for other commands
Spreadsheet / manualNone — track entries yourselfNoVery small streams or one-off giveaways

Frequently asked questions

How do you do a giveaway on Twitch?

To run a giveaway on Twitch, sign in to a giveaway tool like StreamerGiveaway with your Twitch account, set a chat entry command (e.g. !win), announce the giveaway to your viewers, and click Pick Winner when you're ready. The tool selects a random winner from everyone who typed the command. No bots or software downloads are required.

Are giveaways allowed on Twitch?

Yes. Twitch's Terms of Service allow streamers to run giveaways during live broadcasts as long as no purchase or subscription is required to enter (i.e., subscriber-only giveaways must not require viewers to pay for a subscription solely to enter), prizes are legal in the viewer's country, and the giveaway does not constitute an illegal lottery. Skill-based giveaways and random draws from free chat entry are both permitted.

What is a Twitch giveaway bot?

A Twitch giveaway bot is a chat bot (like Nightbot or StreamElements) configured to watch for an entry command and maintain a list of entrants. Traditional bots require adding the bot to your channel and configuring commands manually. Modern tools like StreamerGiveaway handle the same function without a bot — they connect directly to your Twitch chat via OAuth.

How do I pick a random winner on Twitch?

The easiest way to pick a random winner on Twitch is to use a giveaway tool that collects chat entries and selects one at random. StreamerGiveaway does this in one click — every viewer who typed the entry command has an equal chance. You can also reroll instantly if the winner is AFK.

How do I add a giveaway overlay to OBS?

In StreamerGiveaway, copy your widget URL from the dashboard. In OBS Studio or Streamlabs, add a new Browser Source, paste the URL, and set the resolution to 1920×1080. The overlay will automatically show live entry counts, the entry command, and the winner announcement — all synced with your dashboard in real time.

Can I do a subscriber-only giveaway on Twitch?

Yes, as long as viewers are not required to purchase a subscription solely to enter. Sub-only giveaways that reward existing subscribers (who chose to subscribe for other reasons) are generally accepted. StreamerGiveaway includes a subscriber-only toggle that filters non-subscribers from the draw automatically.

What should I give away on Twitch?

Common Twitch giveaway prizes include game keys or gift cards (Steam, Amazon, PlayStation), channel subscriptions, Discord Nitro, gaming peripherals, merchandise, and cash via PayPal or Venmo. Digital prizes are easier to distribute and don't require shipping. Always verify that the prize is legal to give in your viewers' regions.

How long should a Twitch giveaway last?

Most Twitch giveaways run for 2 to 10 minutes depending on stream size. Smaller streams (under 50 concurrent viewers) may need 5+ minutes to collect meaningful entries. Larger streams can close entries quickly. Running the giveaway during a natural pause in gameplay or between segments keeps viewers engaged without disrupting the stream.

Related guides

Start your first giveaway

Free. No bots. No install. Connect Twitch and you're live in under a minute.