Stop posting discount codes in captions. Send an instant promo code by DM.

When someone comments "DEAL" on your post, InstantDM sends the discount code in a DM within seconds, with an expiry timer and your shop link attached. Instagram discount codes that get redeemed, not saved for later.

Meta Business Partner Official Meta Business Partner
COMMENT ON YOUR POST
shopper.emma DEAL
AUTO-DM, SECONDS LATER
yourbrand Your code HALF20 is valid for 24 hours: yourstore.com/shop
3 sec from comment to code DM
24/7 every code request answered
$9.99/mo flat, no per-contact billing
500 free automations every month
The term, defined

What are Instagram discount codes by DM?

An Instagram discount code DM is a promo code delivered by direct message the moment a follower asks for it, usually by commenting a keyword like "DEAL". Instead of printing the code in your caption where it gets screenshotted and forgotten, the code lands in the commenter's inbox within seconds, with the shop link beside it. InstantDM sends every code through the official Instagram Graph API as an official Meta Business Partner, connects over OAuth, and never asks for your password.

Running a store? The e-commerce automation guide covers the full sales flow, and the native Shopify integration ties your codes to checkout and cart recovery.

The difference

Caption codes vs. discount codes by DM

Static caption codes
  • Posted codes get saved and forgotten, so the discount never becomes an order
  • One public code means anyone can use it, including people who were buying anyway
  • No urgency: the code sits in the caption with no deadline attached
  • No tracking, so you can't tell which posts or codes actually convert
  • Link-in-bio checkout loses impulse buyers before they reach the cart
InstantDM code delivery
  • Comment "DEAL" and the promo code is in their DMs within seconds
  • Codes go to the people who asked, with the shop link in the same message
  • Expiry timers attach real urgency: "your code is valid for 24 hours"
  • Redemptions tracked per post, keyword, and follower segment
  • Shopify checkout and cart recovery pick up shoppers who stall

"Post the offer, ask people to comment DEAL, and let every commenter get the code by DM with a 24-hour timer. When the timer runs out, the campaign closes itself, and the follow-up DM catches anyone who added to cart and stalled."

The flash-sale workflow: why stores set this up first
How it works

From "DEAL" comment to code redeemed, in three steps

1

A follower comments "DEAL"

Your post says "Comment DEAL for 20% off." The keyword triggers the flow the moment the comment lands, on posts, Reels, and Story replies alike.

2

The code arrives with a deadline

The promo code lands in their DMs in seconds, shop link beside it, expiry stated plainly: "valid for 24 hours." No caption hunt, no screenshot to lose.

3

Unused code? The follow-up goes out

If the code hasn't been redeemed as expiry approaches, InstantDM sends a reminder DM. With Shopify connected, cart recovery catches shoppers who reached checkout and stopped.

Everything you need

Built for promo code delivery

How InstantDM turns a "DEAL" comment into a redeemed code and a repeat customer.

Instant comment-to-code DM

Set your keyword ("DEAL", "SAVE", "PROMO") on any post or Reel. Every commenter gets the code in their DMs in seconds, while the offer is still on their screen.

Expiry timers and reminders

Attach a deadline to every code and let InstantDM send the reminder DM before it lapses. Urgency without you watching the clock.

Redemption tracking

See codes sent and codes redeemed per post, per keyword, and per segment, so you know which content actually sells.

Shopify checkout and cart recovery

The native Shopify integration ties codes to checkout. When someone adds to cart and stalls, a recovery DM with their code goes out on its own.

Segmented code campaigns

New followers get one code, repeat buyers another, cart abandoners a third. Each segment gets an offer that matches where they are with you.

Limited-use flash codes

Cap a code at a set number of uses and InstantDM stops issuing it when the cap is hit. Real scarcity, no manual monitoring.

In action

Six ways stores use discount code DMs

1

Flash sale

A two-hour sale post asks people to comment "FLASH". Every commenter gets the code with a same-day expiry, and the campaign closes itself at the deadline.

2

New follower welcome

A pinned welcome post offers a first-order code. New followers comment the keyword and have their discount in DMs before they've finished scrolling your grid.

3

Cart recovery

A shopper takes the code, opens checkout, and stalls. The Shopify integration sends a recovery DM with the code and a nudge before the timer runs out.

4

Loyalty reward

Repeat buyers comment "VIP" on a customers-only post and get an exclusive code by DM. It never appears in a public caption.

5

Product drop

A launch post offers early-bird pricing to the first commenters. The code caps at a set number of uses and deactivates on its own when the allocation is gone.

6

Holiday sale

On Black Friday, one keyword handles the whole rush. Every "BFCM" comment gets the code in seconds while you watch redemptions by post and keyword.

Pricing

InstantDM vs. posting codes in captions

BEST VALUE

InstantDM discount codes

$9.99/mo

Every code delivered, tracked, and followed up.

  • Instant comment-to-code DM delivery
  • Expiry timers with automatic reminders
  • Redemption tracking per post and keyword
  • Shopify checkout and cart recovery
  • Segment-specific code campaigns
  • Limited-use flash sale codes
Start Free

Caption / link-in-bio codes

$0/mo

Free to post, expensive in missed orders.

  • Codes get screenshotted, shared, and forgotten
  • No deadline attached, so there's no reason to buy today
  • No way to tell which post or code drove an order
  • One public code for every visitor, including existing buyers
  • No recovery when a shopper stalls at checkout
  • Impulse buyers drop off on the way to the bio link

Caption codes don't follow up

FAQ

Questions about sending discount codes via InstantDM

How does comment-to-discount-code delivery work?
You set a keyword on your post: "Comment DEAL for 20% off." Every follower who comments that keyword triggers a DM from InstantDM with the promo code and your shop link. It arrives within seconds, while the offer is still in front of them. Codes can carry expiry timers and use limits.
Can Instagram send a promo code automatically when someone comments?
Yes, that's exactly what comment-to-DM automation does. InstantDM watches your post for the keyword and answers each comment with an instant promo code by DM, 24/7, through Meta's official Instagram Graph API.
How do expiry timers on discount codes work?
You attach a deadline when you set up the flow: "valid for 24 hours." The DM states the deadline, InstantDM sends a reminder before it lapses, and the code stops working when time runs out. A deadline gives people a reason to buy today instead of saving the post.
Can I track which discount codes get redeemed?
Redemption tracking is built in. Your dashboard shows codes sent and codes redeemed per post, per keyword, and per follower segment, so you can see which campaigns drive orders.
How does cart recovery with discount codes work on Shopify?
InstantDM's native Shopify integration connects your DM flows to checkout. When a shopper takes a code, adds to cart, and doesn't finish, a recovery DM goes out with their code and a reminder of the deadline. You set the delay and the message once, and it runs on its own.
Can I send different codes to different follower segments?
Yes. New followers can get a first-order code, repeat buyers a loyalty code, and cart abandoners a comeback offer. Each segment gets its own code, which also keeps your discounts off public captions.
How do limited-use promo codes work?
Set a cap when you create the campaign, such as the first 100 commenters. InstantDM stops issuing the code once the cap is reached, so the scarcity in your caption is real and nothing needs manual monitoring.
Is sending discount codes via Instagram DM safe for my account?
InstantDM is an official Meta Business Partner and sends every DM through the official Instagram Graph API, connected over OAuth. It never asks for your password. Code delivery runs through the same safety suite as everything else: DM Queue, Super Slow Mode, Rate Limit Controller, and Flood Control pace your sends so a viral offer doesn't push your account past Instagram's limits.
Is there a free plan for sending discount codes?
The free plan includes 500 automations per month plus a 7-day trial of paid features, enough to run a real code campaign before paying anything. Legend Pro is $9.99/mo flat when you outgrow it.

Every discount code should arrive while the offer is still on screen.

Stop parking promo codes in captions where they get saved and forgotten. InstantDM delivers the code by DM in seconds, attaches a deadline, and follows up before it expires. $9.99/month flat.

Start Sending Code DMs

No credit card required · Cancel anytime · $9.99/mo flat · 500 automations free every month