What is Revenue Per Message?
Revenue Per Message (RPM) measures the average revenue generated per SMS sent. Calculated as total attributed revenue divided by total messages sent.
What is Revenue Per Message?
Revenue Per Message (RPM) is a performance metric for SMS marketing that calculates how much revenue, on average, each text message generates. The formula is simple: total revenue attributed to SMS ÷ total messages sent. If you send 10,000 texts and generate $20,000 in revenue, your RPM is $2.00.
RPM is one of the most useful metrics for evaluating SMS program performance because it accounts for both conversion rate and average order value in a single number. A high RPM means your texts are driving meaningful revenue relative to their cost.
The metric is especially valuable for comparing different SMS approaches. Traditional link-based SMS campaigns average roughly $0.16 RPM. Text-to-buy campaigns on AudienceTap average $2.01 RPM — a 12x difference that fundamentally changes the economics of SMS.
How does Revenue Per Message work?
RPM is calculated by dividing total revenue attributed to a campaign (or time period) by the total number of messages sent. For text-to-buy, attribution is direct — every order was generated by a specific text. For link-based SMS, attribution depends on click tracking and attribution windows.
RPM can be calculated per campaign (how much did this specific text generate?), per time period (what's our monthly RPM?), or per message type (drops vs reorders vs cart recovery). Breaking RPM down by type reveals which message types drive the most revenue.
Important nuance: RPM should be calculated on delivered messages, not sent messages. Messages that fail to deliver shouldn't count against your RPM since they never had a chance to drive revenue.
Why does Revenue Per Message matter for DTC brands?
RPM directly answers the question: "Is my SMS program profitable?" When each text costs $0.01–0.05 to send and generates $2.01 in revenue, the ROI is obvious. When RPM is $0.16, the math is much tighter.
RPM is also the most honest comparison metric across SMS platforms. Open rates and click rates can be misleading — what matters is how much revenue each message drives. A platform with lower open rates but higher RPM is the better business decision.
For budgeting and forecasting, RPM makes planning straightforward. If your RPM is $2.00 and you send 5,000 texts per week, you can expect roughly $10,000 in weekly SMS revenue. This predictability is valuable for DTC brands planning growth.
Key points
Simple calculation
Total SMS revenue ÷ total messages sent. One number that captures conversion rate and AOV together.
Platform comparison metric
RPM is the honest comparison between SMS approaches. $2.01 for text-to-buy vs $0.16 for link-based SMS tells the story.
Forecasting tool
With a known RPM, you can forecast SMS revenue by send volume. Predictable, plannable revenue.
See Revenue Per Message in action with AudienceTap
AudienceTap is the text-to-buy platform that powers revenue per message for DTC brands.
Related terms
SMS Conversion Rate
SMS Conversion Rate is the percentage of text message recipients who complete a desired action — typically a purchase — after receiving an SMS. Calculated as conversions divided by messages delivered.
SMS Campaign ROI
SMS Campaign ROI measures the return on investment from text message campaigns, calculated by comparing revenue generated against costs — including platform fees, message costs, and list acquisition.
SMS Attribution
SMS Attribution is the process of tracking and assigning revenue or conversions to specific text messages, campaigns, or flows to measure SMS marketing effectiveness.
Revenue Per Message FAQ
For link-based SMS, $0.10–0.25 RPM is typical. For text-to-buy, $1.50–2.50 RPM is common. AudienceTap merchants average $2.01 RPM. The 12x difference comes from eliminating checkout friction.
Three levers: improve conversion rate (text-to-buy vs links), increase average order value (order bumps, cross-sells), and improve targeting (send relevant products to relevant segments). Switching from link-based to text-to-buy is the single biggest RPM improvement.
Both. Per-campaign RPM shows which message types and products perform best. Overall RPM shows program health and trends over time. Breaking down by type (drops, reorders, cart recovery) reveals your most profitable message types.
The average RPM across AudienceTap merchants is $2.01. Fellow Drops earns $1.94 per message, Tinker Coffee earns $1.93 per message, Pull & Pour Coffee Club earns $1.88 per message. These are 10–12x higher than the $0.16 average for traditional SMS campaigns.
Ready to see if AudienceTap is right for you?
Try a live demo on your phone
Enter your number to experience a Text-to-Buy flow firsthand.
Speak to an expert
Get a free 1-on-1 consultation with personalized setup recommendations for your brand.
