Quick Tips for Picking Random Winners Without Accusations of Cheating

You ran a giveaway. You picked a winner. And then someone in the comments wrote "rigged" — and now half your audience believes them.

It's one of the most demoralizing things that can happen to a creator or brand who ran an entirely legitimate draw. The problem isn't that you cheated. The problem is that you gave people no way to verify that you didn't. And in 2024, that's almost as bad.

Here's how to fix that — with practical, fast moves that take maybe five extra minutes but protect your reputation for years.


1. Never Pick Winners "Off the Top of Your Head"

Even if you genuinely close your eyes and scroll randomly, the moment you announce a winner, someone will say you picked your friend. Use a tool with a publicly visible result — something that generates a number or name on screen that you can screenshot or screen-record. Tools like Random.org, Wheel of Names, or Google's built-in dice roller (search "roll a 20-sided die") all produce a visible output that's harder to dispute than "trust me."

The tool doesn't have to be fancy. It has to be external — something you demonstrably didn't control in the moment.


2. Record the Entire Draw — Start to Finish

This is the single most underused tip. Before you open the randomizer, hit record. Show your screen, show the entry list, show yourself inputting the parameters, hit the button, and announce the result — all in one continuous clip.

You don't need fancy editing. A 90-second screen recording posted as an unlisted YouTube video or Instagram story works. If someone cries foul, you share the link. Cut and dry.

A few things to include in the recording:

  • The total number of entries (so people can see it matches the public count)
  • The timestamp — ideally your system clock or a live site like time.is visible in the corner
  • No editing between "I'm going to draw now" and the result

Even if you never need to use the video as evidence, the simple fact that you recorded it sends a signal: you had nothing to hide.


3. Understand What a "Seed" Is — and Why It Matters

Most random number generators are actually pseudo-random — they start from a number called a seed and compute results from there. The same seed produces the same sequence every time. This sounds like a vulnerability, but it's actually your best friend for transparency.

Here's how to use it: before your draw, publicly commit to a seed you don't control. A clean method is to use tomorrow's closing price of a major stock index (like the S&P 500) as your seed — announce this commitment publicly before entries close. After the draw, anyone can independently plug that seed into the same tool and get the exact same winner.

This approach is called a commitment scheme, and it's the same technique used in provably fair casino games. You're essentially saying: "Here's the formula. Check my math."

Random.org lets you use their Third-Party Draw Service which timestamps and certifies your draw. For larger giveaways — anything where someone wins a meaningful prize — it's worth the few minutes to set up.


4. Keep Your Entry List Public Before the Draw

One of the fastest ways to preempt accusations is to publish the numbered entry list before you pick the winner. Post a Google Sheet or Pastebin link with every entry, numbered 1 through N. Then all you're doing is picking a number — not a person.

This matters because "you picked your friend" becomes much harder to believe when your friend is Entry #847 and you rolled a number publicly to get there. The winner becomes a mathematical output, not a choice.

If your entries come from comments, use a tool that automatically assigns numbers (many giveaway platforms do this). If you're doing it manually, sort alphabetically or by timestamp — document the method before you apply it.


5. Announce the Method Before You Draw

Sequence matters. If you announce your winner first and then explain your method, people will assume you reverse-engineered the explanation to fit a pre-made choice. It sounds paranoid, but this is exactly how people think.

Post something like: "Drawing at 8pm tonight using Random.org with today's Bitcoin block hash as the seed. Entry list is pinned above." Then do the draw at 8pm. Then post results.

Announcing the method in advance locks you into it. It's a public contract. And publicly making that contract — even to a small audience — creates accountability without requiring you to trust any platform or third party.


6. Handle Duplicates and Disqualifications Transparently

This is where a lot of otherwise clean giveaways fall apart. Someone gets drawn but they didn't follow the rules — they didn't tag a friend, or their account is clearly fake. You need to redraw. Fine. But if you don't explain why in the video or post, you'll get comments like "convenient that you rerolled until your friend won."

Before the draw, write out your disqualification criteria publicly. "Accounts created after [date], entries without required tags, and duplicate entries will be disqualified." Then if you redraw, you can point directly to that rule.

Log your redraws in the video: "First draw was Entry #234, but that account is private with zero followers — disqualified per stated rules. Redrawing." Say it out loud. On camera. Every time.


7. Use Blockchain Timestamps for High-Stakes Draws

For giveaways involving significant prizes — cash, travel, expensive gear — consider anchoring your entry list to a blockchain timestamp. Services like OpenTimestamps let you hash a document and record that hash on the Bitcoin blockchain, creating immutable proof that the document existed at a specific time.

The workflow: close entries → export list to PDF → hash it → timestamp it → draw the winner. If anyone ever claims you added or changed entries post-draw, the timestamp disproves it.

This sounds technical, but the actual process takes about three minutes. It's the kind of thing that costs you almost nothing but signals a level of seriousness that most giveaway runners never reach.


8. Let a Neutral Third Party Witness the Draw

For community-run events — Discord servers, subreddits, local Facebook groups — invite a moderator or trusted community member (not your friend, not your business partner) to be present during the draw, either live on stream or as a co-signer on a written statement.

This person doesn't need to do anything except say "I was there, I saw it, it looked clean." Their presence alone changes the social calculus for anyone considering a bad-faith accusation.

If you run giveaways often, consider rotating a small panel of community members who take turns witnessing draws. Build the role into your community structure before you need it.


9. Archive Everything — Indefinitely

That YouTube unlisted video? Don't delete it. That Google Sheet? Don't delete it. Accusations can come weeks later, sometimes months. Keep every draw archived with a clear file name and date. A simple folder called "Giveaway Records" with subfolders by date costs you nothing and has saved countless creators from ugly situations.

If someone contacts you 60 days later claiming the draw was rigged, you send them a link. No drama. No argument. Just the receipts.


One Last Thing

None of this will stop every bad-faith commenter. Some people will cry rigged no matter what you do — it's a reflexive reaction, especially when emotions are running high after losing a prize they wanted. What good process does is give your real community something to point to. "Here's the recording. Here's the entry list. Here's the timestamped tool output." That's usually enough to let the reasonable majority drown out the noise.

The goal isn't to be unhackable. It's to be obviously, verifiably honest — which, in practice, turns out to be almost the same thing.