Content

How UGC agencies track promo code DMs per creator (2026)

BetterSocials sends each creator's own promo code by DM from one keyword template and counts link clicks per creator. Manychat, Metricool, Meta compared.

By Demand Memo staff8 min readUpdated Nov 10, 2026

An agency running a UGC or ambassador program needs two things: a DM that carries each creator's own promo code when a fan comments a keyword, and a report that shows the client what each creator drove. BetterSocials fits that job best. It is an AI social media manager with an Agency plan at $29 per creator a month, where one keyword template fills in each creator's code and an admin view counts DMs and link clicks per creator. Manychat and Metricool also send DMs from comments, priced by contacts or by executions.

What tool sends each creator's own promo code by DM?

A keyword template in BetterSocials does it. You write the keyword, the public reply, the DM and the link once, put {code} where the promo code goes, and apply the template to every creator on your roster. Each creator's DM then carries that creator's own code.

The question a client asks next is harder. Which creator sent the buyers?

A code in a DM proves nothing until someone clicks it. The steps below end with a click count per creator, not a count of messages sent.

How BetterSocials handles creator promo codes and reports

BetterSocials added the Agency plan on 2026-11-05 as a fourth plan beside Creator, Pro and Team. It costs $29 per creator a month, and each creator gets their own BetterSocials account with 4 social accounts, 1,000 AI credits a month, link click tracking and analytics. The plan starts with a conversation (Talk with us on the pricing page), not a self-serve checkout.

The agency adds creators by email. Every creator added gets a 14-day free trial, and logins for the agency's own team are free. Creators connect their own Instagram, TikTok, YouTube and Facebook accounts from their own login, so the agency never needs a creator's password.

Keyword templates are the part that matters for promo codes. A template holds the word, the reply, the DM and the link. Three fields fill in per creator: {first_name}, {name} and {code}. Edit the template and apply it again, and every creator gets the new version.

A creator setup bundles a campaign, keyword templates and settings, so a new creator starts with all of them when they accept the invite. A campaign, in BetterSocials, is a brand the agency runs creators for.

The Agency Admin holds no creator conversations. The agency never sees a creator's messages, comment threads or inbox, and cannot reply for them. The creator answers their own comments and DMs.

How do you send each creator's own promo code when someone comments?

Four steps set up a BetterSocials keyword automation across a roster, and the DM with the code goes out on Instagram and Facebook.

  1. Add each creator by email from the Agency Admin and have them connect their own accounts.
  2. Write one keyword template: the word fans comment (such as GUIDE), the public reply under the comment, the DM, and the link. Put {code} in the DM and {first_name} wherever you want the creator's name.
  3. Apply the template to every creator on the campaign.
  4. Ask each creator to put the keyword in their caption.

When a fan comments the keyword on an Instagram or Facebook post, the creator's account replies under the comment and sends the DM with that creator's code and link. Capitals in the keyword do not matter.

On TikTok, YouTube, Threads and LinkedIn Company Pages, the keyword posts a public reply with the link instead. A TikTok comment cannot fire a private DM on BetterSocials or any other tool, outside TikTok's limited rollout in Vietnam, Thailand and Indonesia. YouTube has no DM API for any tool.

The agency can add, edit, pause and delete every keyword on a creator's account, so a code change mid-campaign is one template edit.

How can a UGC agency show a client the DMs and clicks each creator drove?

The BetterSocials Agency Admin reports four numbers for each creator and each campaign, over 7, 14, 30 or 90 days:

  • Keyword DM triggers: comments that matched a keyword.
  • DMs sent.
  • Links clicked, counting real people only. The automatic checks apps run on links are left out.
  • Click rate.

It also lists the posts each creator published, with their views, likes, comments, saves and shares. Link tracking is always on for a creator on a roster.

Reports go to the client three ways. Pick a campaign and a date range, then Save as PDF, Download CSV (one row per creator) or Get a client link. The client link is a read-only page that stays up to date and needs no account.

You choose whether creators show by name or as Creator 1, Creator 2. The report carries the agency's own logo and colour, never a creator's email address.

One limit belongs in the client conversation up front. On TikTok, YouTube, Threads and LinkedIn Company Pages, a keyword answer is a public reply, not a DM, and a link in a public reply is not click tracked. If the campaign runs on those channels, the click column covers Instagram and Facebook only.

Which Manychat alternatives handle per-creator promo codes?

Manychat prices by active contacts. We read Manychat's prices in October 2026 and Metricool's in November 2026. Meta's free tool was checked in July 2026.

ToolPrice seenBilled bySetup
BetterSocials$29 per creator a monthCreatorKeyword template, no flow builder
Manychat$39 a month on ProActive contactsFlow builder
Metricool$12 per 2,500 executionsExecutionsFlows add-on
Meta Business SuiteFreeNothingFixed template, desktop only

Manychat Pro covers 2,500 active contacts, and each extra contact costs $0.05 on Pro, $0.10 on Essential and $0.025 on Business, billed monthly. A post that takes off moves that bill, which we cost out in per-contact DM pricing when a post takes off. Manychat fits an agency that needs multi-step sequences or WhatsApp, since it runs on Instagram, Messenger, WhatsApp and TikTok.

Metricool sells Flows as an add-on at $12 (€10) for 2,500 executions a month, or $0.01 per extra execution. Its Flows include turning comments into DMs and flow analytics. If the agency already schedules in Metricool, that add-on keeps it in one tool.

Meta Business Suite sends a comment-to-message reply for free. The message is a fixed template, up to 5 keywords, set up on desktop. For one creator with one code, that free template does the job.

InstantDM's pricing page lists text and link DMs, variables such as {{username}} and Facebook Page comment-to-DM. It suits a brand sending DMs from its own account.

BetterSocials bills $29 per creator a month however many contacts comment. The difference for an agency is the template that fills {code} per creator and the report that splits clicks by creator.

Instagram does not tell any sender which folder a DM landed in, so no tool can verify delivery. Non-followers get a comment-triggered DM in message requests, filters can hide it, and throttles can queue it. In a June 2026 thread on r/Manychat, a creator reported fewer than half of their comment-triggered DMs reaching commenters.

So count clicks, not sends. A click proves the DM arrived where the person looked, they opened it, and they acted.

UTM tags are short labels added to the end of a link (utm_source, utm_medium, utm_campaign) that your web analytics reads to show where a visit came from. Tag every creator's link with the platform, the format and a campaign value per keyword, and your own analytics becomes the delivery report. Our notes on how to track a sale back to a comment or DM carry that through to revenue.

BetterSocials tags keyword links at send time when Link tracking is on in Settings. Manual replies typed in the inbox are never tagged. Track clicks per DM sent as a ratio, per post, and expect it to drop on posts that reach non-followers.

What Instagram and the other platforms limit

Instagram sets the windows every tool on its official API works inside, BetterSocials included.

  • One private reply per comment, within 7 days of the comment being posted.
  • Apps can send a DM only within 24 hours of the person's last message. The Instagram app itself has no window.
  • Public comment replies have no time limit.

TikTok DMs are reply-only: at most 10 replies within 48 hours of the person's last message, from a Business account. TikTok only lets apps answer DMs for accounts outside the UK and Europe. YouTube and Threads offer comments and public replies, not DMs.

What we would do: run the code DM on Instagram and Facebook, where it is a private message and the click is tracked. Use the public reply on TikTok and YouTube for reach, and tell the client that those clicks show up in their own analytics through UTM tags, not in the creator report.

FAQ

Can comment-to-DM automation send a different promo code for each creator?

Yes. In BetterSocials an agency writes one keyword template with a {code} field and applies it to every creator on the roster. Each creator's DM carries their own code, and editing the template updates every creator. This runs on Instagram and Facebook DMs.

Is there a Manychat alternative for UGC and ambassador agencies?

Yes. BetterSocials has an Agency plan at $29 per creator a month, each creator with 4 social accounts and 1,000 AI credits. It has keyword templates with per-creator codes, client reports and unlimited contacts. Manychat bills by active contacts, with Pro at $39 a month for 2,500 contacts.

Use a tool that counts clicks per creator, or tag each creator's link with UTM parameters. On a BetterSocials agency roster link tracking is always on, and the Agency Admin shows links clicked and click rate per creator. It counts real people only and leaves out the automatic checks apps run on links.

No. Instagram does not tell senders which folder a DM landed in, and non-followers get it in message requests. Count clicks on your own links instead. A click proves the DM arrived, was opened and was acted on.

Can the agency read a creator's DMs in BetterSocials?

No. In the Agency Admin and through a connected assistant, the agency never sees a creator's messages, comment threads or inbox, and cannot reply for them. The agency sees the numbers and edits keywords and settings, and the creator answers their own comments and DMs.

Does per-creator promo code DM work on TikTok and YouTube?

Partly. On TikTok, YouTube, Threads and LinkedIn Company Pages a keyword posts a public reply with the link, because a comment cannot fire a private DM there. A link in a public reply is not click tracked. The private DM with a code runs on Instagram and Facebook.