How to Do a Giveaway on Reddit: Step-by-Step Guide

Published on October 18, 2026
Updated October 18, 2026

We built RDT Picker, a Reddit comment picker, and wrote these guides by watching how organizers run real giveaways with it.

How to do a giveaway on Reddit, in one sentence: pick a subreddit that allows giveaways, get the moderators' approval, post clear rules with a comment-to-enter mechanic and a deadline, draw the winner at random after the deadline, announce the result publicly, and deliver the prize. That is the whole job. Most of the effort sits in the first half (picking the right community and writing rules nobody can argue with) and the last step (actually delivering), not in the draw itself.

This guide walks the full path from idea to delivered prize, with the mistakes that get posts removed flagged along the way.

How to Do a Giveaway on Reddit: The 10 Steps at a Glance

  1. Decide the prize, format, and goal
  2. Find a subreddit that allows giveaways
  3. Get moderator approval
  4. Write clear rules
  5. Write and post the giveaway
  6. Run the thread while entries come in
  7. Draw the winner after the deadline
  8. Announce the winner publicly
  9. Contact the winner and deliver the prize
  10. Close the thread and review

What a Reddit Giveaway Actually Is

A Reddit giveaway is a post where you offer a prize and ask people to enter, usually by leaving a comment. One or more commenters are then chosen at random. You will also see the words "contest" and "raffle" used for the same thing. The difference matters mostly for legal reasons, and the practical rule is simple: keep entry free and chance-based, and you stay on the safe side of both Reddit's expectations and, in most places, the law.

Unlike Instagram or TikTok, Reddit has no follower mechanic to lean on. Each subreddit is run by volunteer moderators with their own rules, so the same giveaway can be welcomed in one community and removed in another within minutes.

Step 1: Decide the Prize, the Format, and the Goal

Start with what you want out of the giveaway. A few honest answers shape every later choice:

  • Are you rewarding an existing community, or trying to reach a new one? Rewarding people who already post in a subreddit is usually welcome. Showing up as a stranger to promote a product often is not.
  • What is the prize, and who is it genuinely for? A prize that fits the subreddit (a game key in a gaming community, a print in an art community) draws real members. A generic gift card draws people who enter everything, everywhere.
  • How many winners? One grand prize or several smaller ones. Decide now, because it changes your rules and your post wording.

For the entry method, use comment to enter. It is simple, it creates conversation in the thread, and it is easy to draw from. Do not use upvotes as an entry method, a tiebreaker, or a "bonus." Reddit's Disrupting Communities policy prohibits vote manipulation, and "upvote to enter" is exactly that.

Step 2: Find a Subreddit That Allows Giveaways

This is where most failed giveaways fail. Reddit's own Content Policy sets the sitewide floor, and its Rule 2 asks you to post authentic content and not to cheat or engage in content manipulation, including spamming and vote manipulation. Above that floor, every subreddit adds its own rules, and those rules decide whether your post survives.

Before you post anywhere, check three places:

  1. The sidebar and the rules list. Look for words like "giveaway," "contest," "raffle," "self-promotion," or "advertising."
  2. The wiki and pinned posts, if the subreddit has them. Some communities limit giveaways to a weekly thread or a dedicated day.
  3. Recent giveaway posts in that subreddit. If other people run them without trouble, you can see the accepted format. If there are none at all, treat that as a warning, not an opening.

The full question of what is and is not allowed gets its own page: are giveaways allowed on Reddit covers the sitewide rules and how subreddits differ.

Step 3: Get Moderator Approval Before You Post

Even when a subreddit seems to allow giveaways, ask first if the rules are unclear or if you are a business. Send a short, polite message to the moderators through modmail. Say who you are, what the prize is, how entry works, how long it runs, and how you will pick the winner. Offer to change anything they dislike.

A message that works is short and specific:

Hi mods. I'd like to run a giveaway for [prize] in r/[subreddit]. Entry would be a free comment on the post, running until [date and time, time zone]. I'll pick the winner at random with a comment picker and post the result link in the thread. I'm [a member of the community / the owner of X, a business]. Is this okay, and is there a format you prefer?

Wait for a yes. A mod's approval also protects you later: if someone reports the post, your modmail thread shows you asked. If you are a brand, say so openly. Communities forgive an honest business and punish a hidden one.

Step 4: Write Rules Nobody Can Argue With

Unclear rules cause nearly every giveaway dispute. Your post should state, in plain words:

  • How to enter. "Leave one comment answering [question]."
  • Who can enter. Any country or age restrictions, and whether you can ship to the winner's location.
  • The deadline, with a time zone. "Closes Friday, November 7 at 18:00 UTC." Not "Friday evening."
  • How many winners and what each gets.
  • How the winner is chosen. "Winners are picked at random from valid comments after the deadline."
  • How you will contact the winner, and how long they have to reply. Then say what happens if they do not.
  • What counts as a valid entry. Do replies count, or only top-level comments? One entry per person?

Keep entry free. If you ask for payment, a purchase, or anything of value to enter, a giveaway can become a regulated lottery in many places. That varies by country and state, so if there is real money involved, check local rules or ask a professional. This is general information, not legal advice.

You do not have to write all of this from a blank page. The Reddit giveaway rules guide has a copy-and-paste rules template you can drop straight into your post and edit.

Step 5: Write and Post the Giveaway

A good giveaway post is short and easy to scan. Use a plain title that says what is being given away and what to do, for example: "[GIVEAWAY] Free [prize]. Comment to enter, ends [date]." Then:

  • Open with the prize and the one-line entry instruction.
  • Put the rules directly below it.
  • State the deadline once, clearly, with the time zone.
  • Tag the post with the flair the subreddit uses for giveaways, if it has one.

Post it once, in one subreddit. Cross-posting the same giveaway across many communities looks like spam and tends to get removed. To run one in a second community, ask that community's moderators separately.

Step 6: Run the Thread While Entries Come In

Once the post is live, your job is light but not zero.

  • Answer questions in the thread. If entrants ask whether replies count, answer clearly and, if it changes the rules, edit the post so everyone sees it.
  • Do not change the rules after people have entered. If you must clarify, add a note rather than rewriting the original terms.
  • Do not ask for upvotes, awards, or shares. Not in the post, not in the comments, not through private messages.
  • Watch for obvious junk. Filters can handle copy-pasted or off-topic comments at draw time. Suspected alt accounts you have to check yourself on Reddit.
  • Resist drawing early. Let the deadline pass fully. Drawing before it closes shrinks the pool and invites accusations of favoritism.

Step 7: Draw the Winner After the Deadline

This is the part people overthink. You need a method that is random, matches the rules you posted, and that anyone can verify. Choosing a winner by hand fails all three, even if you are scrupulously honest.

The tips below come from watching what makes a draw hold up when a community looks at it closely:

  • Pick at random, never by taste. Do not choose "the best answer" unless you announced a judged contest. A random draw is simple to defend.
  • Match your filters to your posted rules. If the rules say one entry per person and answers must include a keyword, set exactly those filters, nothing more.
  • Do not add criteria after the fact. A rule you never announced makes the result look rigged, even when it is not.
  • Make the result visible. A result anyone can open is worth more than any promise that you were fair.

Here is the process with RDT Picker:

  1. Copy your Reddit post's link. Not the link to a single comment, the link to the post.
  2. Paste it into the Reddit comment picker and sign in. The organizer needs an RDT Picker account to run a draw. Entrants do not need one. They only comment on your Reddit post.
  3. Set the number of winners.
  4. Apply filters that match your rules: include replies, include words, exclude words, remove duplicate users, tag-a-friend detection, a minimum comment length, and a minimum comment score. Removing duplicate users means each person counts once, and nobody can be drawn twice in the same draw.
  5. Run the draw. You get the winner and a shareable result link, plus a PDF export. Both come with every draw, on the free plan and the paid plans.

RDT Picker only reads public comments. It cannot load posts from private or restricted subreddits, and it never posts, votes, comments, or messages on Reddit on your behalf. It also does not check how old a commenter's account is or how much karma they have, so if you suspect an alt account, check the winner's profile on Reddit yourself before you announce them.

For the click-by-click version of this step, see how to pick a random winner from Reddit comments.

Step 8: Announce the Winner Publicly

Announce where everyone entered, not in a private message nobody else can see. Edit your original post and add the result at the top, then reply to the winner's comment so they get a notification.

A simple edit you can paste in:

Winner: u/[username]. Drawn at random from valid comments after the deadline using RDT Picker. Full result: [result link]. Thanks to everyone who entered!

Posting the result link is the cheapest proof you can offer, and it answers the "was this rigged?" comment before anyone writes it. If you want to go further, the guide on how to prove your Reddit giveaway was fair covers screen recordings and how to handle accusations calmly.

Step 9: Contact the Winner and Deliver the Prize

Winning a giveaway and receiving the prize are two different events, and the second one is where your reputation is made.

  • Message the winner promptly through Reddit chat or private message, with the details from your rules: what they won, what you need from them, and how long they have to reply.
  • Collect shipping details privately. Never ask for an address in a public comment.
  • Give people a fair window to respond, as announced in your rules. If a winner stays silent past that window, move to a backup winner. The simplest way is to draw one more winner than you need at the start, or to re-run the draw and note the replacement publicly.
  • Be aware that scammers copy giveaways. A winner might receive messages from someone pretending to be you. Tell them in advance how you will contact them, and update the thread with the confirmed winner.
  • Ship the prize and say so. A short "shipped, tracking sent" update in the thread closes the loop and makes the next giveaway easier.

Step 10: Close the Thread and Review

When the winner has the prize, add a final edit: "Prize delivered. Thanks all." Then note how many entries you got and which rule caused questions, so your second giveaway is better than your first.

Key Takeaways

  • A Reddit giveaway works when the subreddit allows it, the moderators know about it, and the rules are clear.
  • Keep entry free, comment-based, and never tied to upvotes.
  • Draw at random after the deadline, with filters that match your posted rules.
  • Share the result link and announce the winner in the same thread where people entered.
  • Deliver the prize. It is the step people remember.

Frequently Asked Questions

Do I need permission to run a giveaway on Reddit?

Reddit does not require a license, but the subreddit's moderators decide what is allowed in their community. Read the rules, and message the mods first if the rules are unclear or you represent a business. Posting without approval is a common reason giveaways get removed.

Can I ask people to upvote my giveaway to enter?

No. Reddit's Disrupting Communities policy prohibits vote manipulation, and asking for upvotes in exchange for an entry is exactly that. Use a comment-to-enter mechanic instead, and draw the winner at random from the comments.

How many winners should a Reddit giveaway have?

As many as your prizes justify. One winner is simplest. For several prizes, set the number of winners before you draw, and consider drawing one extra as a backup in case someone does not reply within the window in your rules.

How do I prove the winner was picked fairly?

Use a random draw instead of picking by hand, apply only the filters you announced, and post the shareable result link in the thread. Editing your original post to name the winner shows people where the result came from.

Does RDT Picker cost anything to use?

A free account includes 3 draws in total, with the same result link and PDF export as paid users. Creator is $5 per month and Growth is $50 per year; both include unlimited draws and the same features, and you can cancel any time from your profile.