Короткие коды (short codes) — это 4‑6‑значные номера для массовых SMS‑рассылок с высокой пропускной способностью и приоритетной доставкой через операторские шлюзы. Они требуют предварительной регистрации у регулятора или агрегатора, прохождения комплаенс‑проверки и согласования контента, но обеспечивают до 300 сообщений в секунду и доверие получателей за счёт узнаваемого отправителя.
Что такое короткие коды и чем они отличаются от длинных номеров
Short codes — специальные абонентские номера сокращённого формата, выделенные операторами связи для A2P‑трафика (Application‑to‑Person). В отличие от длинных номеров (10‑11 цифр, long codes / 10DLC), они не привязаны к физическому абоненту, проходят предварительную модерацию и работают по выделенным каналам SMSC с приоритетом очереди.
Ключевые отличия: пропускная способность (до 300 SMS/сек против 1‑10 для long codes), обязательная регистрация кампании, отсутствие риска блокировки за спам при соблюдении правил, брендированный Sender ID (например, «BANK» или «7777»). Длинные номера подходят для транзакционных уведомлений и двухфакторной аутентификации, короткие — для маркетинговых рассылок, оповещений масштаба и интерактивных сервисов (голосования, опросы).
Типы коротких кодов: выделенные, общие и vanity‑номера
Существует три основные категории short codes, каждая со своими экономикой и сценариями применения.
Выделенные (dedicated) короткие коды
Номер принадлежит одному бренду исключительно. Полный контроль над репутацией отправителя, возможность настроить любые ключевые слова, отсутствие «соседей» по номеру. Стоимость аренды в 2025 году: от 30 000 до 150 000 руб./мес. в зависимости от страны и оператора, плюс разовая плата за подключение 50 000–200 000 руб. Подходит крупным ритейлерам, банкам, медиаплатформам с объёмами от 500 тыс. SMS/мес.
Общие (shared) короткие коды
Один номер используют несколько брендов, разделение трафика происходит по ключевым словам (keywords). Дешевле: аренда ключевого слова 5 000–15 000 руб./мес., подключение 10 000–30 000 руб. Риск: нарушение комплаенса одним участником может привести к блокировке всего номера. В 2025 году крупные агрегаторы (Infobip, Twilio, МТС Экстра) постепенно уходят от shared‑модели в пользу dedicated или 10DLC из-за ужесточения требований операторов.
Vanity‑коды (запоминающиеся номера)
Номера вроде 7777, 1234, 55555 или слов на клавиатуре (PIZZA → 74992). Стоимость в 3‑5 раз выше стандартного dedicated‑кода, но повышают конверсию opt‑in на 15‑25% за счёт запоминаемости в офлайн‑рекламе (билборды, ТВ, упаковка). Регистрация занимает до 6 недель из-за аукционов у регулятора.
| Тип | Стоимость в мес. (руб.) | Время подключения | Контроль репутации | Типичные сценарии |
|---|---|---|---|---|
| Dedicated | 30 000–150 000 | 3–6 недель | Полный | Маркетинг, лояльность, алерты |
| Shared (по ключу) | 5 000–15 000 | 1–2 недели | Ограниченный | Малый бизнес, тесты, MVP |
| Vanity | 100 000–500 000+ | 4–8 недель | Полный | Брендинг, офлайн‑кампании |
Регистрация и комплаенс: пошаговый процесс подключения
Любой short code требует согласования с операторами связи и/или национальным регулятором (в РФ — Роскомнадзор через Реестр отправителей, в США — The Campaign Registry). Процесс стандартизирован, но сроки зависят от полноты пакета документов.
- Выбор агрегатора или прямого подключения к оператору. Прямое подключение даёт контроль, но требует интеграции с каждым SMSC. Агрегаторы (Infobip, Sinch, Vonage, локальные: МТС Экстра, Beeline Cloud) дают единый API и берут комплаенс на себя.
- Подготовка пакета документов. Устав/свидетельство ОГРН, письмо гарантий на бланке компании, описание юзкейса (use case), примеры шаблонов сообщений, механика opt‑in/opt‑out, политика приватности, контакты ответственного лица.
- Заполнение анкеты кампании (Campaign Registration). Указываются: тип трафика (маркетинг, транзакционный, смешанный), ожидаемый объём в месяц, список ключевых слов, примеры контента. В 2025 году операторы требуют явного разделения транзакционного и промо‑трафика даже на одном коде — разные ключевые слова или поддомены в URL.
- Модерация контента. Проверка на запрещённые темы (азартные игры, микрозаймы, фарма без лицензии, политические агитации), наличие STOP‑инструкции в каждом сообщении, соответствие законодательству о рекламе (ФЗ‑38 в РФ, TCPA/CTIA в США).
- Техническая настройка и тестирование. Настройка веб‑хуков для входящих MO (Mobile Originated) сообщений, проверка доставки на тестовых номерах всех операторов региона, настройка TTL и повторных попыток доставки.
- Запуск в продакшн. После одобрения — включение живого трафика. Первые 48 часов агрегаторы часто включают усиленный мониторинг (enhanced monitoring) с ручной модерацией каждого шаблона.
Срок от заявки до живого трафика: 10–20 рабочих дней для dedicated, 3–7 дней для shared (если ключевое слово свободно). Отказы чаще всего связаны с неполным описанием opt‑in механики или отсутствием ссылки на политику приватности в SMS.
Техническая интеграция: API, веб‑хуки и обработка входящих сообщений
Интеграция строится вокруг REST API агрегатора. Основные операции: отправка MT (Mobile Terminated), приём MO, отчёты о доставке (DLR), управление ключевыми словами, черными списками и шаблонами.
Пример отправки SMS через API
POST https://api.sms-provider.com/v1/messages
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json { "from": "7777", "to": ["79161234567", "79031234567"], "text": "Ваш код подтверждения: 1234. Действует 5 мин. STOP -> 7777 с текстом STOP", "callback_url": "https://your-domain.com/dlr", "validity_period": 300, "priority": "high"
}Обработка входящих сообщений (MO) и команды STOP/HELP
Веб‑хук для MO должен отвечать за 200 OK не более 2 секунд, иначе агрегатор повторит доставку с экспоненциальным бэкоффом.
POST https://your-domain.com/mo
Content-Type: application/json { "message_id": "mo_abc123", "from": "79161234567", "to": "7777", "keyword": "STOP", "text": "STOP", "received_at": "2025-06-15T14:32:11Z"
}Обязательная логика: при получении STOP, UNSUBSCRIBE, ОТПИСАТЬСЯ — мгновенно добавить номер в suppression‑list и вернуть подтверждение: «Вы отписались от рассылок 7777. Для возобновления отправьте START». Команда HELP должна возвращать контакт поддержки и ссылку на политику приватности.
Управление шаблонами и переменными
Современные агрегаторы поддерживают предварительно утверждённые шаблоны (template IDs). Это ускоряет модерацию: вы отправляете только template_id и массив параметров.
{ "template_id": "tpl_welcome_2025", "to": "79161234567", "params": { "name": "Иван", "bonus": 500, "expires": "30.06.2025" }
}Шаблоны проходят модерацию один раз; изменение текста требует повторного согласования (1–3 дня). Используйте версионирование шаблонов для A/B тестов.
Best practices для доставляемости, конверсии и репутации
Даже с зарегистрированным short code плохая практика приводит к фильтрации операторами (carrier filtering) и снижению throughput.
- Чёткий opt‑in. Только явное согласие: чекбокс на сайте (не предзаполненный), SMS‑подтверждение (double opt‑in), сканирование QR‑кода с текстом «Отправьте START на 7777». Покупка баз данных — гарантированный путь к блокировке.
- Частота и предсказуемость. Не более 2‑3 маркетинговых SMS в неделю на один номер. Транзакционные — без лимитов, но должны быть отдельным ключевым словом/шаблоном. Анонсируйте частоту при подписке: «До 4 сообщений в месяц».
- Персонализация и ценность. Имя, релевантный оффер, глубокая ссылка (deep link) в приложение. Короткие ссылки через брендированный домен (brand.ly/abc) повышают CTR на 18‑22% против публичных сокращателей.
- STOP в каждом сообщении. Обязательно по CTIA и российскому закону о рекламе. Формат: «STOP на 7777» или «Отписаться: STOP 7777». Не прячьте в конце после 160 символов — операторы режут хвост.
- Мониторинг метрик. Delivery rate > 98%, opt‑out rate < 0.5% в месяц, spam complaints < 0.1%. Превышение — триггер для аудита контента и частоты.
- Тестирование на реальных номерах. Перед крупной рассылкой отправьте тест на 50–100 номеров разных операторов (МТС, Билайн, Мегафон, Теле2, Яндекс.Сим). Проверьте рендеринг кириллицы, эмодзи, длину сегментов (70 символов для Unicode, 160 для GSM‑7).
Главная ошибка — считать short code «волшебной таблеткой» от спам‑фильтров. Операторы в 2025 году оценивают репутацию по engagement‑метрикам: открытия, клики, ответы. Если люди не взаимодействуют — throughput урежут до 10 SMS/сек даже на dedicated коде.
Руководитель доставляемости, крупный CPaaS-провайдер
Экономика: от чего зависит стоимость владения и стоимость сообщения
Итоговая цена SMS на short code складывается из трёх компонентов: аренда кода, платформа/агрегатор, терминация операторам.
| Компонент | Диапазон (руб.) | Зависит от |
|---|---|---|
| Аренда dedicated кода | 30 000–150 000 / мес. | Страна, оператор, vanity/обычный |
| Плата агрегатору (platform fee) | 0.05–0.20 за SMS | Объём, SLA, доп. фичи (DLT, шифрование) |
| Терминация (operator termination) | 0.30–0.80 за SMS | Оператор-получатель, тип трафика |
| Итого за исходящее SMS | 0.40–1.10 | — |
| Входящее MO (от абонента) | 0–0.15 | Тариф абонента, часто бесплатно |
При объёме 1 млн SMS/мес. стоимость сообщения снижается к нижней границе за счёт объёмных скидок агрегатора. ROI рассчитывайте по формуле: (Revenue от кампании — Total SMS Cost) / Total SMS Cost. Хороший бенчмарк для ритейла 2025: ROI > 300% на промо-рассылках, > 1000% на транзакционных (восстановление корзины, оповещения о доставке).
Скрытые расходы: юридическое сопровождение регистрации (50–150 тыс. руб.), разработка opt‑in форм и suppression‑list инфраструктуры, мониторинг доставляемости (отдельные инструменты вроде Everest, Validity).
Частые ошибки и как их избежать
- Запуск без тестового периода. Первые 2 недели работайте на 10‑20% объёма, накапливайте репутацию (warm‑up). Резкий скачок до лимита throughput вызывает throttling у операторов.
- Игнорирование DLR (Delivery Receipts). Не обрабатываете статусы
DELIVERED,EXPIRED,REJECTED— теряете видимость проблем. Настройте алерты на delivery rate < 95% за час. - Смешивание трафиков на одном ключевом слове. Маркетинг и OTP на одном keyword — путь к жалобам и блокировке. Разделяйте:
PROMOиAUTH. - Отсутствие локализации STOP/HELP. Для русскоязычной аудитории обязательны русские команды. Дублируйте английские для международных номеров.
- Использование публичных сокращателей ссылок (bit.ly, tinyurl). Операторы блокируют домены с плохой репутацией. Только собственный брендированный домен с настроенным DKIM/SPF/DMARC для email-поддомена, используемого в ссылках.
Заключение
Короткие коды остают золотым стандартом для высоковолновых A2P‑рассылок в 2025 году. Ключ к успеху — не в получении номера, а в дисциплине: чистая база с двойным opt‑in, разделение трафиков, мониторинг метрик доставляемости и мгновенная реакция на STOP. Начните с shared‑кода и пилотной кампании на 50–100 тыс. контактов, измерьте CTR и opt‑out rate, затем масштабируйтесь на dedicated или vanity‑номер. Интегрируйте SMS в омниканальную стратегию: пуш, email, ватсап — каждый канал под свой интент, short code — для самых важных и временных сообщений.
FAQ: частые вопросы о коротких кодах
- Можно ли использовать один short code для нескольких брендов? Только в модели shared с разделением по ключевым словам. Репутация общая — риск блокировки выше. Для изоляции лучше dedicated код на бренд.
- Сколько времени занимает регистрация short code в России? 10–20 рабочих дней через агрегатора при полном пакете документов. Прямое подключение к операторам — до 6 недель.
- Какая максимальная длина одного SMS на short code? 160 символов GSM‑7 или 70 символов Unicode (кириллица, эмодзи). Длинные сообщения сегментируются (153/67 символов на часть) и тарифицируются как несколько SMS.
- Нужен ли отдельный short code для транзакционных SMS? Не обязательно, но обязательно отдельный ключевой слово/шаблон. Операторы требуют разметку типа трафика для приоритизации доставки OTP.
- Что делать, если short code заблокировали за спам? Немедленно остановить рассылки, запросить у агрегатора детали жалоб, очистить базу от неконфирмированных контактов, подготовить план исправлений (remediation plan) и отправить на пересмотр. Разблокировка занимает 3–14 дней.
- Работают ли short codes для международных рассылок? Short code национален. Для кросс-бордер нужны локальные коды в каждой стране или международные длинные номера (International Long Codes) с регистрацией в The Campaign Registry.
- Как отслеживать конверсию из SMS в покупку? UTM-метки в ссылках + глубокие ссылки (App Links / Universal Links) + серверная атрибуция (Adjust, AppsFlyer, внутренняя). Промокоды в тексте SMS — низкоточный метод.
- Можно ли отправлять MMS через short code? Да, если агрегатор и операторы поддерживают MMS (в РФ поддержка ограничена, в США — стандарт). Размер до 300–600 КБ, тарификация выше SMS в 3–5 раз.
Глоссарий ключевых терминов
| Термин | Определение |
|---|---|
| A2P (Application‑to‑Person) | Трафик, инициируемый приложением/системой, а не человеком. Требует регистрации. |
| MO (Mobile Originated) | Входящее сообщение от абонента на short code (например, команда STOP). |
| MT (Mobile Terminated) | Исходящее сообщение от short code к абоненту. |
| DLR (Delivery Receipt) | Отчёт о статусе доставки: DELIVERED, EXPIRED, REJECTED, UNDELIVERABLE. |
| Throughput | Пропускная способность кода в сообщениях в секунду (MPS). |
| Opt‑in / Double opt‑in | Согласие на получение рассылок. Double — подтверждение через ответное SMS или клик. |
| Suppression list | База номеров, отписавшихся или жаловавшихся. Исключается из рассылок автоматически. |
| Keyword | Ключевое слово для маршрутизации входящего трафика на shared коде (START, STOP, PROMO). |
| Vanity code | Запоминающийся короткий код (цифры-повторы или слово на T9-клавиатуре). |