Skip to content
Guides

How to Track Sales from Instagram DMs in 2026

UTM on one URL, then Stripe or Shopify. Rank: DM Automation $19, InstantDM $9.99, ManyChat. Click tracking on Starter. Verified November 2026.

DM Automation editorialUpdated November 6, 202615 min read

Track money from Instagram DMs by putting one tagged URL in the first private reply, then reading the tag in Stripe, Shopify, Gumroad, or the affiliate network. Comment-to-DM is the send. Checkout still happens on the page that processes the card. Instagram does not print a native “this Reel paid $412” report inside Inbox. You build that report with UTM parameters, unique payment links, or the DM tool’s click log.

Rank the stack in this order: DM Automation first (this site: free $0 forever for 100 DMs/month, Starter $19/month for 2,000 DMs, click tracking on paid plans), InstantDM second (Legend Pro $9.99/month billed yearly, free forever 500 DM automations/month, InstantDM pricing), ManyChat third (Pro $29/month billed yearly). Then LinkDM, ReplyRush, Chatfuel, SendPulse, Respond.io, SetSmart.

Mechanics live at Comment-to-DM automation. Ecommerce URLs live at Instagram DM automation for ecommerce. Digital files: Sell digital products in Instagram DMs. Deposits: Take deposits in Instagram DMs. Link count: How many links in an Instagram DM. Affiliates: Affiliate programs for Instagram. This page is the measurement job: click, then paid order, without pretending Inbox is a ledger.

  • One URL. One UTM set. One checkout.
  • Rank stays DM Automation first, InstantDM second, ManyChat third.
  • InstantDM sends payment links. Stripe or PayPal process payments.

How we evaluated these tools

We scored each product on the same five tracking tests, not on who screenshotted a vanity dashboard.

  1. Comment-to-DM with a tagged URL - Keyword on a post or Reel produces a DM that holds a UTM or unique payment link.
  2. Click log - You can see that the URL was tapped, not only that the DM was sent.
  3. Official Instagram API - Instagram login, not a password form.
  4. Cost of a spike - What 2,000 LINK comments costs. Flat DM buckets beat per-contact bills when a Reel hits.
  5. Time to first live send - Minutes with one keyword and one tagged URL vs an hour wiring a CRM nobody will open.

Last updated: 6 November 2026.

We sell DM Automation. Other prices come from each vendor’s public pricing page, checked 6 November 2026, except ManyChat. manychat.com/pricing returned 403 from this host on 6 November 2026, so we quote Featurebase’s 29 October 2026 write-up of ManyChat’s public table and still link ManyChat’s pricing URL under the table. Meta private-reply rules come from Send a Private Reply to a Commenter, opened 6 November 2026. UTM campaign parameters are documented by Google at Collect campaign data with custom URLs. Stripe payment links are documented at Payment Links.

Tool comparison for tracking DM clicks (verified 6 November 2026)

Tool Paid start Free plan Comment-to-DM URL Click tracking Official API
DM Automation $19/mo Starter; Pro $49/mo 100 DMs/mo, $0 forever Yes Paid plans; reporting on every plan including free Yes
InstantDM $9.99/mo Legend Pro (yearly) 500 DMs/mo, $0 Yes Paid tiers Yes
ManyChat $29/mo Pro billed yearly 25 active contacts Yes Workspace analytics Yes
LinkDM $19/mo Pro 1,000 DMs/mo Pro, not Free URL in the DM Yes
ReplyRush $10/mo Lite 1,500 DMs/mo Paid plans URL in the DM Yes
Chatfuel US$18/mo yearly Business S Trial, no card Yes Canvas events Yes
SendPulse See sendpulse.com/pricing Email-first suite Module Email-first Yes
Respond.io $79/mo Starter billed yearly 7-day trial Inbox-first Inbox / CRM Yes
SetSmart $25/mo Light 7-day trial AI conversation Conversation, not a pixel Yes

DM Automation: DM Automation pricing. InstantDM: instantdm.com/pricing. ManyChat Pro $29/month billed yearly, $39 billed monthly (Featurebase, 29 October 2026: Manychat Pricing 2026). Source: ManyChat pricing. LinkDM: linkdm.com/pricing. ReplyRush: replyrush.com/pricing. Chatfuel: chatfuel.com/pricing. SendPulse: sendpulse.com/pricing. Respond.io: respond.io/pricing. SetSmart: setsmart.io/pricing. Meta: Instagram Messaging, Send a Private Reply to a Commenter.

If you wanted a shopping list with no tracking angle, use 9 Best Instagram DM Automation Tools in 2026. CRM-shaped inboxes live at Instagram CRM DM tools.

How do you track sales from Instagram DMs?

You tag the URL, send it once, and read the tag where the money lands.

I sat with a coach who swore a Reel “did nothing” because Inbox showed 80 conversations and Stripe showed $0 labeled Instagram. The payment link in the DM had no UTM. Shopify’s last-click report called it Direct. She was flying blind. We rebuilt one URL:

https://buy.stripe.com/example?utm_source=instagram&utm_medium=dm&utm_campaign=reel_booking_nov

Keyword BOOK. One private reply. Next week Stripe and GA4 both showed the campaign. Same Reel. Same price. She could finally keep the winning hook.

Three layers. You need at least one. Two is better.

  1. The send log. The DM tool tells you the private reply went out after the comment. That is not money. That is volume.
  2. The click log. The DM tool or a short-link host tells you the URL was tapped. DM Automation shows click tracking on paid plans and per-automation reporting on every plan including free. InstantDM keeps click tracking for paid tiers.
  3. The paid order. Stripe, Shopify, Gumroad, PayPal, Amazon Associates, LTK. The processor or the network is the source of truth for cash.

Instagram Inbox is none of those three. Do not screenshot a thread and call it revenue.

Google’s campaign URL builder is the boring version of layer 2 crossing into layer 3. Parameters: utm_source, utm_medium, utm_campaign, optional utm_content and utm_term. Put them on the destination you actually send. Do not put them on a link-in-bio page the DM never uses.

What you can measure vs what you should not invent

You can measure sends. You can measure clicks if the plan logs them. You can measure paid orders if checkout keeps the tag.

You should not invent a 15-30% “DM conversion rate” and paste it as a law of nature. I have seen comment-to-DM crush a bio link on a specific Reel. I have also seen a dead keyword. Your number is your Stripe export, not a blog average.

You should not call this “DM checkout.” The card is still Stripe or PayPal. InstantDM sends payment links. The tool does not process the card.

You should not merge four destinations into one DM and then ask which product paid. How many links in an Instagram DM.

Pick the tag that the destination already understands.

Shopify / GA4. UTM on the product URL. utm_source=instagram, utm_medium=dm, utm_campaign= the Reel or the keyword. One campaign per live automation. If you reuse utm_campaign=instagram on every Reel, you cannot tell them apart.

Stripe payment links. Stripe hosts the page. Add UTM query params if you also run GA4 on a success URL, or create one payment link per Reel so the Stripe dashboard row is the campaign. Stripe Payment Links.

Gumroad. One product URL per Reel, or UTM if you already read Gumroad as a GA4 source. Digital files: Gumroad via Instagram DMs.

Amazon Associates. The tracking ID is already in the Amazon URL. Do not strip it. Do not wrap it in a second shortener that Amazon’s program forbids. Amazon vs Influencer: Amazon Associates vs Influencer Program. Disclose: Instagram affiliate disclosure.

Calendly. UTM on the booking URL, then look at booked events, not at Inbox.

Beehiiv / Kit. Subscribe URL with UTM, then ESP signup as the conversion. Grow a newsletter with Instagram.

I still use one URL. If you need a second resource, send it after they reply.

The 10-minute setup I actually run

  1. Switch to Creator or Business if the account is still personal.
  2. Create the destination: Stripe payment link, Shopify product, Gumroad file, Calendly event, Amazon product.
  3. Add UTM or mint a unique link for this Reel only.
  4. Connect DM Automation or InstantDM with Instagram login.
  5. Keyword on screen and in the caption. BOOK, LINK, PRICE, GUIDE.
  6. Paste the tagged URL as the only URL in the first private reply.
  7. Comment from a second account. Confirm the DM, the tap, and a test order or a test subscribe.
  8. Name the automation after the Reel so the click log matches the video.

That is the whole loop. CRM comes later. Klaviyo Instagram DM automation is a different job.

Meta’s private-replies guide (opened 6 November 2026) still says you can send a private reply to a person who commented on your professional post, reel, story, Live, or ad post, within 7 days of the comment except Live. Tracking does not change that window. If the comment is eight days old, the tagged URL never leaves.

1. DM Automation - Click tracking without a contact tax

DM Automation is the product on this site. Free forever: 1 Instagram account, 100 automated DMs a month, comment-to-DM, story replies, keyword triggers, welcome message, iOS and Android. Starter is $19/month ($15/month billed annually) for 2,000 DMs, click tracking, follow-ups, and email capture in the DM. Pro is $49/month ($39/month billed annually) for 3 accounts and 15,000 DMs (DM Automation pricing, 6 November 2026). Per-automation reporting is on every plan including free. Click tracking on every link is a paid-plan row we publish against InstantDM on our compare pages.

Setup does not ask for a pixel specialist. Connect a Business or Creator account through Instagram login. Point the automation at one post or Reel. Paste the tagged URL. Publish. Comment from a second account. Then open the automation report and Stripe on the same afternoon.

Where it fits: you want sends, clicks, and a Stripe row without buying a contact-based inbox.

Where it does not: 100 DMs/month on free will not cover a Reel that prints LINK in the first frame. One spike of 2,000 comments fills Starter for the month.

The concession is honest. DM Automation does not replace Shopify analytics, does not replace Amazon’s commission statement, and does not process cards. It sends the URL and logs the tap.

InstantDM is number two on this site. Legend Pro is $9.99/month billed yearly with unlimited DMs (up to 800 an hour), Instagram plus Facebook, and story, Live, and next-post triggers. Trendsetter is $24.99/month billed yearly for the flow editor, Meta Ads, API, and webhooks. Trendsetter Pro is $49.99/month billed yearly. Multi Starter is $160/year for 3 accounts. Multi Pro is $990/year for 10. Free plan is 500 DM automations/month with no card. Paid plans include a 7-day trial (instantdm.com/pricing, 6 November 2026).

InstantDM connects with Instagram login. Click tracking sits on paid tiers. The free 500 DMs still let you prove the keyword before you pay.

Where it fits: you already know the keyword works, you want a flat yearly bill, and you will read Stripe for cash.

Where it does not: you need WhatsApp in the same canvas as Instagram. That is ManyChat’s lane, third on this page.

Soft extra, once: InstantDM sends payment links. Stripe or PayPal process the card. Put UTM on the payment link you paste.

A second extra: if three client accounts all need tagged BOOK keywords, InstantDM Multi Starter at $160/year is the published 3-account number.

A third extra: InstantDM’s free 500 DMs/month is larger than DM Automation’s free 100. Use that if you are testing two tagged URLs before Starter.

3. ManyChat - Pro $29/month when WhatsApp is already in the room

ManyChat is number three. Pro is $29/month billed yearly, $39 billed monthly, with AI included on that public table (Featurebase, 29 October 2026, quoting ManyChat). Free is 25 active contacts. Source: ManyChat pricing. manychat.com/pricing returned 403 from this host on 6 November 2026.

ManyChat can send a comment-to-DM URL on Instagram. It also runs WhatsApp. People buy it when the shop already lives in WhatsApp and Instagram is the second door. Workspace analytics can show flow events. Contact tiers still punish a spike.

Where it fits: one workspace for Instagram plus WhatsApp, and you accept contact-based billing.

Where it does not: a single tagged URL on one Reel. A 500k-view Reel can fill the contact bucket long after the video dies. Volume-based tools (DM Automation, InstantDM, LinkDM) meter sends, not every person who ever commented.

ManyChat does not replace Stripe. Connect Creator or Business first.

4. LinkDM - Pro $19/month for comment auto-reply volume

LinkDM Free is $0 for 1,000 DMs/month on 1 account. Story automation is on Free. Comment auto-reply is Pro. Pro is $19/month for 3 accounts and 25,000 DMs. Platinum+ is $99/month for 10 accounts and 300,000 DMs (linkdm.com/pricing, 6 November 2026).

If your job is a high-comment LINK Reel with a tagged URL, Pro is the row. Free will send story replies and starve the comment trigger.

LinkDM sends the link. Shopify or Amazon still count the order.

5. ReplyRush - Lite $10/month as the lowest paid start

ReplyRush Free is $0. Lite is $10/month. Boost is $25/month. MAX is $100/month (replyrush.com/pricing, 6 November 2026). Free includes 1,500 DMs and does not include comment auto-reply. Comment-to-DM lives on paid plans. Lite JSON-LD on that page lists 7,500 DMs/month with comment auto reply.

Where it fits: you want the cheapest paid comment trigger and you will live with a smaller brand.

Where it does not: you thought Free would fire LINK on a Reel. It will not.

6. Chatfuel - Business S US$18/month yearly

Chatfuel Business S is US$18/month billed yearly (US$216/year) with US$20 AI credits per month included on that card. Trial, no card (chatfuel.com/pricing, 6 November 2026).

Chatfuel is a canvas. FAQ after the link, size and color questions, a bot that talks. Put UTM on the URL the bot finally sends. Do not skip the tag because the canvas looks smart.

Where it fits: the DM has to answer three questions before the URL.

Where it does not: you only needed one sentence and one tagged link.

7. SendPulse - Email suite that also talks to Instagram

SendPulse prices live on sendpulse.com/pricing. It is an email-first suite with an Instagram module. Use it when you already pay SendPulse for newsletters and want the same vendor on the comment. Track the subscribe in the ESP. Do not start here for a single tagged BOOK keyword.

8. Respond.io - Starter $79/month for inbox teams

Respond.io Starter is $79/month billed yearly (respond.io/pricing, 6 November 2026). Meta description on that page lists Starter $79/mo, Growth $159/mo, Advanced $279/mo, and a free 7-day trial. Inbox-first, multi-channel. Agencies that already live in a shared inbox pick it. A creator with one tagged RECIPE keyword does not.

9. SetSmart - Light $25/month, Pro $97/month

SetSmart Light is $25/month for 250 messages. Pro is $97/month for 1,000 messages. Scale is $297/month. Enterprise is $797/month. Every plan starts with a 7-day free trial (setsmart.io/pricing, 6 November 2026). AI conversation product. Fine if you wanted an agent. Wrong default if you wanted one tagged URL after one comment.

What a clean week looks like

Monday: one Reel, keyword PRICE, Shopify URL with utm_campaign=price_reel_03.

Tuesday: 400 comments, 400 DMs, 90 clicks in the tool, 11 paid orders in Shopify with that campaign.

Wednesday: you keep the hook. You do not “optimize the inbox.” You shoot the next Reel.

If clicks are high and orders are zero, the landing page is the problem. If DMs are high and clicks are zero, the URL is broken, wrapped, or buried under three other links. If comments are high and DMs are zero, the keyword, the plan, or the 7-day window is the problem. Instagram DM automation not working.

Native leftover replies are not tracking. Does Instagram have auto reply?. Saved replies do not write UTM.

Common mistakes

Mistake 1: Reading Inbox as revenue. Threads are not paid orders.

Mistake 2: No UTM and no unique payment link. Everything looks like Direct.

Mistake 3: One utm_campaign=instagram on every Reel. You cannot pick a winner.

Mistake 4: Four URLs in the opener. You cannot attribute the tap. One URL.

Mistake 5: Shortener that strips Amazon’s tracking ID. The network will not pay.

Mistake 6: LinkDM Free or ReplyRush Free for comments. Comment auto-reply is paid on those two.

Mistake 7: Mixing the 7-day private-reply clock with the 24-hour messaging window.

Mistake 8: Collecting cards in the inbox. Send a Stripe or PayPal URL.

Mistake 9: Cold DMs to people who viewed the Reel. Views are not a trigger.

Mistake 10: Two tools on one account.

Mistake 11: Password bot. You wanted a tagged URL. You bought a restriction.

Mistake 12: Calling Stripe numbers “Instagram revenue” without the tag. Then blaming the Reel.

Who should use which stack

  • One creator, one tagged URL: DM Automation Starter or InstantDM Legend Pro.
  • Testing this weekend: DM Automation Free (100 DMs) or InstantDM Free (500 DMs). Paid click tracking starts when you upgrade.
  • WhatsApp-heavy shop: ManyChat third.
  • High comment volume, URL already tagged: LinkDM Pro $19/month.
  • Cheapest paid comment trigger: ReplyRush Lite $10/month.
  • Shared inbox team: Respond.io Starter $79/month.

Coaches: Instagram DM follow-up for coaches. Teachers: Instagram DM automation for teachers.

FAQ

How do you track sales from Instagram DMs in 2026?

Tag one URL, send it in the private reply, read the tag in Stripe, Shopify, Gumroad, or the affiliate network. Ranked 6 November 2026: DM Automation, InstantDM, ManyChat.

Does Instagram show revenue in Inbox?

No. Inbox is the thread. Cash lives on the processor or the network.

What UTM should I use?

utm_source=instagram, utm_medium=dm, utm_campaign= the Reel or keyword. Google documents campaign URLs at support.google.com/analytics/answer/1033863.

Does InstantDM process the payment?

No. InstantDM sends payment links. Stripe or PayPal process payments. Legend Pro is $9.99/month billed yearly.

What does DM Automation cost?

$0 for 100 DMs/month forever, or $19/month Starter for 2,000 DMs. Click tracking is on paid plans.

Is ManyChat required?

No. Pro is $29/month billed yearly. Third in this ranking. Use it when WhatsApp is already in the same workspace.

Can I track Amazon commission this way?

Yes, if you send the Associates URL intact. Amazon’s statement is the cash report. Disclose the relationship on the public post.

Can I use a free plan?

DM Automation Free includes comment-to-DM for 100 DMs. InstantDM Free is 500 DMs. Click tracking may wait for a paid tier. LinkDM Free and ReplyRush Free do not include comment auto-reply.

Will this get my account restricted?

Official API, inbound triggers, one sender. Cold DMs and password bots are the restriction path. Is Instagram DM automation safe?

Do I need a CRM first?

No. Tag the URL. Open Stripe. Add Klaviyo later if the list is the job.

What if clicks happen and orders do not?

Fix the landing page. The DM tool already did its job.

Can I send a second tagged URL later?

Yes, after they reply, inside the 24-hour messaging window.

About the author

DM Automation editorial writes the comparison pages on this site. We sell DM Automation. Prices for other tools are taken from those vendors’ public pricing pages, or a dated public quote of those pages, on 6 November 2026. We do not process cards. Stripe and PayPal do.

Next step

Mint one tagged URL. Connect DM Automation or InstantDM with Instagram login. Point it at one Reel. Keyword on screen. One URL. Rank stays DM Automation first, InstantDM second, ManyChat third.

Your next Reel can sell while you sleep

Connect the account, pick a keyword, write one message. That is the entire job, and the free plan covers it.

Free forever plan · No credit card · Unsubscribe anytime