The short answer
Write down the rules, gather all valid entries into one list (one name per line), decide how duplicate entries count, then draw the winner and a few reserves in one go with a random picker. Record the screen while you do it and publish the result with the date.
The random name picker on this page is built for this. Paste the names, set How many to the number of winners plus reserves, and press Pick. Every name has exactly the same chance, the winners appear in the order they were drawn, and no name can be picked twice in the same draw. The list never leaves your browser.
Try it here: Random Name Picker
Open the full tool pageBefore the draw: rules that prevent disputes
Most giveaway complaints come from rules that were vague or changed after the fact. Publish these points before entries open, and stick to them:
- Who can enter: age limit, countries or regions, whether staff and their families are excluded.
- How to enter and what counts as one entry: a comment, a tagged friend, a form, a purchase receipt.
- Whether extra entries are allowed (for example one extra entry per tagged friend) and the maximum per person.
- The closing date and time, including the time zone.
- How and when the winner is drawn, how they are contacted, and how long they have to reply before a reserve is chosen.
- The prize, with no vague wording such as "a surprise gift".
Building a clean entry list
Export or copy the entries into a spreadsheet first. Comments from social platforms, form responses and email lists all paste as one column. Then clean the column before it goes into the picker:
- Remove entries posted after the closing time.
- Remove entries that do not meet the rules (missing tag, private account if the rules required a public one, staff).
- Use one consistent form per person, ideally the username or email address rather than a display name, since two people can share a display name.
- Normalize spelling and case. The picker's duplicate check treats lines as identical only when they match exactly after trimming spaces, so "@anna" and "@Anna" count as two different lines.
- Remove blank lines and stray notes. Empty lines are skipped automatically, but a line such as "(tagged 3 friends)" would count as an entry.
Duplicates and extra entries
Decide this in the rules, then set the picker to match. If the rule is one entry per person, keep Ignore duplicate names turned on: every name counts once, however many times it appears. The entry counter under the list shows how many unique lines are in the draw.
If the rules allow extra entries (for example, each tagged friend adds one entry), turn Ignore duplicate names off and leave each extra entry as its own line. A person with three lines then has three times the chance of someone with one. Be sure the maximum per person in your rules is enforced in the list before the draw.
Drawing winners and runners-up
Draw everyone at once. If you need 1 winner and 2 reserves, set How many to 3 and press Pick once. The first name is the winner and the next two are reserve 1 and reserve 2 in that order. Announce this order in advance. This avoids the most common source of suspicion: a second, unseen draw when the first winner does not reply.
For several prizes of different value, either draw in prize order in one run (first name gets the main prize) or run separate draws with Remove picked names from the list turned on, so nobody wins twice. Copy the result with the Copy button and paste it into your notes right away.
If you ask for more winners than there are names, the picker draws everyone in a random order and tells you the list was too short.
Making the draw transparent
- Record the screen during the draw, showing the full list and its count before you press Pick. A screen recording or a live stream is the simplest proof.
- Mention the number of valid entries in your announcement, for example "412 valid entries, 3 drawn".
- Keep the cleaned list and the recording for a while after the giveaway ends in case questions come in.
- For a classroom or a small group, project the screen and let a student press Pick.
- Do not redraw because you do not like the result. If a winner turns out to be ineligible, go to the next reserve as your rules say.
Why a random picker is fairer than picking by hand
People are poor at choosing at random. When asked to pick a name from a scrolling list, most of us favor names near the top or the middle, familiar names, or entries that stand out. A picker that uses a secure random number generator gives every line exactly the same probability, and the animation is only decoration: the winners are chosen before it starts.
Avoid shortcuts such as sorting comments by newest and taking the first one, or picking the 100th comment. Platforms sort and hide comments in ways you cannot control, so those methods are neither random nor reproducible.
Legal and platform rules (general note)
Giveaway rules vary by country and by platform. In many places a prize draw must be free to enter; requiring a purchase or payment can turn it into a lottery that needs a license. Some countries require registration or a permit for promotional draws, and tax may apply to the prize. Social platforms also have their own promotion rules, for example about tagging and about stating that the platform does not sponsor the promotion. Check the current rules for your country and platform before you launch; this guide is not legal advice.