All resources

Instagram DM Automation

How do I measure sales coming from Instagram DMs?

Direct answer

Tag every order that originated in a conversation and total them monthly, alongside three health numbers: median response time, percentage of buying questions answered within an hour, and conversation-to-order rate. Without tagging, DM revenue hides inside your general sales and the channel never gets the investment it earns.

The core metric: tagged DM orders

Orders created in or attributed to a DM conversation get a Shopify tag (for example dm-sale, or per-channel: ig-dm, whatsapp). Filter monthly sales by tag and the channel has a revenue line of its own. Automated in-chat ordering makes this trivial, since the system placing the order knows exactly where it came from; manual teams need the discipline of tagging as they re-type orders.

The health numbers around it

  • Median response time, including nights and weekends, not just office hours. This number predicts the rest.
  • Answered within the hour: share of buying-intent messages that got a substantive reply within 60 minutes.
  • Conversation-to-order rate: of conversations with clear buying intent, how many ended in a placed order. This is where slow replies and dead-end answers show up.
  • Revenue per conversation, once the above are stable, to compare content and campaigns by the conversations they start.

Why this measurement changes decisions

Merchants who first see DM revenue as its own line routinely discover it rivals their website, which reframes everything: ad budgets, content strategy, and how much the inbox deserves to be automated rather than squeezed into someone's spare time. Bronze's 13x was visible only because DM sales were being measured.

Last updated 2026-07-09

Put this to work

ReplAi does this automatically.

COD confirmation, RTO reduction, and 24/7 customer replies over WhatsApp and Instagram, in Arabic and English. Live in about 10 minutes on Shopify.

Related questions