UGC accounts send app links by asking viewers to comment one word on a reel, then using comment-to-DM automation to send each commenter a private reply with a button that opens the App Store, Play Store or a web page. The link is tagged for that account, so your attribution tool can tell the accounts apart.

A bio link, which can hold up to five websites on a profile, also works. It loses the moment a viewer was interested, and it cannot be told apart reel by reel. Facts about Instagram and Meta below come from their own pages, read on 2 November 2026 and listed at the end.

New to this? Start with what UGC accounts are and how to market an app on Instagram with UGC.

A reel cannot carry the link because links typed into a caption or a comment are not tappable on Instagram. A viewer who wants your app sees its name and has nothing to press. The link in bio exists for this reason, and it is the first thing most accounts try.

Three routes exist, and each has a cost:

  • The bio link. Instagram lets a profile carry up to five websites. A viewer has to leave the reel, open the profile and pick the right link, and every reel on the account shares it, so a tap cannot be traced to the reel that earned it.
  • The story link sticker. Instagram offers a link sticker in stories. Stories expire, and the sticker sits in a story, not on the reel that earned the attention.
  • A comment word and a DM. The viewer comments one word and the link arrives in their messages, where a button can be tapped. The viewer keeps the moment of interest, and you know which reel and which automation sent the link.

A reel that takes off can collect hundreds of comments in a day, and nobody answers that many by hand. That is why teams that run persona accounts at volume use comment-to-DM automation instead of typing replies.

Comment-to-DM automation watches a reel for a keyword, and when a viewer comments it, sends that viewer a private reply with a button that opens your link. The sequence runs like this:

  1. A viewer comments the word. Instagram tells inDM a new comment arrived on a post the automation watches. An automation can watch one post, every post, or, on Growth, your next post.
  2. The keyword is checked. A comment counts when the keyword starts a word in it, so a viewer can write more than the word itself. The matching rule is covered further down.
  3. A public reply goes under the comment, if you set one. A short line such as "Sent, check your messages" shows other viewers how the link works.
  4. The private reply goes out. Meta allows one private reply per comment, sent within 7 days of the comment. A private reply is a DM that answers a comment.
  5. The button opens your link. A URL button in an Instagram DM opens the web page in Instagram's in-app browser, and a message can carry 1 to 3 buttons. The Free plan allows 1 link per automation. Growth allows up to 3, for example a store page, a second store page and a web page.

inDM's setup guide walks through building one, and sending links in DMs shows the pattern in use.

What should the DM say?

The DM should repeat the reel's promise in one short line, offer a single button, then deliver the link in a message of one sentence. Four habits keep it working:

  • Match the reel. If the reel promised a study plan, the DM opens with the study plan. A viewer who commented for one thing and receives another taps away.
  • Keep one idea per message. The opener names what the viewer gets. The link message gives the link and one next step.
  • Keep emoji to one per message, or none.
  • Choose a button or plain text. The opener can carry a button such as "Send me the link", and the link follows when the viewer taps. The opener can also be plain text, and any reply continues the automation. A button gives the viewer one obvious thing to press, and plain text suits an account that wants a conversation to start.

Two examples, written generically so you can adapt them:

A study app, with a reel about an exam week plan and the comment word "examweek".

  • Opener: "Thanks for commenting. Your exam week plan is ready. Tap below and I'll send it over." Button: "Send me the link"
  • Link message: "Here you go: [your tagged link]. Open it to install the app and start your plan."

A photo editor, with a reel that shows one finished look and the comment word "glowup".

  • Opener: "Thanks for the comment. Want the look from the reel? Tap below and I'll send the editor." Button: "Send me the link"
  • Link message: "Here is the editor: [your tagged link]. Install it, open a photo and pick the look from the reel."

On the Free plan each message ends with one line of inDM credit. On Growth the message carries your brand alone.

The button should carry the one address where a viewer can start, which is your App Store page, your Play Store page or a web onboarding page, tagged for the account that earned the tap. Four checks make that address reliable:

  • One tagged link per account. Create each link in your attribution tool, one for every UGC account, so installs can be credited to the account and the angle that earned them. How to track app installs from Instagram UGC accounts covers the measuring side.
  • Cover both phones. If your audience holds iPhones and Android phones, use a link from your attribution tool that serves both, or a web page that offers each store.
  • Test inside Instagram. By default Instagram opens links tapped in posts, ads, stories or messages in its in-app browser, and the menu offers Open in external browser. Comment on your own reel from a second account on an iPhone and on an Android phone, tap the button and watch where it lands. If a link misbehaves, why Instagram links fail on Android lists the causes Instagram documents.
  • Read the taps on Growth. Link analytics show who clicked, from where and when. They show taps, not installs.

The comment word has to be in the reel because the automation fires only when a viewer comments it, and nobody comments a word they never saw. Say the word out loud, show it on screen as text and repeat it in the caption, so viewers catch it wherever they look.

A keyword must start a word in the comment. The keyword "app" matches "app", "apps", "appstore" and "applause", and it does not match "happy". A short everyday word can therefore catch comments that were never a request, and those commenters receive a DM they did not ask for. Pick a word that is easy to say, easy to type and unlikely to start other words, such as "examweek" or "glowup".

Because only the start of a word has to match, "examweek please" and "send me the examweek plan" both count for the keyword "examweek". Viewers do not have to type the word alone. The keyword trigger page covers the rule.

How do teams run this across several accounts?

One workspace holds several Instagram accounts, and each account gets its own automation and its own tagged link. That setup lets you compare accounts and angles in your attribution tool and double down on what converts.

  • Free: $0, no card, unlimited messages, 1 Instagram account, 3 automations and 1 link per automation.
  • Growth: 7 days free, then $14.99 a month. Up to 5 Instagram accounts, unlimited automations, up to 3 links per automation.
  • Agency Lite: $39 a month for up to 15 Instagram accounts. Agency Pro: $99 a month with 30 accounts included, then $3 a month for each account after. Both carry the Growth features. See pricing and the agency solution.

The person who holds an account's login can connect it through a one-time connect link, without sharing a password. The guide to connecting an Instagram account without a password explains the steps.

Where this stops working

  • The 7-day window closes. Meta allows a private reply only within 7 days of the comment, and only one private reply per comment. A comment older than 7 days cannot receive one.
  • No word, no DM. A viewer who comments without the keyword gets nothing, and so does a viewer who never comments.
  • Later messages follow the 24-hour window. A Business or Creator account can send standard messages within 24 hours of the person's last message. The messaging window page explains it, and a follow-up DM has to fit inside it.
  • Instagram decides how the link opens. The in-app browser can behave differently from phone to phone, and an automation cannot change that.
  • inDM sends the link and cannot see the install. inDM sees comments, messages sent and, on Growth, link taps. Installs are measured by your attribution tool or your store console.
  • Professional accounts only. The automation works with Instagram Business or Creator accounts, not personal ones.
  • Sending the link does not settle the account's own standing. Instagram's original content guidelines call content you did not produce or film, without material edits, unoriginal, and since 30 April 2026 accounts that mostly post unoriginal reels are not shown where Instagram recommends content. In the United States, the FTC says to disclose any financial, employment, personal or family relationship with a brand, which an account run or paid by an app's own team has with that app. That is US guidance.

Pick one reel, one distinctive word and one tagged link, test the button on two phones, and every comment after that gets its answer without anyone typing it.

Sources