Social Media · 10 min read

How to Pick a Random Comment Winner (Step-by-Step for Every Platform)

"I'm picking a random winner from the comments!" sounds simple. In practice, it raises questions: How do you copy all the comments? What if someone comments twice? How do you prove the draw was fair? This guide answers all of it — platform by platform, with screenshots, dispute handling, and documentation that protects you.

1. The 8-Step Process (Works on All Platforms)

This process is platform-agnostic. Follow it whether you have 50 comments or 50,000.

1

Write clear rules before posting

Define: which platform, which post, which comment types count (top-level only? replies included?), entry period, winner announcement date, how you'll pick, what proof you'll share.

2

Lock comments when the entry period ends

Don't turn off comments (that hides existing ones) — just stop accepting new entries. Note the cutoff time in your rules post.

3

Collect all qualifying comments

Depending on volume: manual (under 100), semi-manual with copy-paste (100-500), API export (500+). Remove duplicates if your rules say one entry per person.

4

Remove ineligible entries

Filter out: bot accounts (no profile photo, 0 posts, created within last week), disqualified entries (didn't follow the rules), accounts that deleted their comment before the draw.

5

Paste into Real Wheel Picker

Add one username per line. Enable 'remove after spin' if drawing multiple winners. The tool uses crypto.getRandomValues() — not Math.random() — for verifiable randomness.

6

Screen-record the entire spin

Show: the wheel with all names visible, the spin animation, the result. Upload to YouTube or save locally for dispute evidence.

7

Announce and contact winner within 48 hours

Post publicly naming the winner. DM them on the same platform. Give them 48-72 hours to respond before drawing a backup.

8

Archive everything

Save: the entry list, the screen recording, winner contact attempts, their confirmation. Keep for 90 days minimum.

2. Platform-by-Platform Collection Guide

Each platform has different comment visibility rules, API access, and gotchas. Here's what you need to know for each:

Instagram

How to collect comments

Go to your post, open comments, scroll through manually copying usernames — or export via Meta Business Suite if you have API access. For large giveaways (500+ comments), third-party tools like Gleam or Easypromos can export automatically.

Watch out for

  • Instagram hides some comments from non-followers
  • Comments in direct messages don't count as post comments
  • Deleted accounts show as username but win nothing — have a backup plan
  • Replies to comments are separate from top-level comments — clarify in your rules

API info: Instagram Basic Display API allows reading posts and media for personal accounts. Business accounts need Meta Graph API with appropriate permissions.

YouTube

How to collect comments

In YouTube Studio, go to Comments → filter by your specific video. You can sort and see all comments. For bulk export, YouTube Data API v3 allows fetching comments programmatically (quota: 10,000 units/day). Third-party: vidIQ, TubeBuddy have comment export features.

Watch out for

  • YouTube auto-hides spam comments — these commenters won't know they were filtered
  • Community Guidelines strikes can hide comments from certain users
  • Live stream chat and regular comments are separate systems
  • Pinned comments by creator don't count unless you specifically allow it

API info: YouTube Data API v3: free tier with daily quota. For 1000 comments, expect to use ~2,000 quota units.

TikTok

How to collect comments

TikTok doesn't have a native comment export tool. Options: manually copy usernames (tedious), use TikTok API if you're a developer (TikTok for Developers), or use screen recording while scrolling through comments to create a visual record.

Watch out for

  • TikTok comment sections can be highly regional — some comments may be hidden by geo
  • Duets and Stitch responses are not comments — be explicit in your rules
  • Comments left on reposts may not appear on the original
  • TikTok's spam filter is aggressive and opaque

API info: TikTok Content Posting API (for business accounts) has rate limits of 100 requests per day for comments.

Facebook

How to collect comments

On desktop, click the comment count to expand all comments. Right-click → Save Page As, then parse the HTML for usernames — or use Facebook Graph API for pages/posts you manage. Meta Business Suite has basic comment management.

Watch out for

  • Friends-only profiles may not be identifiable as real people
  • Reactions and emoji-only responses may or may not count — be clear in rules
  • Facebook groups and page posts have different APIs
  • Profiles with privacy restrictions may not be contactable

API info: Facebook Graph API: pages can read their own post comments without user token. User-specific endpoints require user login.

3. Handling Duplicate Entries and Edge Cases

Your giveaway rules should pre-answer all of these. If they don't, you'll be making judgment calls after the fact — and those always look suspicious.

Same person commented 5 times

Recommended approach: If rules say 'one entry per person', count once. If unlimited comments allowed, count all 5 separately

Person tagged a friend + own comment

Recommended approach: Clarify in rules whether tag + comment = 1 entry or 2 entries

Duplicate names (two @john_smith accounts)

Recommended approach: Distinguish by checking profile URLs, not just display names

Bot-looking account won

Recommended approach: Investigate the profile — if clearly bot, disqualify with public explanation and draw backup

The "follow + comment" combo entry

This is the most common giveaway format — "follow me and comment to enter." The problem: you can see the comment but can't verify the follow at draw time if someone unfollows after. Options: (1) ignore it and trust that winners are real followers, (2) manually check the winner's follower status before announcing, (3) use a tool like Gleam that verifies entries automatically.

4. Red Flags That Make Your Draw Look Rigged

You can run a perfectly fair draw and still get accused of cheating if you make these mistakes:

Using a tool that doesn't show all entries before spinning

Anyone can claim you added/removed names after the fact

Not publishing the entry list

Commenters can't verify their entry was counted

Drawing 'live' without recording

No evidence if someone disputes the result

Announcing winner via DM only (no public announcement)

Looks like the 'winner' is a friend — classic manipulation accusation

No backup winner policy

If winner ghosts you, you have to draw again publicly or explain why you didn't

Not specifying entry rules before the draw

Post-hoc rule changes look like cheating even when they're innocent

5. What to Do When Someone Accuses You of Cheating

If you ran a fair draw but someone accuses you of rigging it, the only counter is documentation. Here's the response framework:

1

Respond publicly, not defensively

Reply in the comments, not via DM. "Hi [name] — here's the screen recording of the draw: [link]. Here's the full entry list: [link]. If your username isn't on the list, please let me know when you entered."

2

Share the entry list

If you published it before the draw (recommended), link directly to it. If not, publish it now. The list shows their name was or wasn't included — and why.

3

Don't re-draw because of noise

Accusations don't require a redraw. Offer to explain your process. If someone wasn't on the entry list for a legitimate reason (their comment was spam-filtered, they entered after the deadline), explain that specifically.

4

If you made a genuine mistake, own it

If you accidentally excluded someone legitimate or used a flawed process, acknowledge it specifically and offer a new draw. Vague apologies make things worse. Specific acknowledgment + correction builds trust.

6. Why Tool Choice Matters for Credibility

The randomness quality of your picker matters — not because someone can tell the difference from the result, but because it matters what you can say about it.

Math.random() based tools

  • • Uses a seeded pseudo-random algorithm
  • • Technically deterministic
  • • Can be argued to be predictable or manipulable
  • • No independently verifiable standard

crypto.getRandomValues() (us)

  • • Web Cryptography API standard (W3C)
  • • Same standard as password generators
  • • Auditable, documented specification
  • • You can cite the standard in disputes

Real Wheel Picker uses crypto.getRandomValues(). When someone accuses you of a rigged draw, you can say: "I used Real Wheel Picker, which uses the Web Cryptography API specification from the W3C — the same standard used by password managers and banking applications." That's a verifiable, authoritative claim.

Pick Your Comment Winner Now

Paste your comment list, spin with cryptographic randomness, screen-record the result. Free, no signup, done in 2 minutes.

Open the Comment Picker

Related Guides