- instagram-giveaway
- comment-to-dm
- instagram-contest
- giveaway-automation
- instagram-automation
How to Run an Instagram Giveaway with Comment-to-DM (2026)
On this page
Direct answer: To run an Instagram giveaway with comment-to-DM: post the prize, ask people to comment a keyword to enter, and use a Meta-approved tool to instantly DM every commenter a confirmation. That auto-confirms entries, keeps the comment section active while the post is live, and turns each entrant into a contact you can talk to after the giveaway ends.
Key takeaways
- "Comment a word to enter" is the strongest mechanic because a comment is the one action that legally lets you DM that person back.
- A confirmation DM within seconds does three jobs at once: it proves the entry landed, it stops "did it work?" comments, and it opens a conversation.
- Every comment gives you one public reply and one private DM. To message someone again you need them to reply, which opens a 24-hour window.
- The follower spike from a giveaway decays. The email or phone number you collected inside the DM does not. That is the whole point of running it this way.
- Instagram requires you to publish your own rules and to state that the giveaway is not sponsored by or associated with Meta.
- SlideReply handles the flood: paced sends so a viral entry post does not get your account throttled, VIP keywords so real buying questions still get answered first, and lead capture that files entrants to an exportable list. Flat $9.99 a month, free for 2,500 DMs.
Most giveaways grow followers then lose them — the winning move is capturing every entrant as a contact. A giveaway that adds 3,000 followers and gives you nothing you own is a rented spike. A giveaway that adds 3,000 followers and 900 email addresses is an asset.
Checked against Meta's 2026 policies, September 2026.
The rules and legal basics (the short version)
You do not need a lawyer for a $50 prize, but you do need to know four things. Skipping them is how giveaway posts get removed and how creators end up in awkward disputes with entrants.
1. You run the promotion, not Meta. Instagram's own promotion guidelines make you responsible for the lawful operation of your giveaway: your official rules, your offer terms, eligibility, and anything the prize itself requires. Instagram provides no help administering it and takes no responsibility for it.
2. You must include a release and a disclaimer. Standard wording, put it in the caption or link to it: entrants release Instagram, and you acknowledge that the giveaway is in no way sponsored, endorsed, administered by, or associated with Instagram or Meta. That sentence is not optional.
3. Do not ask people to tag themselves in things they are not in. Instagram explicitly prohibits encouraging inaccurate tagging — the classic "tag yourself in this photo if you see yourself" trick. Tagging a friend in a comment is fine. Tagging themselves in an image they are not in is not.
4. Your local rules still apply. Requirements vary by country and by state, so check yours, but these are the ones that come up constantly:
- No purchase necessary in most jurisdictions if the winner is picked at random. Random draw plus required purchase is an illegal lottery in a lot of places. If you want purchase-linked entry, run a contest judged on merit instead, with published judging criteria.
- State an age minimum, usually 18+, and say which countries you can ship to.
- Give the exact end date and time, with a timezone.
- Say how and when the winner is picked and announced, and how long they have to respond before you redraw.
- Say what you do with the data you collect. If you are adding entrants to an email list, tell them, and make it a separate opt-in rather than a hidden condition. In the EU and UK, consent for marketing has to be freely given — bundling it into "enter the giveaway" is not that.
- Skip loop giveaways. "Follow all 14 accounts in this loop" produces followers who unfollow within a week, and it is the fastest way to train Instagram that your account is spam-adjacent.
A serviceable rules block, which you can paste into a pinned comment or a linked page:
Open to residents of [countries], 18+. To enter, comment [KEYWORD] on this post before [date, time, timezone]. No purchase necessary. One entry per person. Winner drawn at random and announced [where, when]; the winner has 48 hours to respond before we redraw. Prize is not transferable or exchangeable for cash. By entering you agree to these rules and confirm this promotion is in no way sponsored, endorsed, administered by, or associated with Instagram or Meta.
That is a couple of hundred characters of protection. Write it once and reuse it.
Pick a mechanic — why "comment to enter" wins
There are five common entry mechanics, and they are not equal. Here is what each one actually does for you.
| Mechanic | Effort for the entrant | What you get | Can you DM them? |
|---|---|---|---|
| Comment a keyword | One tap and a word | Comment volume, a DM channel, entrant list | Yes — a comment permits one public reply plus one DM |
| Like the post | Almost none | A like, no contact | No |
| Follow + like | Low | Followers who often unfollow after | No |
| Tag a friend | Medium | Some reach from tagged friends | Yes, from the comment |
| Share to story | High | Real reach, few entrants | No, unless they reply to something |
Comment-to-enter wins on two counts.
It creates a legal opening. Under Meta's messaging rules you can only message someone who interacted with you first. A comment is an interaction. A like is not. A follow is not. So "comment to enter" is the only low-friction mechanic that leaves you able to talk to the person afterwards. That is not a technicality, it is the entire reason this playbook works.
It costs the entrant nothing. One word, one tap. Ask for a share-to-story and your entry count drops by 80%. Ask for a comment and people enter from the bus.
Add "tag a friend" as a bonus entry rather than a requirement. It roughly holds your entry rate while adding a bit of distribution, and the tagged friend often comments too.
One thing to avoid: a keyword that collides with normal comments. "ENTER" is fine. "LINK" is not, because half your regular audience already comments that on every post and now you cannot tell entrants from browsers.
Auto-confirm every entry by DM
This is the part that separates a comment-to-DM giveaway from a normal one, and it is the part entrants notice.
Without automation, someone comments "ENTER" into a pile of 2,000 comments and then wonders whether it registered. So they comment again. Then they comment "did it work?" You now have a mess, and nobody feels acknowledged.
With comment-to-DM, they get a DM within seconds: entry confirmed, here is when we draw, here is one small thing while you wait. Four things happen.
Entries feel real. The doubt disappears, and so do the duplicate "did mine count?" comments.
Your comment section keeps working. People see others entering, the post stays active, and the reply activity signals that the post is worth showing. Nobody can promise you reach — but a post where thousands of people comment and get answered behaves better than one where they comment into silence.
You open a conversation. A DM that asks something — "want me to send the entry list link, or shall I just message you if you win?" — gets replies. A reply opens the 24-hour window, which is the only way you get to talk again soon.
You can ask for something. More on that next.
How the messaging rules shape this
Be precise here, because most giveaway guides are vague and it costs people. The full set is in the Instagram DM automation rules.
- A comment allows exactly one public reply and one private DM. Perfect fit for a giveaway: a public "you're in 🎉" and a private confirmation.
- You cannot send a second DM until they reply.
- Their reply opens a 24-hour window for free conversation.
- After 24 hours, only approved message tags apply (Human Agent, up to seven days, for genuine support) and no promotional content may be sent under them.
Read that again with a giveaway calendar in your hand and you will spot the trap. If your giveaway runs for a week, the DM windows opened on day one have all closed by draw day. You cannot mass-DM every entrant with the result. Which is exactly why the next section exists.
Our Instagram comment bot guide covers the keyword setup mechanics in more depth if you want the general case rather than the giveaway case.
Keep every entrant as a lead (the part most giveaways waste)
Here is the normal giveaway aftermath. You gained 2,400 followers. Six weeks later, 1,500 of them are gone, and the ones who stayed do not open your posts because they followed for a free ring light, not for you. You have nothing you can contact directly. Next launch, you start from zero again.
Now the version that compounds.
Inside the confirmation DM, ask for one thing. SlideReply's lead capture (paid) lets you request an email or phone number and up to five custom questions right inside the DM, validates the answers, and files them to a clean list you can export as CSV. Frame it as part of the giveaway and make it genuinely optional:
You're entered ✅ Draw is Friday 8pm IST. Want me to email you the result too, so you don't have to watch your DMs? Drop your email below.
Roughly a third to a half of entrants will give you an email for a reason that concrete. Even at a third, a 2,000-entry giveaway leaves you with 600-plus contacts you own. That is the difference between a spike and an asset. As we put it internally: own the lead, not just the follow — the algorithm can bury you tomorrow, your email list does not care.
Ask one qualifying question. One extra field turns a prize hunter into a segment. "What are you working on right now — starting out, growing, or scaling?" costs a tap and tells you who to talk to differently later.
Use Ask to follow for the follow, instead of trusting the honour system. SlideReply's follow gate asks for the follow before it sends the link or entry confirmation, and it only reads follow status after the person taps the button. At most two gentle re-prompts, then it moves on. One comment becomes an entrant, a follower, and a lead. Compare that to writing "must be following!" in the caption and hoping.
Watch the comments the keyword misses. A giveaway post gets far more traffic than your usual post, and buried in there are people asking real questions: "do you ship to Canada", "is the paid version worth it", "do you take clients". Those are worth more than the giveaway. This is what Comment Insights (paid) is for — an AI reads every eligible comment, not just keyword matches, and sorts what matters into four tabs: Leads, Needs Attention, Questions, Feedback. Each comment carries a priority score (0-100), a lead strength (0-10), and an urgency level, plus flags for "already contacted" and "DM window closed". Anything at 80 or above raises an alert. Three actions per card: Reply, Send DM, Dismiss. On a giveaway post with 3,000 comments, that is the only realistic way to find the eight that matter. Surfaced comments are kept for 48 hours, so work them the same day.
How to run an Instagram giveaway: the setup, step by step
This is the full sequence, in order, with timings. Budget about 40 minutes for setup and the rest is a calendar.
1. Pick a prize your buyer wants, not one everybody wants. This is the biggest lever and it is free. An iPad attracts every giveaway account on Instagram. Your own product, a coaching call, a bundle in your niche, attracts people who might buy from you. A smaller relevant prize beats a bigger generic one every time, on lead quality and on cost.
2. Set the terms. End date and time with timezone, eligible countries, age minimum, one entry per person, how the winner is drawn and announced, and the response deadline. Write the rules block from earlier.
3. Choose your keyword. One clear word, unlikely to appear in normal comments: ENTER, WIN, MINE, GIVEAWAY. Put it in the caption in caps, and say it out loud in the reel — spoken instructions get followed far more than captioned ones.
4. Connect your account to a Meta-approved tool. You need a Business or Creator account linked to a Facebook Page, connected through Instagram's own authorisation screen. If any tool asks for your Instagram password, close it — that is the number one cause of action blocks. The full list is in the Instagram automation mistakes that get accounts flagged, and whether DM automation is safe at all covers the Meta side.
5. Build the automation. In SlideReply: new automation → attach it to the specific giveaway post or reel → add your keyword (plus obvious misspellings and the lowercase version) → write the opening message with a tappable button → write the confirmation DM → turn on Ask to follow if the follow is part of your terms → turn on lead capture if you want the email.
6. Turn on message variants. AI Spintax generates about 100 distinct variants of your message once, at save time, so 2,000 entrants are not receiving one byte-identical string. That is both a spam-filter thing and a "this doesn't feel like a robot" thing.
7. Set your VIP keywords. Star price, cost, or coaching as VIP — up to three, maximum five. VIP comments get a reserved 15% of the hourly sending lane and a much longer relevance window: 20-30 minutes instead of 5-7. In plain terms, when 900 people are shouting ENTER, the person quietly asking what your program costs still gets answered first. This is the single most underrated setting for a giveaway.
8. Test it from another account. Comment your keyword yourself. Read the DM as a stranger would. Check the button works and the link is right. Fix the wording that made you cringe.
9. Post, then pin. Post the giveaway, then pin a comment with the rules and the keyword. Pinned comments do a lot of work — they answer the same question 400 times without you.
10. Let the pacing engine handle the flood. This is where giveaways break naive tools. A viral entry post produces hundreds of comments in minutes, and a tool that tries to DM all of them at once gets your account rate-limited. SlideReply ramps a newly connected account at 50 opening DMs an hour for the first 48 hours, then 120, then 185, with a randomised 10-20 second gap between sends, and it reads Instagram's rate-limit headers to slow itself down: one send per 60 seconds in the 85-95% usage band, and probe mode — one send every 10-15 minutes above that. It also drops stale entries rather than sending a confusing DM 40 minutes late, and it never DMs the same person twice for the same post within 7 days.
Two practical notes on the ramp. Connect your account and run a small automation on a normal post a few days before the giveaway, so you are past the 48-hour warmup when the entries land. And if your giveaway will realistically pull more than about 2,500 entries, the free plan's DM allowance is the constraint to plan around, not the software.
11. Nudge at the halfway point and near the close. A story on day three ("400 entered, still open until Friday") and one on the final morning typically add a third of your total entries. Urgency is real.
12. Draw, announce, and follow up. Next two sections.
How to pick a winner fairly
Two requirements: it has to be genuinely random (if you promised random), and it has to be visibly fair, because someone always asks.
The workable methods
Export and use a spreadsheet. If you captured emails, export the CSV, drop the list into a spreadsheet, add a =RAND() column, sort by it, take the top row. Ten seconds, fully auditable, and you keep the file as your record.
Use a comment picker. Free Instagram giveaway winner picker tools pull the comments from a post URL and draw one at random. Fine for small giveaways. Two cautions: some ask you to log in with your Instagram password — do not use those, ever — and some silently keep only the first N comments.
Record the draw. The best answer to "was it rigged?" is a 15-second screen recording of the sort, posted to your story. Costs nothing, ends the argument.
Cleaning the entry list first
Before you draw, remove:
- Duplicate comments from the same account (you said one entry per person; enforce it).
- Accounts outside your eligible countries or below your age minimum, if you can tell.
- Obvious giveaway-farm and bot accounts. You are allowed to disqualify entries that break your published rules, which is exactly why publishing them matters.
- Anyone who did not meet the follow requirement, if you had one — this is much easier when Ask to follow verified it at entry time rather than you checking 2,000 profiles by hand.
Announcing the winner (read this bit carefully)
Here is where the messaging rules bite, and where nearly every giveaway guide is wrong.
By draw day, the DM windows that opened when people entered have long since closed. You cannot mass-DM 2,000 entrants the result. Nobody can. So:
- Announce publicly. A post, a story, and a reply under the original giveaway post. This is the primary channel, and it is the one that shows everyone the giveaway was real.
- Email the result to everyone who gave you their address. This is why you asked. It also happens to be the only channel where you can freely message all entrants afterwards.
- DM the winner if their window is open — which it will be if they replied to your confirmation DM recently. If it is closed, tag them in the announcement and ask them to DM you to claim. Do not use a support message tag to send promotional or giveaway content; that is a policy violation, not a loophole.
- Give a claim deadline and honour it. 48 hours is standard. Redraw if they go quiet, and say publicly that you did.
The follow-up sequence: turn entrants into customers
The giveaway is the top of a funnel, not the funnel. Here is the sequence, with the channel each step can actually run on.
Step 1 — Confirmation (DM, instant, automated). Confirm the entry, state the draw date, ask a question, request the email.
Step 2 — Reminder (DM follow-up, inside the window, or story for everyone else). SlideReply's follow-up message (paid) fires 1 to 24 hours after the first DM, inside Instagram's window, with its own link button. Anyone whose window closed gets reached by story instead, not by DM.
Step 3 — Winner announcement (public post + story + email). Public is the main channel. Email carries the detail.
Step 4 — The non-winner offer (email, plus a story). This is where the money is, and almost nobody does it. Everyone who entered wanted the prize. Give them a way to have it, at a price.
The template
Copy these and change the specifics. Keep the DM ones short — long automated DMs get skimmed.
Confirmation DM (automated, fires in seconds):
You're in, @{username} 🎉 Entry confirmed for the [prize]. Draw is [Friday 8pm IST] — winner announced on my story and under the post. Want me to email you the result so you don't have to keep checking? Drop your email 👇 [Button: See the full rules]
Public reply under their comment (optional, off by default):
Entered ✅ good luck! Check your DMs.
Follow-up DM, 12-24 hours later (paid, inside the window):
Quick one while the draw's open — the [prize] is the same thing I use for [outcome]. Here's the walkthrough I made for it, free either way 👇 [Button: Watch the walkthrough]
Winner announcement (post + story + email):
The [prize] goes to @winner 🏆 Congrats! DM me to claim — you've got 48 hours. [X] of you entered, which is wild. Not the winner? Read the next message, I made something for you.
Non-winner offer (email, plus a story teaser):
You didn't win the [prize] — but [X] of you wanted it, so here's the next best thing. For the next 72 hours, [offer / discount / bonus] for everyone who entered. Code: [ENTERED]. After that it's back to full price. [Link]
Two rules for that last one. Put a real deadline on it, because "someday" converts nothing. And make it worth having — a 5% discount after not winning a prize reads as an insult.
More reusable copy in our comment-to-DM message templates.
Three examples that work
A coach giving away a coaching call. Prize: one 60-minute strategy call plus a workbook. Keyword: CALL. Confirmation DM asks for an email and one question: "what's the one thing you're stuck on?" That answer is a sales call script written by the prospect. Non-winner offer: the workbook free, plus a discounted first session for 72 hours. Entry counts are lower than an iPad giveaway. Revenue is not.
A skincare shop giving away a bundle. Prize: the full routine, worth $120. Keyword: GLOW. Ask to follow turned on, so entry and follow happen in one motion. Lead capture asks email plus "what's your skin type?" — which segments the follow-up list into three campaigns on the spot. Non-winner offer: 20% off the bundle for entrants only, 72 hours. VIP keyword set to shipping, because on a product giveaway "do you ship to X" is a buying question hiding in the flood.
A creator giving away their own paid course. Prize: lifetime access, worth $199. Keyword: SEAT. Confirmation DM includes module one free for everybody, which means every single entrant gets value and a taste of the product. Non-winner offer: the course at launch price with a payment plan. This is the highest-margin version of the whole playbook, because the prize costs you nothing to duplicate and every entrant has just self-identified as wanting it.
What this can't do (the honest part)
You can only DM entrants because they commented. No tool can DM people who merely liked the post, viewed the story, or followed you — that is the same wall we cover in why you cannot auto-DM new followers. If your giveaway plan depends on messaging non-commenters, it does not work — for anyone, at any price.
You cannot mass-DM the result on draw day. The windows have closed. Public announcement and email are your channels. Any tool implying otherwise is either using a password login (which risks your account) or misusing message tags.
There is no scheduling. SlideReply has no start/end dates and no time-of-day windows, so you switch a giveaway automation on when you post and off when it closes. Put "turn off the giveaway automation" in your calendar for the close date, because otherwise a new commenter next month gets confirmed into a giveaway that ended.
It will not moderate your comments. SlideReply never hides or deletes anything — it surfaces comments and you act. Giveaway posts attract junk, and you will still be doing some housekeeping by hand.
No tool can promise reach. Automation answers demand faster; it does not create it. If your prize is not compelling to your audience, fast confirmations will not save it.
Leads are a list, not a pipeline. Lead capture gives you a clean exportable CSV. There are no Zapier, webhook, or CRM integrations, so getting entrants into your email platform is an export and an import.
What it costs
Flat, per account, monthly (full pricing):
| Plan | Price | DMs / month | Daily cap |
|---|---|---|---|
| Free | $0 | 2,500 | 200 |
| Pro | $9.99 | 50,000 | none |
| Ultimate | $19.99 | Unlimited* | none |
* Ultimate has a high backend ceiling rather than a published number, subject to fair use.
The free plan covers comment-to-DM, unlimited keyword automations, link buttons, and Ask to follow, with no card and no time limit — enough to run a real giveaway up to about 2,500 entries, not just a test. Lead capture, follow-up messages, the Open conversations inbox, story and live automations, Comment Insights and the AI reply-writer are on the paid plans.
The reason flat pricing matters most on a giveaway: a giveaway is the single spikiest thing you will ever do on Instagram. On per-contact billing, a good giveaway is a surprise invoice — every entrant becomes a billable contact, so the better it performs the more it costs. At $9.99 flat, 200 entrants and 20,000 entrants cost the same. If you are weighing that up, we ran the numbers in flat pricing versus per-contact billing.
FAQ
How do you run a giveaway on Instagram?
Pick a prize your actual buyers want, publish your rules (end date with timezone, eligible countries, age minimum, how the winner is picked, and the Meta disclaimer), post it and ask people to comment a keyword to enter, then use a Meta-approved comment-to-DM tool to confirm every entry automatically. Draw the winner at random, announce publicly, and follow up with an offer for everyone who did not win.
How do you pick a winner on Instagram?
Export your entrant list, remove duplicates and anyone who broke your published rules, then draw at random — a spreadsheet with a RAND column sorted randomly is the simplest auditable method. Instagram giveaway winner picker tools also work for small giveaways, but never use one that asks for your Instagram password. Screen-record the draw and post it to your story so nobody can call it rigged.
Can you automate Instagram giveaway entries?
Yes. A Meta-approved tool on the official Instagram Graph API can detect every comment containing your entry keyword and send that person a confirmation DM within seconds, plus optionally ask for the follow and collect an email. What you cannot automate is messaging people who did not comment, or mass-DMing all entrants after their 24-hour windows have closed.
Are Instagram giveaways against the rules?
No, giveaways are allowed. Instagram's promotion guidelines require you to run it lawfully, publish your own official rules and eligibility terms, and state that the promotion is in no way sponsored, endorsed, administered by, or associated with Instagram. You must not ask people to tag themselves in content they are not actually in, and your local promotion and sweepstakes laws still apply.
Do I need a link in bio for a comment-to-DM giveaway?
No, and that is the advantage. The confirmation DM can carry the rules link, the prize details, and any bonus content in a tappable button, so entrants never leave the app or hunt through your bio. Your link in bio stays free for whatever you are actually selling.
How many entries should I expect?
It depends entirely on your reach and prize, so treat any specific promise with suspicion. What is predictable is the direction: a comment-only entry converts far better than one requiring a story share, a relevant prize brings fewer but better entrants than a generic gadget, and reminder stories at the halfway point and on the final day typically add a meaningful share of the total.
Can I add giveaway entrants to my email list?
Only with their consent, asked for clearly. Collect the email inside the DM with a plain reason ("so I can email you the result"), tell them if you will also send other emails, and keep that opt-in separate from the entry condition rather than hidden inside it. In the EU and UK, bundling marketing consent into giveaway entry does not count as freely given consent.
Run the next giveaway with a prize your buyers want, a keyword nobody uses by accident, and a confirmation DM that asks for an email. When it ends, you will still have the list.
Start free — 2,500 DMs a month, then $9.99 flat. No card needed.
Keep reading
- Instagram comment bot: the complete guide — The two opposite meanings of 'comment bot', and how to set up the safe kind.
- 40+ Instagram DM templates that convert — Copy-paste messages by use case, with the trigger logic that makes each one work.
- Instagram DM automation rules — Exactly what Meta allows: the comment rule, the 24-hour window, and message tags.
- Is Instagram DM automation safe? — The official API vs password logins, the 24-hour window, and what actually gets accounts restricted.