How to send affiliate links by DM when someone comments on your Reel
To send affiliate links by DM on Instagram, you set up comment-to-DM: you tell viewers "comment LAMP and I'll DM you the link," and an app connected through Instagram's official API sends each person who comments that keyword a private message with your affiliate link. You need an Instagram professional account, one keyword per product, and a short DM that includes the link and a plain affiliate disclosure.
Why does comment-to-DM work so well for affiliate content?
Because affiliate content is usually about one specific thing, and comment-to-DM delivers the link for that thing at the moment someone wants it. They see the lamp, comment LAMP, and the link is in their inbox seconds later.
Compare that with "link in bio." The viewer has to stop watching, go to your profile, tap the link, and hunt through a page of forty products for the one from the video. Every step is a chance to give up. Product and "Amazon finds" creators feel this most, because a bio link can only point to one place at a time.
Comment-to-DM (the automation behind "comment WORD and I'll DM you the link") also leaves the link in their DMs with your name on it, where they can find it again later. If you want the longer comparison, see link in bio vs comment-to-DM.
How do you set up affiliate link DMs, step by step?
The setup is the same as any comment-to-DM automation, with one habit added: a separate keyword for each product post.
- Switch to a professional account. Instagram's messaging API only works with Business or Creator accounts. Personal accounts cannot use it. Switching is free and takes about two minutes.
- Connect through Instagram's official login. Your auto-reply app should send you to Instagram's own login screen to grant permission. If a tool asks for your Instagram password, do not use it.
- Create one keyword per product. A lamp Reel gets LAMP. A dress try-on gets DRESS. A "5 things I bought this month" video gets FINDS. Each keyword maps to its own DM with its own link.
- Write the DM. Include the link, say what it is, and disclose that it is an affiliate link. More on this below.
- Post with the call to action on screen and in the caption. Put the keyword as text on the video and in capitals in the caption: "Comment LAMP and I'll DM you the link." Most viewers never expand a caption, so the on-screen text does a lot of the work.
If you want a caption and a matching DM drafted for you, the caption generator takes a goal, a keyword, and your link and gives you both.
Comment Auto Reply is an iOS app built for this, run from your phone. It is not on the App Store yet, so for now you can join the waitlist. The Free plan includes 3 keyword triggers and 1,000 auto-DMs a month, enough to test three product posts. Pro has unlimited triggers, which matters once every Reel has its own keyword.
How do you write an affiliate DM under 1,000 characters?
Instagram caps each message at 1,000 characters, and comment-to-DM gives you one message per comment, so everything has to fit in a single DM. That is plenty, as long as you watch your link lengths.
Long affiliate URLs with tracking parameters eat that budget fast in a DM with five links. Use the shortest link your program provides, or one list or storefront page instead of five products. Count characters after pasting the real links.
A good affiliate DM has four parts: a quick thanks, what the product is, the link, and the disclosure. Here are two samples.
Single product (keyword LAMP):
Hey, thanks for watching! Here's the lamp from the video: [link]
It's the brass one with the linen shade. It also comes in matte black if that suits your room better.
Quick note: this is an affiliate link, so I earn a commission if you buy through it.
That is about 250 characters before the link goes in.
Multiple products from one video (keyword FINDS):
Here are all 5 items from today's video:
- Linen duvet cover: [link]
- Bedside lamp: [link]
- Woven storage basket: [link]
- Ceramic vase: [link]
- Throw blanket: [link]
These are affiliate links, so I earn a commission if you buy through them.
I post a new finds video every week if you want more like this.
The text is under 300 characters, so five short links fit easily. If yours are long, swap them for a single list link and keep the item names.
Always name the product. A bare link feels like spam; a named one feels like the thing they asked for. And if the viewer replies to your DM, a separate 24-hour conversation window opens, handy for "does it come in a bigger size?" questions.
How should you disclose affiliate links in a DM?
Disclose in the DM itself, not just in the post. The person reading your DM may never have seen the caption, and the DM is where they actually click, so that is where the disclosure needs to be.
In the US, the FTC's endorsement rules require creators to clearly disclose when they earn money from a recommendation. Plain words work best:
- "I earn a commission if you buy through this link."
- "This is an affiliate link."
Put it close to the link, not buried under hashtags or abbreviated into something only marketers recognize. Keep a clear disclosure in the post too. Rules differ by country, so check the guidance where you live and where most of your audience is.
Does your affiliate program allow links in DMs?
Check your program's terms before you start. Some affiliate programs restrict how and where links can be shared, and that can include private messages, email, or other channels that are not a public post.
Look for sections on approved promotion methods, links in private messages, and link shortening. Whether it is a retailer's associate program, an influencer storefront, or a brand's own program, the terms are the source of truth, and they change. If anything is unclear, ask the program's support team in writing. Ten minutes of reading beats losing an affiliate account over a technicality.
How do you choose keywords for product posts?
Use the product's plainest name, in one word, in capitals. People type the keyword on a phone with their thumbs, so short and obvious wins.
| Post type | Example keyword | Example call to action |
|---|---|---|
| Single product | LAMP | Comment LAMP and I'll DM you the link |
| Outfit or try-on | DRESS | Comment DRESS for the link and sizing |
| Multi-item roundup | FINDS | Comment FINDS and I'll send all 5 links |
| Beauty routine | ROUTINE | Comment ROUTINE for every product I used |
| Room makeover | ROOM | Comment ROOM for the full list |
One catch: product names are also words people use in normal comments. Depending on how your tool matches keywords, "love this dress" on a dress Reel may trigger the DM. That person probably wanted the link anyway, but know it before you pick the word. Reusing one keyword across posts gets messy too, because each keyword needs to point at the right link. The full breakdown is in how to pick a comment-to-DM keyword.
What happens when a Reel keeps getting comments for weeks?
Each comment still gets its own reply, as long as it is sent within 7 days of that comment. The 7-day window starts from each individual comment, not from the day you posted, so a Reel that picks up new comments three weeks later can still deliver the link to those new commenters.
Product Reels often have a long tail, and a "best desk lamp" video can keep getting found for months. As long as the automation is on, every new keyword comment gets the DM. Two habits help:
- Keep links current. If a product sells out, update the DM. An old Reel quietly sending a dead link is worse than no link.
- Expect pacing during spikes. Instagram limits private replies to 750 API calls per hour per account, and around 200 automated DMs an hour is widely cited as a safe pace. If a Reel takes off, replies go out over time rather than all at once. The Instagram DM limits guide explains how. Comment Auto Reply's Max plan adds a viral-spike overflow queue for this.
How do you track which product posts actually earn?
Track link clicks per post in your DM tool, and match them against sales in your affiliate dashboard. Clicks show curiosity; sales show money.
In Comment Auto Reply, link-click tracking and full analytics are part of the Pro plan; the Free plan has basic analytics. If your affiliate program lets you create separate tracking links or tags, use a different one for each Reel so the sales side is easier to read. After a few weeks you will see which products get comments but few clicks, and which DM wording gets more taps. Plans and limits are on the pricing page, and there is more on product-led setups on the ecommerce page.
Quick answers
Can I auto-DM an Amazon storefront link when someone comments?
Yes, the DM can contain any link, including a storefront or list page. First read your affiliate program's terms on links in private messages, since some programs restrict it.
Do I need to disclose affiliate links in Instagram DMs?
Yes, in the DM as well as the post. In the US the FTC's endorsement rules require clear disclosure, and "I earn a commission if you buy through this link" next to the link does the job. Check your country's rules too.
Can I send more than one message to each person who comments?
No. Instagram allows one private reply per comment, sent within 7 days of that comment. If the person replies to you, a separate 24-hour conversation window opens.
How many links can I fit in one DM?
As many as fit in 1,000 characters, which is the cap per message. Five short links plus item names fit comfortably. If your links are long, send one list link instead.
Will Instagram ban me for auto-DMing affiliate links?
Replying to people who commented your keyword, through Instagram's official API, is the allowed use of private replies. What gets accounts restricted is cold or mass messaging people who did not ask, and unofficial tools that log in with your password.
Do I need a separate keyword for every product?
It is the cleanest setup, because each keyword points to exactly one link. The Free plan includes 3 keyword triggers and Pro has unlimited, so if you post products often, plan for Pro.