Skip to main content
TheDiscordList
Engagement

How to Run a Discord Giveaway Without It Going Wrong

Giveaways are the easiest way to add a thousand members who never speak again, and the easiest way to get accused of rigging. Both are avoidable, and both are decided before you announce the prize.

· Updated Oct 24, 2026
5 min read57 views

A giveaway is a spike generator. Whether that spike leaves anything behind depends almost entirely on decisions you make before the announcement goes out.

Here is the order of operations, and the failure modes at each step.

Decide what the giveaway is for

Three different goals need three different designs. Pick one.

Goal Entry requirement Prize Success looks like
Reward existing members Must hold an activity role Anything, small is fine Regulars feel seen, no member spike
Reactivate quiet members Must post in a specific channel that week Mid-value, relevant Old members reappear in chat
Attract new members Open to all, account age gate High-value, on-theme Joins that survive 30 days

The third is the only one that grows the server, and it is the only one that reliably backfires. If you run it, plan for the aftermath before the entry window opens.

Write the rules post first

Before the prize, before the graphic. The rules post is what protects you when something goes wrong, and something will.

It needs, in plain language:

  • Who can enter, and who cannot. Staff and their alts excluded, in writing.
  • One entry per person, and an explicit statement that alt accounts are disqualified.
  • Any region or shipping limits. If you will not ship outside a region, say so at the top, not in the DM to the winner.
  • Exact end time, posted as a Discord timestamp so it renders in every member's local time.
  • How the winner is contacted and how long they have to claim. 48 hours is standard, and it should say what happens if they do not.
  • The reroll policy. Under what conditions you draw again.
  • Who is paying for and sending the prize. If it is a sponsor, name them.

Pin it. Link it from the giveaway message. When someone argues later, you point at it instead of improvising a rule under pressure.

Stay on the right side of the rules that matter

Entry must be free. The moment someone can pay for entries, or buy something to improve their odds, you are running something with a lot more legal weight than a server event, and Discord's gambling policy bans paid entry into chance-based draws for prizes with real-world value.

Everyone entering has to meet Discord's minimum age for the platform. Do not run age-restricted prizes to a general audience.

If the prize is high value, check the sweepstakes rules where you and the winner live before you announce it. That is a real thing that catches people out, and it is cheaper to check than to unwind.

Design entry so it does not attract farmers

Open "react to enter" giveaways attract accounts that exist only to enter giveaways. Add friction that costs a real member nothing:

  • A minimum account age, usually measured in weeks rather than days.
  • A minimum time in the server, so people who joined for the giveaway are not entering it.
  • A requirement to hold a role earned by activity. This is the single most effective filter, and it doubles as a reason to build a progression ladder.

Do not run "whoever invites the most people wins". Invite contests reliably produce mass DM spam, fake accounts and a member list full of people who will never speak. The cleanup takes longer than the giveaway.

Run it with a bot that keeps a log

Use a dedicated tool rather than picking a name out of the chat yourself. Most multipurpose bots handle timed draws, and the giveaway bots category lists dedicated ones with requirement gating and multiple winners.

What matters is that the draw is verifiable: the bot ends the giveaway at the stated time, picks from a recorded entry list, and posts a result nobody edited. A human picking a winner in a screenshot is exactly what a rigging accusation looks like from the outside.

Before announcing, check the winner's account: join date, message history, whether they meet the stated requirements. Do that check before the public announcement, not after, so a disqualification is never a public reversal.

The Giveaway Discord Bots category page on TheDiscordList with a grid of giveaway bots, their tags and Add to Server buttons.

Giveaway bots on TheDiscordList, each one a click away from Discord's install screen.

Handle the four things that go wrong

  • The winner never responds. Your claim window and reroll policy were published. Wait it out, then reroll publicly, referencing the rule.
  • The winner is an alt. Disqualify quietly using the criteria you published, and reroll. If you had no published criteria, you have no defensible move, which is why the rules post comes first.
  • The prize does not arrive. Post an update in public with a timeline before anyone has to ask. Silence is what turns a delay into a scandal.
  • You are accused of rigging. Point at the bot log and the timestamped entry requirements. This is the entire reason for using a bot.

The 20 minutes after the draw

This is where giveaways are actually won or lost. The prize is gone, a few hundred people are watching the channel, and by default they all leave.

In the same message as the winner announcement: name the next community event with a date, link the channel where it happens, and ask the new arrivals one question they can answer in a sentence. Then have staff reply to every one of those answers within the hour.

Measure it 30 days later. Count how many of the members who joined during the giveaway window have posted in the last week. If that number is near zero, the giveaway was advertising for a room nobody wanted to stay in, and the fix is the room, not a bigger prize. Servers running the same play successfully tend to pair it with a well-maintained listing tagged #giveaways so the joins keep arriving after the spike.

Write the rules post for your next giveaway now, before you decide what the prize is.

List your server

Put these tips to work. Add your server in under two minutes.

Add your server

Keep reading

Engagement

How to Find Discord Servers Worth Joining

Most server lists show you the biggest servers or the ones that bumped last. Here is how to find a community that is actually active, the right size, and about...

Oct 24, 2026 · 4 min read
Engagement

How to Use Discord Roles to Drive Engagement

Roles do two jobs: they hand out permissions and they hand out identity. Most servers only use the first, then wonder why a list of 40 roles changes nothing abo...

Aug 11, 2026 · 4 min read