Blog

Instagram DM Script for an Affiliate Product

19 October 2026

An affiliate DM is a recommendation with a disclosure attached. Say which product, why you use it, that you earn a commission, and give the link. People do not mind the commission; they mind being surprised by it. With Viralyze you wrap the affiliate URL in a smart link that tracks clicks, so you can see which reel actually sends buyers rather than guessing from your affiliate dashboard.

The affiliate product DM script

Automatic DM on keyword LIGHT:

"Hey, you asked about the ring light from my desk setup reel. It is the 18-inch one with three colour temperatures; I have used it daily for two years and it is what makes my reels look even at night. Here is the link: [smart link]. Full disclosure: it is an affiliate link, so I earn a small commission if you buy, and you pay the same price."

Short version for a story reply:

"Ring light from the story: [smart link]. Affiliate link, same price for you."

Keep the disclosure in plain words. "Affiliate link" plus "same price for you" says everything needed.

Why does the disclosure belong in the DM itself?

Because the DM is where the link is. A disclosure buried in a caption or bio does not travel with the message. Putting it in the same sentence as the link is the clearest way to meet both the platform's and your audience's expectations.

It also reads as confidence. Someone who hides the commission looks like they are selling; someone who states it looks like they are recommending.

How do you track which reel sends affiliate clicks?

Create a smart link in the Viralyze app for each affiliate product, then attach that smart link, not the raw affiliate URL, to your Auto-DM. Each smart link shows its own click count, and the per-automation funnel shows comments, matched, delivered and clicked for every reel.

Compare two reels promoting the same product and you learn which angle sells. The affiliate programme only tells you total sales; the funnel tells you where they started.

Setup in five steps

1. Add the affiliate URL as a smart link in Viralyze and name it after the product. 2. Create an Auto-DM automation on the reel with keywords LIGHT, "ring light link" and "setup". 3. Paste the script, including the disclosure, and attach the smart link. 4. Turn on AI variations so each DM reads slightly differently. 5. Run the live tester, then set it live.

If you have several products in one setup reel, map different keywords to different replies: LIGHT sends the light link, MIC sends the microphone link, DESK sends the desk link.

Should you use a follow-gate on affiliate reels?

It depends on what you earn per sale. For a low-ticket product the follow-gate (asking the commenter to follow before the link, with up to three nudges) costs you some clicks but grows the audience that sees your next recommendation. For high-ticket products where each click is valuable, leave the gate off.

A fair compromise many creators use: gate the "my full setup" reels, no gate on single-product reels.

Frequently asked questions

**Can I put several affiliate links in one DM?** Yes, but one link per DM converts better. For multiple products, list them in a PDF; long DMs become a downloadable PDF automatically with open tracking.

**Does the smart link change the affiliate URL?** No. It redirects to the exact URL you pasted, so your affiliate tracking parameters stay intact.

**Where do I see total affiliate clicks?** On the home screen, link clicks are shown for 7, 30 and 90-day ranges, and each smart link has its own count.

Start your 7-day free trial of Viralyze, no card needed, and know exactly which reel earns your commissions.

← All posts