Guide

Running an Instagram giveaway on comment-to-DM

A giveaway is the easiest campaign to automate and the easiest to get quietly wrong. Here is the shape that works.

Published 7 September 2026 · 6 min read

Giveaways generate comments faster than anything else you post, which is exactly why answering them by hand falls apart. A few hundred people comment "ENTER" and you are left copying the same reply into a few hundred threads, getting slower and less accurate as you go.

The shape of the campaign

Pick one keyword and say it plainly in the caption. Someone comments it, and the DM with the entry details goes out within seconds. That is the whole mechanism, and its value is that it never gets tired at comment four hundred.

Put the actual entry rules in the DM rather than the caption. A caption gets skimmed; a DM gets read, because the person asked for it. It is also the only place you can be sure the entrant saw the closing date and the eligibility terms, which matters if anyone later disputes the result.

Three settings that stop the obvious problems

Once per user is the one people forget. Without it, someone who comments the keyword three times receives three DMs, which reads as spam and wastes your monthly allowance. With it, the first comment wins and the rest are ignored.

Keyword exclusions keep near-misses out. If your keyword is "WIN" you will match "winner", "winning" and every comment that happens to contain the word. Excluding the obvious neighbours costs a minute and saves a lot of confused DMs.

A send delay is worth setting when the giveaway is the whole point of the post. An instant reply to every one of the first hundred comments looks mechanical to anyone reading the thread. A short delay reads as a queue being worked through.

The rule that catches people out

Instagram allows a private reply to a comment only within seven days of that comment, and only once per comment, ever. For a giveaway that runs a fortnight, that means someone who comments on day one and is picked on day twelve cannot be DMed through the automation. You need a different way to reach winners, usually a public reply asking them to message you.

Sending is also paced under Instagram's limit of 750 private replies an hour per account. A giveaway that draws two thousand comments in an evening will deliver over several hours rather than all at once. That is the platform's constraint, not a queue you can pay to skip, and any tool that claims otherwise is doing something you would rather it did not.

If the post is already live

Giveaways often take off before the automation is ready. Rewind sweeps a post that already has comments and sends to everyone still inside the seven-day window. Comments older than that are counted and skipped rather than attempted, because their one allowed reply has expired.

Preview it first. A dry run puts the whole sweep through the same code as a real one and then rolls it back, so you see the exact count and sample messages before a single DM leaves your account.

Should you gate it on a follow?

For a giveaway, a follow gate is more defensible than usual: entrants expect to follow, and the prize is the exchange. The caution is fairness. If you gate, say so in the caption, because someone who comments and gets a public nudge instead of their entry will read it as a bait and switch. There is a fuller argument about when gates pay for themselves in our piece on follow gates.

Knowing whether it worked

Put a tracked link in the DM even when the link is only an entry form. You get clicks and click-through rate per campaign, which tells you the gap between people who wanted the prize and people who actually filled anything in. That gap is the most useful number a giveaway produces, and it is invisible if you send a plain link.