← Blog

How to Run a Fair Online Raffle

Running a raffle should be simple: assign numbers, draw a winner, celebrate. In practice, people worry about fairness, bias, and whether the organizer actually used a random method. This guide shows you how to run an online raffle that's transparent and trustworthy.

Step 1: Assign Numbers

Give every participant a unique number. The simplest approach:

  • Numbered list. Keep a shared spreadsheet or sign-up sheet where each person gets the next number in sequence (1, 2, 3, ...).
  • Ticket numbers. If you're using physical or digital tickets, use the ticket number directly.
  • Alphabetical order. Sort participants by name, then assign numbers top-to-bottom.

The key rule: every participant gets exactly one number (unless you're allowing multiple entries).

Step 2: Generate the Winning Number

Use a random number generator with the range set to your participant count. If you have 47 entrants, generate a number between 1 and 47.

Try it right now — set your range and hit generate:

Try it: Random Number Generator
Loading...

Step 3: Make It Public

Fairness isn't just about the math — it's about perception. Here are three ways to make the draw transparent:

  1. Screen share. If you're on a video call, share your screen while generating the number. Everyone watches the draw in real time.
  2. Record it. Capture a quick screen recording of the generation moment. Share the clip in your group chat or email.
  3. Witness system. Have two or more people independently verify the winning number. If you're doing it in person, let someone else press the button.

Step 4: Announce and Follow Up

  • Announce the winning number and the winner's name together.
  • Show the full participant list with numbers so everyone can verify their assignment.
  • If the winner doesn't respond within your deadline, re-draw.

Alternative: Use a Wheel Spinner

For smaller groups (under 30 people), a wheel spinner can be more engaging. Type in everyone's name, spin, and let the visual drama do the work. It's especially fun for:

  • Classroom prize draws
  • Team lunch decisions
  • Livestream giveaways

Common Mistakes to Avoid

  • Drawing before closing entries. Always finalize your participant list before generating numbers.
  • Rerolling without explanation. If you need to re-draw (winner is ineligible, duplicate entry found), explain why publicly before drawing again.
  • Using "random" methods that aren't random. Picking "whoever comments first" or "the 50th like" introduces bias. Use an actual random generator.
  • Forgetting to save proof. Screenshot the result. You'll want it if anyone disputes the outcome.

For Larger Raffles

If you're running a raffle with hundreds or thousands of entries:

  • Use the Random Number Generator with the "no duplicates" option to draw multiple winners at once.
  • Generate numbers in the 1 to 1000 range if that matches your ticket numbers.
  • Consider drawing backup winners (2nd place, 3rd place) at the same time in case the primary winner is unreachable.

A fair raffle is a fun raffle. Keep it simple, keep it visible, and let the numbers do the work.

Try These Tools