Skip to content
SpinWheelGe

Giveaways · Creators

How to Pick a Giveaway Winner Fairly

A step-by-step guide to running a transparent giveaway: clear rules, clean entry lists, a provably random draw and record keeping that builds trust.

By The SpinWheelGe Team · · 7 min read

Giveaways are one of the best ways for creators, small businesses and community groups to say thank you — and one of the fastest ways to lose trust if entrants suspect the winner was a friend. Fairness isn't just about using a random picker. It's about the whole process, from rules to announcement.

This guide is general information, not legal advice. Contest rules differ between US states, Canadian provinces and platforms, so check what applies to you, especially for larger prizes.

Step 1: Write the rules before you launch

Most giveaway disputes come from rules that were unclear or changed partway through. Publish these details with the announcement:

  • Who can enter — age limits, countries or provinces, and whether employees or family can enter.
  • How to enter — comment, follow, sign up, or another action.
  • How many entries each person can submit.
  • Start and end time, including the time zone.
  • How the winner is chosen — for example, 'a random draw from eligible entries using an online random picker.'
  • How and when the winner is notified, and how long they have to respond.
  • The prize, its approximate value, and who pays shipping.

In the US, a giveaway generally shouldn't require a purchase to enter ("no purchase necessary"). In Canada, prize winners are typically asked a skill-testing question, which is why you'll see simple math problems in Canadian contest rules.

Step 2: Follow platform rules

Social platforms have their own promotion policies. Common requirements include not tagging people in content they don't appear in, making clear the platform isn't sponsoring the giveaway, and not asking people to share to their timelines as an entry condition. Read the current policy for your platform before you launch.

Step 3: Clean the entry list

Before the draw, build a list of eligible entries and remove the ineligible ones. This is where most of the work happens:

  1. Export or copy entries (comments, form responses or emails).
  2. Remove duplicates if the rules say one entry per person.
  3. Remove entries that didn't follow the rules — for example, comments without the required keyword.
  4. Remove your own account, moderators and team members.
  5. Save a copy of the final list. You may need it later.

The YouTube comment picker does steps 2 to 4 automatically for YouTube videos: it loads comments, filters by keyword, excludes accounts you list and limits each person to one entry.

Step 4: Draw on camera

Transparency is the best defense against accusations. Draw the winner where entrants can see it — a livestream, a screen recording posted afterward, or a story. A visual tool like a wheel of names or prize wheel makes the draw easy to follow and more exciting to watch.

Make sure the tool you use is genuinely random. SpinWheelGe chooses the winner with the browser's cryptographic random number generator before the wheel animation starts, so the result can't be influenced by when or how fast you click.

Step 5: Draw alternates at the same time

Winners don't always respond. Drawing two or three alternates in the same recorded session (in order) avoids a second draw that people might question. On a wheel, remove each winner after they're drawn and spin again; the history list keeps the order with timestamps.

Step 6: Contact, verify and announce

  • Contact the winner through the method stated in your rules.
  • Watch for impersonators — tell entrants you'll never ask for payment or passwords.
  • Verify eligibility (age, location) before shipping.
  • Announce the winner publicly once they've accepted, with their permission.

Step 7: Keep records

Save the rules, the final entry list, the recording and the draw history for a few months. If someone challenges the result, you'll have everything you need. On SpinWheelGe, export the history as a CSV file right after the draw.