How to pick a winner from Instagram comments
Picking a winner from a comment section is the one part of a giveaway your audience cannot watch. Everything else happens in public — the prize, the rules, the comments themselves — and then the selection happens alone on your phone. That asymmetry is where every “this is rigged” reply comes from. This guide covers that exact moment: how to draw from comments in a way you can show, and what to do when the winner never answers.
Why scrolling and stopping is not random
The default method is still to scroll the comments and stop on one. It feels arbitrary, and it is not, for three specific reasons:
- Instagram does not show you every comment. It surfaces recent ones and accounts you interact with. Whoever entered on day one is buried under everyone who entered on day six.
- You recognise names. When a handle looks familiar your thumb hesitates. It is involuntary and it is consistent.
- It does not scale. At 80 comments it is awkward. At 800 it is fiction: you never actually see most of the entries you are supposedly choosing between.
The result is not only unfair, it is indefensible. When someone says the same people always win, you have nothing to show — because you genuinely cannot demonstrate that everyone had the same chance.
The two-minute version
- Open the post, tap the three-dot menu, tap Copy link.
- Paste it into IgSorteio and hit Load comments.
- Compare the loaded count with the post’s own comment count.
- Apply the filters that match the rules you published.
- Start screen recording.
- Hit Pick a winner.
That is the whole thing. The parts worth slowing down for are steps three, four and the verification after — the rest is mechanical.
Open the comment picker →Step 3: check what actually got loaded
This is the step almost everyone skips and it is the one that decides whether the draw was real. If your post has 4,000 comments and the tool loaded 300, you drew from 7% of your entrants. That is not a scandal on its own — but you should know it, say it, or fix it, rather than announce a winner as though the whole comment section was in the hat.
A tool that never shows you the number is telling you something. If the screen jumps straight from a pasted link to a winner, open the post, look at the comment count and compare. When the numbers do not match, load the rest before drawing.
Step 4: filters copy your rules, they do not improve them
Filters exist to enforce what you already published, not to raise the bar afterwards. If your caption asked for two friends tagged, set minimum mentions to 2. If you never asked for a hashtag, do not filter by hashtag. Adding a requirement nobody knew about removes people who followed the actual rules, and that is a complaint you would deserve.
One filter deserves a moment of thought: one entry per user. If your caption said “comment as many times as you like,” leave it off, because every comment is a legitimate entry. If it said one entry each, turn it on and five comments from the same fan collapse into one. It ships off by default precisely because only the person who wrote the rules can answer that.
After filtering, look at the eligible count. If 900 comments became 12, a filter is stricter than your caption was — usually a hashtag people spelled differently, or a mention minimum higher than you announced. Loosen it and look again.
What makes the draw itself fair
Once the list is right, the selection has to be unpredictable. A good picker uses crypto.getRandomValues(), which draws from your operating system’s entropy pool — the same source your browser uses for security keys. No weighting, no ordering, no preference: every eligible entry has exactly the same probability.
There is a bigger point here than the function name. Because the draw runs in your browser, you can watch the comment count climb in real time while the post is being read, and when it finishes you can open the full eligible list, search it and confirm that the comment from day one is sitting in there. Verifiability beats reassurance. How a comment picker works goes deeper into the reading itself.
Verify before you announce
Twenty seconds, every time:
- Open the winner’s profile. Real posts, real followers, an avatar?
- Did they follow you, if that was a requirement?
- Are they somewhere you can actually ship the prize?
- Did they meet the mechanic — tagged someone, used the hashtag?
If anything is off, draw again. The previous name is excluded automatically, so the second pick comes from the remaining eligible pool. Do this before you post anything. Announcing and then swapping winners is worse than any delay.
Announcing it
Two Stories with a gap between them consistently outperforms a single flat post. The first is the recording of the draw, captioned with the number of eligible entries and tagging the winner. The second, half an hour later, is a screenshot of the winner card with the username, the comment and the timestamp.
Then comment on the post itself and DM the person. When the prize arrives, post the photo — that is the asset that makes your next giveaway three times bigger, because it proves the last one was real.
When the winner does not reply
Common, especially with accounts that never check message requests. The convention is 48 hours, and what matters is that the window was written into your caption from the start. Without that line, any redraw looks improvised.
- DM them the moment you announce, and tag them in a Story too.
- When the window closes, post a Story saying there was no reply.
- Reopen the same post in the picker with the same filters.
- Draw again, and record that draw as well.
- Announce the new winner and explain why there was a redraw.
That explanation Story feels like a small thing and does more for trust than anything else you post: it shows there is a procedure and that you follow it even when it is inconvenient.
Multiple winners
If you announced three prizes, draw all three in the same recording. Each draw is independent and previous winners drop out of the pool, so nobody wins twice. Say which prize goes to which draw position before you start, not after you see the names.
What you should have at the end
- The recording, uncut, starting before you touched the button.
- The winner card screenshot: username, comment, timestamp.
- The number of eligible entries the draw ran against.
With those three, every future doubt gets answered with an image instead of an argument. If you are still choosing a tool, what “free” actually gets you covers what to check first.