How to add affiliate links on Instagram and actually earn from them: where each placement works, how delivering the link in a DM turns interest into clicks, the disclosure rules that keep you compliant, and what actually converts.
Instagram makes affiliate links awkward, because captions cannot hold a clickable link, so where you put the link matters. The clickable spots are your bio (up to five links), the link sticker in Stories, and native product tags in Reels for eligible creators, while for feed posts and Reels the common workaround is to deliver the link in a DM: someone comments a keyword like 'link', and an automation sends it to them. Delivering a link the moment someone asks for it tends to convert better than hoping they hunt for a bio link, though the exact numbers depend on your audience and offer. Two rules make affiliate marketing work: disclose that you earn a commission on every format, including in DMs, because the FTC requires clear disclosure, and only recommend things you actually rate. This guide covers where links work, why DM delivery helps, the disclosure rules, and what actually earns commissions.
Affiliate marketing on Instagram is simple in theory, recommend a product, someone buys through your link, you earn a commission, but the practical problem is that Instagram makes links awkward. A caption cannot hold a clickable link, it renders as plain text, so the obvious place to put your affiliate link is the one place it does not work. What you have instead is a handful of spots that do, and each reaches a different buyer. Your bio holds up to five clickable links and catches anyone who visits your profile. The link sticker in Stories converts followers who already trust you. In Reels, eligible creators can add native product tags, and any creator can point people to a link with a comment keyword. And for feed posts and Reels, a comment-to-DM flow delivers the link to people who ask for it, one automated private reply per qualifying comment. No single one of these is always best; they work as a system, and which earns most depends on your audience and what you are promoting. This is one of the concrete ways creators actually make money on Instagram.
Think of the placements as a system rather than a choice, because each one catches a buyer the others miss.
The awkward one is the feed post and caption, where the link simply is not clickable. That is not a dead end: pair the post with a comment trigger, and the placement that cannot hold a link can still send people the link through a DM, one automated reply at a time. Combine the spots rather than betting on one, and disclose on all of them, which the next section covers.
Here is the practical case for delivering the link in a DM: a link a person asked for, landing in their inbox where they are already reading, is easier to act on than a bio link they would have to go hunting for. It is reasonable to expect a requested DM link to convert better than a passive bio link, but treat that as a sensible expectation, not a fixed percentage, and measure it for your own audience rather than trusting a benchmark someone else quotes. The mechanic is a comment-to-DM flow: you post a Reel or a photo of the product, add a CTA like 'comment LINK and I'll send it', and when someone comments the keyword, the automation sends them the affiliate link. Under Instagram's rules this is a single private reply to each qualifying comment, so it reaches the people who actually ask, not everyone who interacts. The value of automating it is timing and volume. A post can pull two hundred comments asking for the link while you are asleep, and by hand most of those people move on before you reply; with automation, each qualifying comment gets a reply quickly, within Meta's messaging rules. Two things sharpen it: keep the automated message clean and relevant so it reads as a helpful reply rather than spam, and where your programme gives a unique promo code, put it in the caption too, since a code is readable, memorable, and survives screenshots and reposts in a way a link does not.
This part is not optional. In the US, the FTC requires you to disclose a material connection, including earning a commission, clearly and close to the recommendation, whenever you endorse a product. The wording has to make the commission obvious: 'affiliate link' or '#aff' on their own are generally treated as too vague, while a plain line like 'I may earn a commission if you buy through this link' does the job. A few format-specific points, drawn from the FTC's own guidance. In a caption, put the disclosure where people see it without tapping 'more', and do not bury it in a block of hashtags. In a Reel or video, put the disclosure in the video itself, not only the caption. In a Story, lay the disclosure over the image and leave it on screen long enough to read, it does not have to run the entire Story, it has to be noticeable. And in DMs: when your automation sends an affiliate link, include the disclosure in the message, something like 'I earn a commission if you buy through this', because a private message is not exempt. Separately from the FTC, Meta asks you to turn on the Paid Partnership label for content with a commercial relationship, including affiliate links, so use it where it applies. On penalties, be accurate rather than scared: the FTC enforces these rules and civil penalties can reach roughly fifty thousand dollars per violation, but that generally applies to knowing violations of an existing FTC order, and enforcement often begins with warning letters. The bigger everyday risks are being dropped from an affiliate programme and losing your audience's trust. Build the disclosure into your templates, including your automated DM copy, and it becomes automatic.
Placements and automation get the link in front of people, but what turns a click into a commission is trust, so a few principles matter more than any tactic. Only recommend what you would recommend for free. An affiliate link on a product you actually use converts, and one on something you have never touched burns the trust that makes the next recommendation work, and the FTC also expects you not to claim experience you do not have. Show the product doing its job. A Reel of the thing in use, an honest 'here is what I like and what I don't', tends to beat a polished ad, because people buy from people they believe. Use feed posts plus a comment trigger for your core recommendations, since feed posts reach a good share of your existing followers and the comment-to-DM flow gives the ones who are interested an easy way to get the link, though how far any post reaches is never guaranteed. And keep the disclosure and the honesty visible, because the creators who earn steadily from affiliate marketing are the ones whose audience trusts that a recommendation is genuine. Affiliate income is a byproduct of being genuinely useful, and the mechanics in this guide just make sure that when someone wants what you recommended, getting it to them is easy.
Through the spots that support a clickable link and a workaround for the ones that don't. Your bio holds up to five clickable links; Stories take a link sticker; eligible creators can add native product tags in Reels; and for feed posts and Reels, a comment-to-DM keyword sends the link to people who ask. Captions can't hold a clickable link, so the comment-to-DM route is the usual fix there.
Instagram renders URLs in captions as plain text, not tappable links, so a link in a caption does nothing on its own. The workaround creators use is a comment-to-DM flow: you tell people to comment a keyword, and an automation sends them the clickable link in a DM, one reply per qualifying comment. A requested DM link is also easier to act on than a bio link, since it lands where the person is already reading.
Yes. The FTC requires a clear disclosure that you earn a commission, placed close to the recommendation and easy to notice, on every format. Wording like 'I may earn a commission if you buy through this link' works; vague labels like 'affiliate link' or '#aff' on their own generally do not. The FTC can pursue enforcement, with civil penalties up to around fifty thousand dollars per violation for knowing violations of an existing order, and the everyday risks are losing affiliate income and audience trust. Meta also asks you to use the Paid Partnership label for commercial content.
Yes. When automation sends an affiliate link in a DM, include a disclosure that makes the commission clear, such as 'I earn a commission if you buy through this'. A one-to-one, private message is not exempt from disclosure rules. The simple fix is to build the line into your automated DM copy so every message includes it.
A link someone asked for and received in a DM is generally easier to act on than a bio link they have to go find, because it arrives where they are already reading and right when they are interested. That makes a comment-to-DM flow a strong option, but the size of the difference depends on your audience, niche, and offer, so measure your own results rather than relying on a quoted benchmark.
There is no follower minimum, which is why affiliate marketing is one of the more accessible ways for small accounts to start earning. What matters is a niche your audience trusts you on and genuine recommendations. A smaller, engaged audience can convert well, but earning still depends on relevance, honest recommendations, and a workable way to deliver the link, not on hitting a follower number.
Attract more leads, target them with DM marketing, and automate all your interactions on Instagram!

