Paste the names of everyone who entered, spin, and let a genuinely random wheel choose. Record the spin for proof and post it as your winner announcement.
Paste your list below, one item per line
Add your options, spin, and share the winner in seconds.
The draw is the easy part; the hard part on Instagram is the list. The app gives you no way to export commenters, so the honest methods are manual. For a giveaway with under a couple of hundred comments, open the post on desktop, expand all the replies, select the comment block and paste it into a plain text editor or a spreadsheet column. Delete the comment text and timestamps until only usernames remain. Third-party comment scrapers exist, but they need your login and many break Instagram's terms, so the copy-and-paste route is slower and safer.
Once you have the names, apply your own rules before you paste them into the wheel. Remove anyone who did not follow, tag a friend, or do whatever your caption required; the wheel does not know your rules, it only knows slices. If your rules granted bonus entries, paste those names more than once. If they did not, run Remove Duplicates so a follower who commented six times does not get six slices. Then paste the final list into the entries box, one per line, and check the count on the wheel matches the count in your spreadsheet. That check is worth thirty seconds; it is the difference between an announcement you can defend and one you cannot.
For a single prize, one spin is the whole event. For multiple prizes or runners-up, switch on Eliminate mode first. In that mode the winner's slice is removed after every spin, so the same person cannot be drawn twice and you do not need to re-spin awkwardly on camera. Spin once per prize and the results panel lists the winners in order, which lets you assign the largest prize to the first name drawn, or announce them in reverse for drama. If you promised, say, three winners and two runners-up, that is five spins in elimination mode, no more thought required.
Very large giveaways change the tactics slightly. Above a few hundred entrants the slices become slivers and the names on the wheel are too small to read, though the winner display remains large and clear. One clean approach is to number your entrants in the spreadsheet, spin the 1 to 1000 number wheel and read the winner off the sheet. Another is to draw a shortlist of twenty at random in your spreadsheet, then spin the name wheel with those twenty on camera; the final draw still happens on video with visible names, which is what your audience wants to see.
A giveaway announcement without a visible draw invites the comment every host dreads: "was it even real?" Record & Spin solves it. Pick Portrait so the clip fits a story or reel, press the button, and the wheel is rendered to video from the full list of names through the spin to the landing. The file downloads to your device; there is nothing to export or crop. Post it to your story, tag the winner in the sticker, and pin the same clip as a comment under the original post. The whole thing takes less time than writing the announcement caption.
Some hosts prefer to go live and spin in real time. That works too: open the page in a browser, screen-share or point the phone at the screen, and spin with your audience watching. Live or recorded, say the number of entries out loud before you spin, because it tells viewers the list was fixed before the draw. If you drew multiple winners in elimination mode, keep the recording running through all the spins so viewers see that each winner left the wheel before the next draw.
The wheel decides the winner before it moves. When you press Spin, the page asks the browser's cryptographically secure random number generator for a value, maps that value to a landing angle, and only then starts the animation, which is a visual replay of a decision already made. Every slice occupies an equal share of the wheel, so every entrant has an identical chance. There is no server, so there is no admin panel where a result could be adjusted, and the page keeps no record of previous spins, so nothing about earlier draws influences this one. If you want to check for yourself, load two names, spin fifty times and count; it will hover around twenty-five each. Our randomness page walks through the mechanism in more detail.
Fairness on your side matters as much. State the rules clearly in the caption, close entries at a fixed time before you build the list, and do not edit the list after the recording starts. If a winner does not respond within your stated window, do a second recorded draw rather than quietly picking the next name. Most countries treat prize promotions lightly, but a public, recorded, rule-following draw is what keeps a giveaway on the right side of both your followers and the platform.
Instagram's promotion guidelines put the responsibility for a giveaway on the host. Your caption should make clear that the promotion is not sponsored, endorsed or administered by Instagram, and should state who is eligible, when entries close and how the winner is chosen. "Winner picked at random by wheel spin, recorded and posted" is a sentence that covers most of that. Keep the rules and the list of entrants for a few weeks in case anyone asks. Do not ask for personal information in the comments; collect the winner's shipping details by direct message after the announcement.
On the privacy side, the entrant list you paste into this wheel never leaves your device. It is held in your browser's local storage so it survives a page reload, and it is gone when you clear it. Nothing is sent to a server, no account is created, and no analytics record the names. When you announce, tag the winner in the story clip, post a short reel or comment with the recording, and ask the winner to reply to your DM within a set number of days. Then close the loop publicly with a "prize sent" post; it is the cheapest credibility you will ever buy for your next giveaway.