How to run a live giveaway on Twitch, YouTube & Instagram
The prize matters less than the draw. If your audience can see the winner chosen fairly, they trust you — and they come back for the next one.
A giveaway is really a trust exercise. You're asking people to enter on the promise that the draw is fair — and the fastest way to break that promise is to announce a winner nobody watched you pick. Drawing live, on camera, where the whole audience sees the spin land, turns a giveaway from "take our word for it" into a moment people actually enjoy. This guide walks through running one cleanly on Twitch, YouTube and Instagram: gathering entries, handling bonus entries, drawing on stream, and picking backups when a winner ghosts.
Before you draw: set the rules in advance
Decide and state the rules before entries open, so nobody can accuse you of moving the goalposts. Cover the basics: how to enter, the deadline, who's eligible (age, region — prizes and shipping often can't cross certain borders), and how the winner will be contacted and by when. Each platform also has its own promotion guidelines, and giveaways usually need a line making clear the platform isn't a sponsor or involved. A clear set of rules protects you and makes the whole thing feel legitimate.
Gathering your entries per platform
However you collect entries, the goal is the same: end up with one clean list of names you can paste into a wheel or a Spin Sheet.
- Twitch. Ask viewers to type a keyword in chat (some streamers use a chat bot's raffle or "!enter" command). Export or copy the list of entrants the bot collected, or scroll chat and grab the unique usernames who used the keyword.
- YouTube. Run it through comments — "comment to enter" on the video or a Community post. Sort comments and copy the commenter names. For a live premiere, pull names from the live chat the same way you would on Twitch.
- Instagram. Entries are usually comments on a post or Reel (often "tag a friend" or "comment to enter"). Copy the commenter handles into your list. If you asked people to tag friends, decide whether the tagged friend counts as a separate entry before you start.
Whichever platform, paste the final list one name per line. A Spin Sheet is handy if you're tracking extra columns — entry method, follower status, ticket number — because it draws the whole row, so the winner's details come with the pick.
Clean the list before you spin
A fair draw starts with a fair list. Take two minutes to:
- Remove duplicates so nobody who commented three times gets three slots by accident (unless multiple entries are your rule — see below).
- Strip out bots and joke entries and anyone who obviously doesn't meet the rules.
- Confirm eligibility — drop entries from regions you can't ship to now, rather than having to redraw awkwardly later.
Handling bonus entries fairly
Lots of giveaways reward extra actions — following, subscribing, sharing — with extra chances to win. The clean way to do that is weighting, not copy-pasting a name ten times. In SpinKit, give a subscriber's entry a heavier weight and their slice of the wheel visibly grows, so the higher odds are obvious to everyone watching rather than buried in a list. It keeps the wheel readable and the advantage honest: the audience can literally see that subscribers got a bigger slice, exactly as you promised.
Drawing on stream
When it's time, make it an event. Paste (or reload your saved) list, go fullscreen, and let the room see it:
- Show the entry count on screen so everyone knows the pool size.
- Give it a real spin — a slow build reads better on camera than an instant result.
- Read the winner out as it lands, then remove that name so it can't come up again for the next prize.
Because the spin uses your device's secure random generator and happens in front of everyone, there's nothing to take on faith. If a viewer rewatches the VOD, the draw is right there.
Multiple prizes and backup winners
Drawing several winners is just spinning again and removing each one as you go, so nobody wins twice. It's also worth drawing a backup or two at the same time: winners sometimes never reply to claim a prize, and having the next name ready — drawn live, on the same stream — saves you running a whole second draw later. Note the backups, and if your headline winner doesn't respond by your stated deadline, you can roll to the backup without anyone questioning it.
Announce it and keep the proof
After the stream, post the winner where you ran the giveaway and say how they'll be contacted. Clip the moment of the draw, or point people to the VOD timestamp — a few seconds of the wheel landing is the best proof you can offer, and it makes the next giveaway's audience bigger. Do this consistently and your giveaways build a reputation for being straight, which is worth far more than any single prize.
SpinKit