How to Run a Fair Online Giveaway
Picking a winner is the easy part. Running a giveaway people actually trust is the hard part — here's how to get both right.
Why 'fair' matters more than it seems
Most giveaway disputes aren't about the prize — they're about the process. A winner announced with no explanation of how they were chosen invites suspicion, even when the draw was perfectly fair. If you're running a giveaway for a business, community, or audience you want to keep, the method matters as much as the result.
The good news: a genuinely fair draw is easy to run and easy to explain, as long as you set it up correctly before you start collecting entries.
Step 1: Decide how entries are counted
Before you open entries, decide exactly what counts as one entry and write it down somewhere public (a pinned post, a rules page, an email). Common approaches:
- One entry per person — simplest, easiest to explain, hardest to game.
- Multiple entries per action — for example, one entry for following, one for sharing, one for tagging a friend. This rewards engagement but means you need to actually count each person's total entries accurately.
- Purchase-linked entries — one entry per order. Check your local regulations here; some jurisdictions treat 'pay to enter' promotions differently from free giveaways.
Whichever method you choose, the entry list needs to end up as a simple list of names (or handles, or order numbers) — with a name appearing multiple times if they earned multiple entries. That list is what actually gets drawn from.
Step 2: Build a clean entry list
However you collect entries — a comments section, a form, an email inbox — the goal is the same: end up with a plain list, one entry per line, with duplicates included on purpose for anyone who earned extra chances. A spreadsheet works fine for this; export the names column and you're ready for the next step.
Step 3: Draw with a method you can explain and repeat
This is the step people usually get wrong — not because they cheat, but because 'I just picked one that felt random' isn't a repeatable, explainable process, and it opens the door to (often unfair) accusations of favoritism.
A proper random draw needs two properties: every entry has an equal chance, and the method is repeatable enough that you could explain exactly what you did if anyone asked. Xrandom's Giveaway Winner Picker is built for exactly this — paste your entry list (duplicates and all), pick how many winners you need, and it draws using a cryptographically fair shuffle. Screenshot or screen-record the draw if you want extra transparency with your audience.
Running a physical or numbered raffle instead? The Raffle Drawing Tool draws directly from a ticket number range, removing each winning number from the pool automatically so nobody can win two prizes in one draw.
Step 4: Announce the process, not just the winner
A short note like 'Winner was drawn using a random name picker from all 412 valid entries' does more for trust than people expect. You don't need to publish your entire methodology — just enough that anyone could understand how the winner was determined, even if they wouldn't have picked that method themselves.
Common mistakes to avoid
- Manually 'eyeballing' a winner from a scroll of comments — feels random, isn't actually equal-chance, and is impossible to defend if questioned.
- Forgetting to include duplicate entries for people who earned bonus chances, which quietly shortchanges your most engaged entrants.
- Redrawing quietly if you don't like the result — always decide your redraw policy (e.g., ineligible winner, no response within 48 hours) before you draw, not after.
- No record of the entry list — keep the list you drew from in case anyone asks how many people entered or whether their entry was counted.