# Как измерить ROI SMS-кампаний: метрики и формулы

- Опубликовано: 2026-10-15T16:49:43+00:00
- Обновлено: 2026-10-15T16:54:19+00:00
- Автор: Евгений Яковлев
- Канонический URL: https://smsblog.ru/mobilnyj-marketing/kak-izmerit-roi-sms-kampaniy-metriki-i-formuly-2/

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 | Email | 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-интеграцию и пользовательские формулы.

## Источники

- В материале не указаны внешние источники.
