How to Run a Fair Online Raffle: A Step-by-Step Guide
Last updated: August 12, 2026
Running an online raffle — for social media, an event, or among friends — seems simple until someone questions whether it was fair. This guide covers how to structure a raffle transparently and defensibly, beyond just "picking someone at random".
Set the rules before drawing, not after
The most common mistake in informal raffles is deciding the participation rules (who counts, how participants are numbered) after seeing who took part. This opens the door to suspicions of manipulation, intentional or not. Define and publish the rules before closing entries: what counts as a valid entry, whether there is a limit of entries per person, and the exact closing date.
If the raffle has real value (significant prizes, wide reach), document the final numbered list of participants before making the selection — this lets you show publicly, after the draw, exactly which set of options the selection was made over.
Choose a verifiable selection mechanism
Do not pick "by eye" or with methods that depend on your personal judgment (however honest you are, the perception of fairness matters as much as actual fairness). Use a cryptographically secure random number generator to choose a number within the range of participants, or a wheel if you prefer to work with names directly.
The technical key is that the mechanism uses real cryptographic randomness (such as crypto.getRandomValues()) and not a predictable pseudorandom algorithm — that way you can state on technical grounds, not just your word, that the result could not have been manipulated or predicted in advance.
Document and communicate the result
After the draw, share how it was done: how many participants there were, which tool you used, and (if possible) a screenshot or recording of the moment of selection. This is not paranoia — it is what separates a raffle people question from one people accept without friction.
If the raffle has legal implications (prizes of considerable value, commercial reach), check the raffle and promotion regulations of your country or region — many jurisdictions have specific requirements about transparency, published legal terms, and in some cases, certified drawing mechanisms.
Frequently asked questions
- Can I use any online random number generator?
- For informal raffles yes, but prioritize tools that use real cryptographic generation (crypto.getRandomValues()) instead of Math.random(), which is technically predictable.
- Do I need a notary or witness for an online raffle?
- It depends on the prize value and the jurisdiction. For informal raffles among followers it is usually not necessary; for high-value prizes, check local regulations.
- How do I avoid claims that the raffle was rigged?
- Publish the rules before closing entries, use a verifiable selection mechanism, and publicly document how the selection was made.
- Can I redraw if the winner does not respond?
- Yes, as long as this is covered in the rules published from the start (for example "if the winner does not respond within 48 hours, a new winner is selected").