ROI SMS-кампаний рассчитывается как (Доход от SMS – Затраты на SMS) / Затраты на SMS × 100%, что показывает, насколько эффективно вложенные средства приносят доход. Для точной оценки используйте набор базовых метрик: доставляемость, кликабельность, конверсию, стоимость сообщения и LTV пользователя.
Ключевые метрики SMS-кампаний
Эффективность SMS-маркетинга определяется набором количественных показателей, каждый из которых отвечает за определенный этап воронки. Понимание этих метрик позволяет рассчитать точный ROI и оптимизировать рассылки.
Определения основных показателей
- Доставляемость (Delivery Rate): доля SMS, успешно доставленных абонентам. Формула:
delivery_rate = delivered_messages / total_messages × 100%. - Открываемость (Open Rate): доля SMS, прочитанных пользователем. Формула:
open_rate = opens / delivered_messages × 100%. - Кликабельность (Click‑Through Rate, CTR): доля SMS с кликом на ссылку. Формула:
ctr = clicks / delivered_messages × 100%. - Конверсия (Conversion Rate): доля SMS, где клик привел к целевому действию (покупка, регистрация). Формула:
conversion_rate = conversions / clicks × 100%. - Стоимость за сообщение (Cost Per Message, CPM): средняя затрата на одну SMS. Формула:
cpm = total_spent / total_messages. - Доход от одного сообщения (Revenue Per Message): средняя выручка, полученная с одной SMS. Формула:
rev_per_msg = total_revenue / total_messages. - LTV пользователя (Lifetime Value): совокупный доход, который приносит клиент за весь период, рассчитанный на одну SMS.
Каждый показатель является частью единой системы; пропуск любой метрики искажает итоговый ROI.
Формулы расчета ROI и производных показателей
Расчет ROI начинается с базовых метрик и завершается интеграцией LTV. Используйте пошаговую формулу для получения точного значения.
def calculate_roi(total_revenue, total_spent, delivered_messages):
# Расчет дохода на доставленное сообщение
revenue_per_delivered = total_revenue / delivered_messages if delivered_messages else 0
# Расчет ROI в процентах
roi = (revenue_per_delivered - (total_spent / delivered_messages if delivered_messages else 0)) / (total_spent / delivered_messages if delivered_messages else 0) * 100
return roi
# Пример использования
roi_value = calculate_roi(500000, 120000, 250000)
print(f"ROI SMS-кампании: {roi_value:.2f}%")Формула ROI в чистом виде: ROI = ((Доход – Затраты) / Затраты) × 100%. Затраты включают стоимость SMS, стоимости API, стоимость канала и расходы на создание контента. Доход учитывает прямые продажи, реферальные доходы и атрибуцию LTV.
Для более точной оценки используйте атрибуцию по времени: суммируйте доходы за каждый период и делите на затраты за тот же период. Это позволяет выявить сезонные колебания и оценить долгосрочную эффективность.
По данным исследования Twilio за 2025 год, 73% компаний, использующих SMS API, фиксируют измеримый ROI в течение первого месяца после запуска кампании.
Twilio / Исследование SMS-маркетинга 2025
Инструменты сбора данных и API-интеграции
Сбор точных данных осуществляется через SMS-шлюзы, CRM-системы и аналитические платформы. Интеграция с API позволяет автоматизировать сбор показателей в режиме реального времени.
import requests
import json
url = "https://api.sms-provider.com/v1/stats"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
}
params = {
"start_date": "2025-10-01",
"end_date": "2025-10-31",
"format": "json"
}
response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
data = response.json()
print(json.dumps(data, indent=2))
else:
print(f"Ошибка: {response.status_code}")API обычно возвращает поля delivered, opened, clicked, converted. Соберите эти данные в Data Lake для последующего анализа.
Для интеграции с Google Analytics используйте UTM-параметры в SMS-ссылках: https://example.com/landing?utm_source=sms&utm_campaign=promo. Это позволяет атрибутить конверсии к конкретным SMS-кампаниям.
Сравнение SMS с другими каналами: когда ROI выше
SMS-маркетинг часто превосходит email и push-уведомления по скорости доставки и открываемости, но имеет более высокую стоимость. Сравнительный анализ помогает выбрать оптимальный канал для конкретной цели.
| Метрика | SMS | Push‑уведомления | |
|---|---|---|---|
| Доставляемость | 98‑100% | 70‑90% | 60‑80% |
| Открываемость | 45‑55% | 20‑40% | 30‑50% |
| CTR | 8‑15% | 2‑5% | 5‑10% |
| Средняя конверсия | 3‑5% | 1‐3% | 2‐4% |
| Стоимость за контакт | ‑1,5‑1,8 ‒1 | ‑0,1‑0,5 ‑1 | ‑0,05‑0,2 ‑1 |
| Типичный ROI | 300‑500% | 150‑300% | 200‑400% |
Таблица показывает, что SMS обеспечивает высокую скорость доставки и кликабельности, что делает его эффективным для краткосрочных промоакций, оповещений и двухфакторной аутентификации.
Распространенные ошибки и способы их избежать
Ошибки в расчетах ROI часто возникают из-за упущенных метрик или неправильного определения затрат. Избегайте типичных ловушек.
- Не учитывайте только стоимость SMS; добавляйте затраты на создание контента, аренду шлюз, стоимость CRM и зарплату сотрудников.
- Используйте только показатель доставляемости, игнорируя отписки и жалобы. Добавьте метрику
optout_rateдля корректного расчета. - Применяйте атрибуцию по времени, а не по факту клика. Доход может быть получен позже, чем момент клика.
- Не игнорируйте LTV; он влияет на долгосрочный ROI и эффективность накопления клиентов.
- Избегайте перегрузки частотой рассылок. Высокая частота снижает CTR и увеличивает отписки.
Регулярно проводите аудит данных: сверяйте показатели SMS-шлюза с данными аналитики, выявляйте расхождения и корректируйте формулы accordingly.
FAQ
Как рассчитать ROI, если у кампании несколько этапов?
Суммируйте общий доход от всех этапов и общий затраты, затем примените формулу ROI = ((Доход – Затраты) / Затраты) × 100%. Используйте атрибуцию по времени для распределения доходов.
Что такое «эффективная доставляемость» и зачем она нужна?
Эффективная доставляемость учитывает только сообщения, доставленные в зону действия сети абонента. Она исключает «мёртвые» доставок, что повышает точность расчета ROI.
Можно ли использовать один CTR для всех SMS-кампаний?
Нет. CTR зависит от цели, сегмента аудитории и времени отправки. Сегментируйте данные для получения точных показателей.
Как учесть затраты на CRM-систему в ROI?
Распределите абонентскую плату CRM пропорционально количеству обработанных SMS за месяц. Добавьте эту сумму к общим затратам.
Какой ROI считается «хорошим» для SMS-маркетинга?
В 2025 году средний ROI SMS-кампаний составляет 300‑500%. «Хороший» ROI зависит от цели, цены продукта и конкуренции.
Как избежать ошибок в атрибуции?
Используйте UTM-параметры, внедрите одностороннюю атрибуцию и регулярно проверяйте корректность данных в аналитических инструментах.
Что такое «порог рентабельности» и как его определить?
Порог – минимальный ROI, при котором кампания считается прибыльной. Определите его через тестирование, анализ исторических данных и затрат на привлечение клиента.
Как учитывать LTV в ROI для долгосрочных кампаний?
Рассчитайте LTV на одного клиента, умножьте на количество новых клиентов от SMS-кампании и добавьте к прямому доходу перед расчетом ROI.
Какие инструменты лучше всего подходят для автоматизации расчета ROI?
Выберите платформы с встроенной аналитикой, такими как Twilio Segment, Klaviyo или специализированные SMS-аналитические сервисы, которые поддерживают API-интеграцию и пользовательские формулы.