Сравнение по цене за отправку выглядит простым и почти всегда приводит не туда. Ниже — признаки, по которым провайдеры действительно различаются, и вопросы, которые стоит задать до того, как писать интеграцию.
Первый и самый дорогой в последствиях вопрос. Списание бывает за попытку отправки и за результат — за доставленный код или состоявшееся подтверждение. Разница проявляется ровно тогда, когда что-то идёт не так: при оплате за попытку недозвон и непрочитанное сообщение оплачены полностью.
Уточняйте это по каждому методу отдельно, а не «в целом по тарифу»: у одного провайдера модели могут различаться от канала к каналу. У нас, например, за результат тарифицируются все методы кроме Pass Call — и мы пишем об этом на самой странице метода, а не в сноске договора.
Отправка, которую пользователь проигнорировал, стоит столько же, сколько успешная. Значение имеет прайс, делённый на долю дошедших до конца. Разрыв бывает заметным: канал за 3 ₽ с доходимостью 54 % обходится дороже, чем канал за 0,25 ₽ с 65 %, не в двенадцать раз, а почти в пятнадцать. Подробный расчёт на 100 000 подтверждений — отдельной статьёй.
Спрашивайте у провайдера долю успеха по методам. Если её не называют — это само по себе ответ.
Один канал означает одну причину отказа. Если мессенджер не установлен или звонок не прошёл, запасного хода нет. Поэтому смотрите не только на список методов, но и на то, насколько дёшево между ними переключаться: в идеале это одно поле в запросе, а не отдельная интеграция на каждый канал.
Так строится каскадная доставка — дешёвый канал закрывает большинство, дорогой достаётся остатку, и средняя цена подтверждения тяготеет к первому шагу.
Здесь провайдеры расходятся сильнее всего, и это легко проверить до разговора с менеджером.
Проверьте заранее: возвращается ли причина отказа отдельным кодом, есть ли в ответе сумма списания, приходит ли вебхук о статусе. Без этого вы не сможете ни построить каскад, ни разобраться в счёте, ни отличить плохую доставку от неверных номеров.
Отдельный вопрос — как провайдер обрабатывает недействительные номера. На больших базах это важно для расходов и точности статистики доставки.
Форма «введите номер — получите код» отправляет сообщения по чужому запросу и за ваш счёт, и это эксплуатируют: накрутка трафика приносит злоумышленнику долю от стоимости отправок. Спросите, какие лимиты провайдер поддерживает на стороне платформы и видно ли в отчётах распределение по направлениям.
Цена за отправку — наименее информативный параметр в этом списке. Модель тарификации, доходимость и стоимость переключения между каналами влияют на счёт сильнее, а условия старта определяют, сможете ли вы вообще проверить гипотезу, прежде чем в неё вкладываться.
Можно, пока он доходит до вашей аудитории. Один канал означает одну причину отказа, поэтому у сервисов с заметным объёмом почти всегда появляется запасной шаг.
Ни то, ни другое по отдельности. Значение имеет цена подтверждения, которое состоялось: прайс, делённый на долю дошедших.
Документация показывает счастливый путь. Поведение при ошибках, состав кодов отказа и то, что реально приходит в вебхуке, видно только на практике.
У разных провайдеров по-разному. У нас — нет: регистрация и пополнение от 100 ₽, договор при необходимости заключается отдельно.