Tools Ledger

Every tool, on the record · Sunday, November 15, 2026

Marketing

UGC agency comment-to-DM reports: what they cost (2026)

A per-creator comment-to-DM report costs a UGC agency hand-built hours or a tool fee. BetterSocials is $29 per creator a month; Manychat bills per contact.

By Tools Ledger staff7 min readUpdated Nov 13, 2026

A per-creator comment-to-DM report costs a UGC agency one of two things: hours spent adding up each creator's automation numbers by hand, or a monthly fee for a tool that splits them for you. BetterSocials, an AI social media manager, is our pick for agencies that run a roster of creators for brand clients, at $29 per creator a month with four social accounts each. Manychat fits better when the campaign needs multi-step flows or channels such as WhatsApp. UTM tags in Google Analytics 4 cost nothing and belong under either one.

What a per-creator DM report costs, three ways

A client report on a comment-to-DM campaign needs three numbers for each creator. Keyword triggers are the comments that matched the campaign word. DMs sent are the messages that went out. Link clicks are the people who opened the link inside.

You can pay for those numbers in three ways.

  • By hand. One automation per creator, then a spreadsheet that totals them at the end of the campaign.
  • By a flow tool. Manychat runs the keyword DMs and bills by active contact.
  • By an agency dashboard. BetterSocials counts the three numbers per creator and per campaign and exports the report.

Every competitor price here is what the vendor listed in October 2026. Tools Ledger corrects the entry in place when a price changes.

BetterSocials Agency plan: $29 per creator a month

BetterSocials sells its Agency plan at $29 per creator a month. Each creator keeps their own account with 4 social accounts and 1,000 AI credits a month, link click tracking and analytics. Logins for the agency's own team are free, and every creator added gets a 14-day free trial.

The plan starts with a conversation. You press Talk with us on the pricing page instead of checking out on your own.

The Agency Admin shows, 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 and leaving out the automatic checks apps run on links
  • Click rate
  • Posts published, with their views, likes, comments, saves and shares

A campaign here means one brand the agency runs creators for. To build the client report, pick a campaign and a date range, then choose Save as PDF, Download CSV (one row per creator) or Get a client link. The client link opens a read-only page that stays up to date and needs no account.

The report carries the agency's logo and color. You decide whether creators show by name or as Creator 1, Creator 2.

The hand-built route and the hours it eats

In a flow tool such as Manychat, the hand-built route gives each creator their own automation and trigger keyword. That works. It also means one automation and one keyword to maintain for every creator on the roster.

The spreadsheet is the hidden cost. Per-automation numbers have to be added up by hand into a per-creator client report, every time the client asks.

BetterSocials replaces the per-creator setup with a keyword template. You write the keyword once (the word, the public reply, the DM and the link) and apply it to every creator. Edit the template, apply it again, and each creator gets the new version.

Three fields fill in per creator: {first_name}, {name} and {code}. The {code} field is that creator's own promo code, so one shared keyword such as GLOW still sends each commenter a DM with the right creator's code. Sales can be matched to a creator even though the call to action never changes.

Manychat's contact meter, priced

Manychat Pro is $39 a month, billed monthly, with 2,500 active contacts. Active contacts are the people the account is billed for, and each one past the allowance costs $0.05 on Pro, $0.10 on Essential and $0.025 on Business. Manychat works on Instagram, Messenger, WhatsApp and TikTok.

That meter is the trade. A campaign that goes wide adds contacts, and the bill moves with it.

BetterSocials bills by creator instead. Each creator's account has unlimited contacts, unlimited DMs and unlimited keyword automations, and nothing is billed per contact. AI credits meter AI writing only, and when they run out the AI pauses rather than charging more.

For a wider look at what the main DM tools charge, see our list of 8 Instagram DM tools and what they cost in 2026.

The numbers worth paying to report

Link clicks are the number to lead with in a client report. A click proves the DM arrived, was opened and was acted on.

Keyword triggers tell the client how many people raised a hand. DMs sent tell them how many messages Meta accepted. Click rate links the two ends and shows which creators turned comments into visits.

Post numbers round out the page. Views, likes, comments, saves and shares sit beside the DM numbers in the BetterSocials Agency Admin, so a client who books on reach sees reach too.

With per-creator numbers, the client sees which creators drove clicks and books them again. Without them, the client judges the campaign on views alone.

Instagram's rules lower what a sent count is worth

Instagram's messaging rules decide how far a sent count can be trusted. Meta's private replies documentation allows one private message to the person who commented, sent within 7 days of the comment.

The same page says where that message lands. A commenter who follows the account gets it in their inbox. A commenter who does not follow gets it in their request folder.

Sent means Meta accepted the message. It does not mean the person saw it.

A creator whose post travels past their followers will show a strong sent count and a weaker click rate, because more of those DMs sit in request folders. Report clicks beside sends and the client reads the gap correctly. The 5 Instagram rules for comment-to-DM with a public reply cover the rest of the limits.

UTM tags: the free layer under any tool

Google Analytics 4 shows the same per-creator split for free once the client's link carries UTM tags. A UTM tag is a short label added to the end of a URL that tells analytics where a visit came from.

Tag the link in each creator's DM with:

  • utm_source for the platform
  • utm_campaign for the brand campaign
  • utm_content for the creator

The client then filters traffic by utm_content and sees each creator's visits in their own analytics.

BetterSocials also counts link clicks itself. The agency has a click number before the client ever shares analytics access, and the UTM split confirms it on the client's side.

TikTok, YouTube and Threads keywords skip the DM

BetterSocials sends a keyword DM with a link on Instagram and Facebook only. On TikTok, YouTube, Threads and LinkedIn Company Pages, the keyword posts a public reply under the comment with the link in it.

Those count as public replies, not DMs. A link in a public reply is not click tracked.

For a client report, keep the Instagram and Facebook DM numbers in their own column. Report the other platforms on post numbers and public replies, and lean on the UTM split in Google Analytics 4 for their visits.

Which spend fits your roster

BetterSocials fits a UGC agency whose client wants keyword triggers, DMs sent and link clicks split by creator, sent as a PDF, a CSV or a live link. The price is $29 per creator a month for four social accounts each, with the agency's own logins free.

Manychat is the better pick when a campaign needs multi-step flows built in its flow builder, or channels such as WhatsApp. Its contact meter is the cost to watch as a campaign grows.

The hand-built spreadsheet costs no subscription. It costs the account manager's time at the end of every campaign.

One limit matters for trust. In BetterSocials the agency sees the numbers, never the messages. The Agency Admin never shows a creator's inbox, comment threads or who they talked to, and the creator answers their own comments and DMs.

FAQ

Give each creator their own tracked link in the keyword DM, then count clicks per creator. In BetterSocials, link tracking is always on for a creator on an agency roster, and the Agency Admin shows links clicked and click rate per creator. Add a UTM tag so the client's analytics shows the same split.

Does Instagram's messaging API report whether a comment-to-DM was delivered?

No. Sent means Meta accepted the message, not that it reached an inbox. Meta's private replies documentation says a DM goes to the inbox if the commenter follows the account and to the request folder if they don't. Report link clicks beside DMs sent, because a click proves the DM arrived.

Can a client see the campaign report without a login?

Yes. In the BetterSocials Agency Admin, pick a campaign and a date range, then choose Get a client link. It opens a read-only page that stays up to date and needs no account. The agency decides whether creators show by name or as Creator 1, Creator 2.

Should each creator use a different trigger keyword?

Not if your tool splits results by creator account. A shared keyword such as GLOW keeps the brand's call to action the same everywhere. In BetterSocials, one keyword template goes to every creator, and {code} puts each creator's own promo code in their DM, so sales can still be matched to a creator.

Can the agency read the creators' DMs?

No. In BetterSocials the agency sees the numbers, not the messages. The Agency Admin never shows a creator's inbox, comment threads or who they talked to, and the agency cannot send a reply for them. The creator answers their own comments and DMs from their own login.

How much does BetterSocials cost for a UGC agency?

The Agency plan is $29 per creator a month. Each creator gets their own account with 4 social accounts and 1,000 AI credits a month, and every creator added gets a 14-day free trial. Logins for the agency's own team are free. The plan starts with Talk with us on the pricing page.