How to Run a Fair Giveaway

Running a fair giveaway is mostly about decisions you make before the draw, not the draw itself. Write rules that say exactly who is eligible and how a winner is chosen. Collect entries in a form you can publish. Decide upfront whether some entrants get better odds and say so publicly. Then draw in a way that produces evidence — ideally by sealing the random seed before entries close so entrants can recompute the winner afterwards. This guide walks through each stage, including the parts that quietly cause most disputes: duplicate entries, unclaimed prizes, late entrants, and the moment someone asks you to prove the result was not fixed.

Why use this wheel

  • Write eligibility and selection rules before you announce, not after
  • Collect entries in a format you can publish as a list
  • Decide weighted odds upfront and state the multipliers publicly
  • Handle duplicates deliberately — merging and keeping both are different draws
  • Seal the random seed before closing entries so the result is checkable
  • Announce with evidence attached, not with a screenshot
  • Plan for the unclaimed prize before it happens

Common uses

  • A first giveaway on social media. Keep it simple: one entry per person, clear closing time, a published list of entrants, and a draw anyone can verify. Most disputes at this size come from vague rules rather than from the draw itself.
  • A tiered giveaway with better odds for supporters. Weighted odds are fine and common — what causes anger is discovering them afterwards. State the multipliers in the announcement, then publish them in the entry list so each tier's ticket count is visible.
  • A raffle where money changed hands. Once people have paid for tickets, informal proof stops being adequate. Publish the ticket list with each holder's ticket range and draw with a sealed seed and a public seed.
  • A giveaway after a previous one went badly. If trust is already damaged, the fastest repair is a draw where the audience does not need to trust you. Post the commitment early and make the verification link the centrepiece of the announcement.
  • A workplace or classroom draw. Names of colleagues, students or customers often should not be public. Use privacy mode so the published record shows anonymous IDs while staying fully verifiable.

In-depth guide

Fairness is decided before the draw

It is tempting to think the fairness of a giveaway lives in the moment the winner is picked. It mostly does not. By the time you press draw, almost everything that determines whether the result is fair — and whether anyone believes it — has already been settled.

Who was eligible, and was that stated clearly enough that nobody is surprised? When did entries close, and did that actually happen at the stated time? Did every entrant have the odds they thought they had? Is there a record of who entered that can be shown afterwards? Those questions are answered days before the draw, in the announcement post and in how you collected entries.

This is why hosts who use a genuinely random tool still end up accused of rigging. The randomness was never the weak point. The weak point was that nobody could see the entry list, the rules moved, or the winner was announced with nothing attached but a name.

Writing rules that prevent arguments

Good giveaway rules are short and specific. They name the eligibility criteria, the entry method, the closing time with a timezone, the number of winners, the selection method, how winners will be contacted, and what happens if a winner does not respond.

The two most commonly omitted items cause most of the trouble. The first is a timezone on the closing time: "closes Friday" is a genuine ambiguity across an international audience, and someone will enter after you have closed and feel cheated. The second is the unclaimed-prize rule, because without it, the awkward moment when a winner goes silent gets resolved improvisationally — and an improvised second winner looks exactly like a rigged one.

Write the rules where they will still be readable after the draw. A pinned post or a page you can link from the announcement is better than a caption that scrolls away, particularly if anyone questions the result weeks later.

Collecting entries you can actually publish

Whatever method you use, ask one question of it early: can I turn this into a plain list, one entrant per line, that I would be willing to publish? If the answer is no, you will not be able to prove the draw, no matter how good your picker is.

Comment-based giveaways export cleanly with a comment picker. Form-based entries export as a spreadsheet column. Raffle tickets export as numbers. What causes problems is entries scattered across several places — some in comments, some in DMs, some from a reshare — because the combined list ends up assembled by hand, and a hand-assembled list is exactly the thing sceptics suspect.

If you must combine sources, do the combining before you close entries, not after, and publish the combined list as the entry list. The order does not matter; completeness does.

Drawing in a way that leaves evidence

A fair draw and a provable draw are not the same thing. You can pick a winner perfectly fairly and still have no way to demonstrate it, which is the position most hosts end up in.

The mechanism that closes the gap is commit–reveal. Before entries close, publish a cryptographic hash of the random seed. A hash cannot be reversed, so this reveals nothing — but it fixes the seed, because nobody can find a second seed producing the same hash. When you draw, reveal the seed itself. Anyone can hash it and confirm it matches what you published earlier, which proves the seed was not chosen after you saw who entered.

Combine that with a published entry list and a documented selection algorithm and the result becomes reproducible: an entrant can take the seed and the list, run the same steps, and land on the same winner. For high-value prizes, mixing in a public value that did not exist at commit time — a blockchain block hash, a named lottery result — strengthens it further, because then neither you nor the tool controls the outcome.

Announcing the result

Put the evidence in the announcement itself. The people most likely to doubt the result are the least likely to read the replies, so a verification link buried in a follow-up comment does almost nothing for trust.

Say who won, how many entrants there were, and link the verification page. If you used weighted odds, restate the multipliers. If you drew several winners, say in what order they were drawn. Nothing here needs to be technical: the audience does not need to understand SHA-256, they need to see that checking is possible and that you volunteered it rather than being asked.

Then contact the winner privately and follow your own unclaimed-prize rule. If it lapses, run a new draw and publish that one too. Two published draws with a visible timeline are far more convincing than one draw and an explanation.

How to use how to run a fair giveaway

  1. Write the rules before announcing. State who is eligible, how to enter, when entries close (with a timezone), how many winners there are, how winners will be selected and contacted, and what happens if a prize goes unclaimed. Publish this where entrants can find it later.
  2. Collect entries in a publishable form. Whatever you collect — comments, usernames, ticket numbers, form responses — make sure you can export it as a plain list, one entrant per line. If you cannot publish the list, you cannot prove the draw.
  3. Seal the random seed while entries are open. Open the draw and post its commit hash to your audience before entries close. A seed sealed after the entrant list is known proves nothing, so this ordering is what makes the later evidence meaningful.
  4. Close entries at the stated time. Freeze the list at the deadline you published. Add late entries and you have changed the draw everyone agreed to; the frozen, hashed list is what the result will be bound to.
  5. Draw and publish the result together. Reveal the seed, draw the winner, and post the announcement with the verification link included — not in a follow-up reply. Anyone who doubts it can recompute the winner themselves.
  6. Contact the winner and honour your unclaimed-prize rule. Reach out privately, give the response window you published, and if it lapses, run a fresh draw and publish that one too rather than quietly picking someone else.

Frequently asked questions

What makes a giveaway unfair in practice?
Rarely a rigged random number generator. Far more often it is process: rules that changed after the draw, entries accepted after the stated deadline, weighted odds nobody was told about, a winner who turns out to be a friend of the host with no way to check the entry list, or a replacement winner picked privately when the first did not reply. Almost all of these are prevented by writing the rules down first and publishing the entry list.
Should I remove duplicate entries?
It depends what you promised, and you should decide before drawing. If the rule is one entry per person, deduplicate and say you did. If people bought multiple raffle tickets, each ticket is a separate entry and merging them would quietly cut the odds they paid for. The important thing is that the published entry list matches the rule you announced, so entrants can see which convention was used.
Is it fair to give some entrants better odds?
Yes, as long as it is disclosed in advance. Tiered odds — subscribers at triple weight, long-term supporters at ten times — are a normal and legitimate design. What turns them into a scandal is entrants discovering them after the result. Publish the multipliers in the announcement, and use a tool that publishes each participant's weight and ticket count so the odds are visible rather than claimed.
How do I prove the draw was not rigged?
Publish evidence a sceptic can check without your help. That means sealing the random seed before entries close, publishing the full entry list, and using a documented selection algorithm so anyone can recompute the winner. A screen recording of a spinning wheel is not proof, because a rigged tool produces an identical recording.
What should I do when the winner doesn't respond?
Follow the rule you published, which is why the rule needs to exist before the draw. State a response window in your original terms — 48 hours is common — and if it lapses, run a new draw for the remaining prize and publish that draw too. Quietly moving the prize to a runner-up you chose yourself undoes the fairness of the original draw, even if the original draw was impeccable.
Do I need to publish entrants' names?
You need to publish something that lets entrants confirm the list was not padded or edited — but it does not have to be real names. Privacy mode publishes anonymous IDs instead, which keeps the draw fully verifiable while protecting the entrants. For giveaways involving minors, customers or anyone who did not consent to a public listing, use it.
Are there legal rules about prize giveaways?
Often, and they vary a great deal by country and by platform. Many jurisdictions treat a promotion differently depending on whether entrants pay to enter, and social platforms have their own promotion policies about how you may ask people to enter. This guide covers running a draw fairly, not compliance — if money changes hands or the prize is substantial, check the rules that apply where you are.

Free random spinner from SpinOfLuck, with no signup and no ads, running entirely in your browser.