SmartBrain

Revenue Per Conversation: The Metric That Replaces Open Rate for DM Campaigns

2026-06-27 · DM automation, conversational commerce, Shopify marketing, revenue per conversation, messaging campaigns

What is revenue per conversation — and why does it matter more than open rate?

Revenue per conversation (RPC) is the total revenue generated by a messaging campaign divided by the number of unique conversations initiated. If 500 people opened your Instagram DM flow and that flow drove $2,500 in orders, your RPC is $5.00.

Open rate tells you how many people looked. Revenue per conversation tells you how many people bought. For any store running DM automation — whether through Instagram, Messenger, WhatsApp, or SMS — RPC is the number that connects your messaging effort directly to your bottom line.

Why open rate became the wrong north star

Open rate made sense when email was the primary channel and delivery was unreliable. A high open rate signaled that your subject line worked and your list was healthy. But DM channels behave differently from email in three critical ways.

The shift to RPC is not about abandoning engagement metrics entirely. Click-through rate, reply rate, and flow completion rate are still useful diagnostic signals. But they should feed into one primary question: how much revenue did this conversation generate?

How to calculate revenue per conversation

The formula is straightforward:

RPC = Total revenue attributed to the campaign ÷ Total conversations started

Attribution is where most teams get stuck. Three approaches work in practice:

Use the same method consistently across campaigns. Mixed attribution models make benchmarking meaningless.

What does a good RPC look like?

Benchmarks vary significantly by vertical, average order value, and campaign type. As a starting framework:

The recommendation flow range is worth highlighting. When a DM campaign sends every subscriber the same product link, conversion suffers because most recipients are not in the market for that specific item at that moment. Personalized recommendation — where the product offered reflects real inventory, current stock, and budget signals from the conversation — consistently outperforms broadcast by 3x to 8x on RPC.

This is the core mechanic behind platforms like SmartBrain: the server selects which product to recommend based on what is actually in stock and relevant to the subscriber, and the AI writes copy around that selection. The recommendation is grounded before the message is written, which eliminates the most common source of DM campaign waste — promoting a product the recipient has no reason to want.

RPC versus click-through rate: a direct comparison

Suppose you run two versions of a product recommendation campaign to the same audience of 1,000 subscribers.

Version A wins on CTR. Version B generates 85% more revenue. Optimizing for CTR would have sent you in the wrong direction. RPC would have surfaced the winner immediately.

This comparison also illustrates why click-through rate is still useful — not as a goal, but as a diagnostic. A high CTR with a low RPC means your link is getting clicks but your landing page, product relevance, or price point is failing. A low CTR with a high RPC means your audience self-selects heavily, and scaling the audience size would likely lift absolute revenue without degrading per-conversation yield.

Three ways to improve revenue per conversation

1. Tighten product-to-subscriber matching

The single largest lever. A subscriber who bought skincare last month and receives a DM recommending a complementary serum — in their price range, in stock — converts at a fundamentally different rate than one who receives a mass broadcast. Tools that pull live catalog data before generating the message (rather than hardcoding the product in the campaign setup) outperform static flows on RPC because they stay current with inventory and pricing.

2. Reduce friction between message and purchase

Every additional step between "I want this" and "I bought this" costs conversion. Native checkout links, pre-filled carts, and Shopify buy-button integrations directly inside the DM thread compress the purchase path. Measure drop-off at each step of your flow and prioritize removing the highest-friction point first.

3. Segment by recency and purchase behavior, not just by list membership

Subscribers who purchased in the last 30 days behave differently from those who have been dormant for six months. Running both through the same campaign wastes spend and dilutes your RPC benchmark. Separate your active buyers, lapsed buyers, and non-purchasers into distinct segments and set different RPC targets for each cohort.

Stores using SmartBrain for their recommendation layer typically run this segmentation at the conversation level — the system reads the subscriber's order history at message-generation time and adjusts the product selection accordingly, without requiring manual segment maintenance.

Frequently asked questions

How long should my attribution window be for DM campaigns?

24 hours is standard for impulse-purchase categories (apparel, beauty, low-AOV consumables). 72 hours is more appropriate for considered purchases above $150. Avoid windows longer than 7 days — you will start attributing organic purchases to your campaign and your RPC will be inflated.

Can I track RPC if my DM platform doesn't integrate natively with Shopify?

Yes. Use campaign-specific coupon codes assigned at the flow level, and pull order counts for that code from Shopify reports. It is less precise than direct subscriber matching but sufficient for decision-making.

Should I report RPC per campaign or as a rolling average?

Both. Campaign-level RPC tells you which creative and offer is working. A rolling 30-day or 90-day average smooths seasonal noise and gives you a baseline against which to measure structural improvements — like switching from broadcast to personalized recommendation flows.

What RPC threshold should trigger a campaign pause?

A useful rule: if your RPC falls below your cost-per-conversation (platform fees divided by conversations started), the campaign is unprofitable and should be paused or redesigned. For most Shopify stores on DM automation platforms, cost-per-conversation runs between $0.02 and $0.15. An RPC below $0.50 generally indicates a relevance problem, not a messaging problem.

Does SmartBrain report RPC natively?

SmartBrain surfaces revenue attribution per conversation thread as a core metric in its dashboard, pulling order data directly from the connected Shopify store. RPC is the primary campaign health indicator rather than a secondary metric derived from click reports.

Try SmartBrain free on your store — watch it qualify a shopper and recommend the exact in-stock product, in minutes. Free plan, instant setup, no rebuild.

Start free →