Push-уведомления, которые не отключают, начинаются с правильного тайминга запроса разрешения, центра настроек и коротких сообщений с реальной ценностью.

Push-уведомления отключают не потому, что люди «не любят уведомления», а потому что им мешают. Телефон вибрирует, отвлекает, сбивает фокус. Если сообщение не дает понятной пользы прямо сейчас, пользователь быстро делает вывод: проще выключить все.
Раздражение обычно возникает из-за трех причин: сообщений слишком много, они «не по делу» или приходят в плохой момент. Например, человек открыл приложение один раз, а потом неделю получает напоминания «вернитесь» без учета того, что он уже купил или вообще зашел просто посмотреть.
Есть две разные «двери» в мире уведомлений.
Первая - системное разрешение (то самое окно iOS/Android). Оно либо есть, либо нет, и после отказа вернуть его сложнее.
Вторая - внутренняя подписка на типы уведомлений: акции, статус заказа, напоминания, новости. Даже при включенном системном разрешении человек должен иметь возможность сказать: «Статусы оставляю, промо выключаю».
Если ваша цель - push-уведомления, которые не отключают, «хорошо» измеряется не одним числом. Смотрите на набор сигналов, которые отражают доверие и уместность.
Полезно держать под рукой четыре показателя:
Высокий opt-in сам по себе не победа. Если люди массово отключают push через 2-3 дня, значит вы «продавили» разрешение, но не оправдали ожидания.
Уведомления быстро выключают, когда:
Главный принцип простой: сначала ценность, потом запрос. Не «Разрешите уведомления», а «Хотите получать статус доставки и напоминание за 1 час до приезда курьера?».
Пример. В доставке еды человек сделал первый заказ. В этот момент уведомления реально помогают: подтверждение, статус, готовность, курьер у двери. После успешной доставки можно предложить настройки: «Получать только статусы заказов», а отдельно, уже опционально, «Акции 1-2 раза в неделю». Так вы показываете уважение к вниманию и даете контроль.
Если вы хотите push-уведомления, которые не отключают, главный рычаг часто не текст, а момент запроса. Окно разрешения от iOS/Android выглядит одинаково у всех, и у пользователя есть одна быстрая реакция. Если он еще не понял, зачем приложению доступ, ответ почти всегда будет «Запретить».
Запрос «на старте» проигрывает из-за отсутствия контекста: человек еще не получил пользу, не доверяет, не знает, что именно будет приходить. Разрешение воспринимается как попытка «забрать внимание заранее».
Хороший момент обычно появляется после первого понятного результата. Например: пользователь оформил заказ, записался на услугу, создал задачу, включил доставку, выбрал маршрут, подписался на тему. То есть он уже сделал действие, у которого есть очевидные статусы и риск «пропустить важное».
Перед системным окном полезно показать небольшой экран с объяснением. Он снижает тревогу и повышает согласие, потому что вы обещаете конкретику.
Сделайте это максимально коротко:
Запрашивайте разрешение в момент, когда уведомление логично продолжает действие. Доставка: после оплаты предложите получать статус курьера. Встреча: после записи предложите напоминание за час и за 10 минут. Заказ в сервисе: после подтверждения предложите пуши о готовности.
Если пользователь отказал, не давите повтором через минуту. Лучше продолжать без push и позже, в подходящий момент, предложить включить их через настройки - например, когда человек сам проверяет статус или явно включает «напоминания». Дайте «мягкий второй шанс» и сохраните уважение к выбору.
Перед запросом разрешения на push-уведомления ответьте на один вопрос: какую пользу человек получит уже сегодня, если согласится. Не «новости и акции», а конкретное действие, которое экономит время, деньги или нервы.
Рабочая формула: контекст + польза + ожидание.
Примеры формулировок, которые звучат честно:
Не обещайте лишнего. Если у вас нет точного трекинга, не пишите «в реальном времени». Если вы не уверены в персонализации, не обещайте «только самое важное» без пояснений. Подозрительно выглядит и расплывчатость вроде «полезные уведомления», «персональные подборки», «выгодные предложения» - это читается как «будем спамить».
Текст перед системным запросом должен быть коротким и с одним смыслом. Без лозунгов, капслока и давления вроде «иначе вы ничего не узнаете». Обычно достаточно одной-двух строк: что пришлем и зачем.
Важно показать выбор, чтобы человек не чувствовал ловушку. На вашем экране это может быть два понятных действия: «Включить уведомления» и «Не сейчас». «Не сейчас» лучше, чем «Отмена», потому что не закрывает путь навсегда и меньше раздражает.
Если хотите поднять доверие, добавьте короткое уточнение мелким текстом: «Можно изменить в настройках» или «Не чаще 1-2 раз в неделю». Но не превращайте это в полстраницы: чем длиннее оправдания, тем больше подозрений.
Системные настройки телефона решают проблему радикально: человеку проще отключить все push для приложения, чем терпеть лишнее. Центр настроек уведомлений внутри приложения нужен, чтобы дать мягкий контроль, а вам - шанс сохранить полезные уведомления, не превращая их в шум.
Хороший центр предпочтений начинается с понятных групп. Пользователь должен видеть не абстрактные «категории», а смысл: что именно придет и зачем. Обычно хватает 3-4 типов, и их названия должны совпадать с реальными сценариями.
Например:
Транзакционные уведомления часто воспринимаются как сервисные и их выключают реже, если они реально нужны. А «новости» и «рекомендации» должны быть легко отключаемыми и по умолчанию осторожными.
Следующий слой контроля - частота. Люди обычно не против уведомлений, они против навязчивости. Вместо одного тумблера «вкл/выкл» добавьте простые ограничения вроде «пауза на 7 дней» или «не чаще 1 раза в день». Это помогает сохранить opt-in и снижает число системных отключений.
Не забывайте про «тихие часы». Дайте выбор ночного режима, рабочих часов, выходных. Если продукт международный, учитывайте часовой пояс. Если аудитория локальная, все равно полезно дать выбор: кто-то работает посменно, кто-то отдыхает днем.
И последнее - прозрачность и скорость. Человек должен за 2-3 тапа понять, что включено сейчас, что конкретно будет приходить и как это быстро изменить. Хороший тест: попросите друга открыть настройки и выключить только «рекомендации», оставив «транзакционные». Если он запутался, настройки будут раздражать так же, как и сами push.
Большинство людей отключают push не потому, что «не любят уведомления», а потому что получают их без повода. Лучшие push-уведомления, которые не отключают, почти всегда привязаны к событию и реальной пользе, а не к расписанию «раз в день всем».
Хороший триггер отвечает на вопрос: что прямо сейчас изменилось для человека? Например: завершилась операция, появился результат, истекает срок, есть понятный следующий шаг. Плохой триггер - «давно не заходили, напомним о себе» без причины и без ценности.
Персонализация должна быть понятной и безопасной. Опирайтесь на действия, которые пользователь сам сделал (создал проект, добавил товар в корзину, начал урок), а не на догадки и «угадывание» намерений. Если текст выглядит как слежка, доверие исчезает быстро.
Сегменты держите простыми, чтобы команда могла объяснить логику за 10 секунд: новичок, активный, «заснул». Новичку важны подсказки к первому результату. Активному - статусы и изменения, которые экономят время. «Заснувшему» - один аккуратный повод вернуться, но только если он правда есть.
Чтобы частота не расползалась, задайте лимиты заранее и придерживайтесь их как правил продукта:
После лимитов важно решить, когда лучше молчать. Если нет новостей, нет пользы и нет срочности, push не нужен. Молчание тоже часть опыта: оно показывает, что вы уважаете время.
Небольшой пример. В приложении для разработки по чату вроде TakProsto человек запускает сборку или деплой. Уместный push: «Деплой завершен. Можно открыть результат» или «Снимок создан. Если что-то пойдет не так, откат займет минуту». Неуместный push: «Пора продолжить проект!» без контекста. Если пользователь неделю не заходил, повод должен быть конкретным: например, «Ваши кредиты по реферальной программе начислены» или «Экспорт исходников готов», а не абстрактное напоминание.
Проверяйте каждое сообщение простым тестом: если заменить push на тишину, пользователю станет хуже прямо сейчас? Если нет, скорее всего, это шум.
Плохой push выглядит как крик в кармане: непонятно кто пишет, зачем, и что делать дальше. Хороший push читается за 2 секунды и помогает человеку в конкретный момент.
Держите простую структуру: понятный отправитель, затем событие (что произошло), затем действие (что можно сделать). Если у сообщения нет действия, чаще всего это не push, а попытка «просто напомнить о себе».
Один push - одно действие. Когда в уведомлении сразу три варианта и все важные, пользователь не выбирает, а раздражается. Лучше отправить одно короткое сообщение сейчас, а остальное показать уже внутри приложения, где места больше и контекст понятнее.
Пишите коротко и в глаголах, без давления и без «срочно». Нейтральный тон почти всегда выигрывает у шуток и сарказма, потому что push читают на бегу.
Примеры:
В каждой строке ясно, что случилось, и есть одно простое действие. Манипуляции вроде «Вы забыли о нас», «Последний шанс» или «Иначе потеряете» быстро учат отключать уведомления.
Даже идеальный текст не спасет, если уведомление пришло ночью или в неудобный момент. Учитывайте часовой пояс, тип события и «тихие часы». Например, «Списание по подписке» можно отправить утром, а «Код входа» - сразу, но это редкий случай, когда срочность реальная.
Маленький тест перед запуском: представьте, что человек увидит ваш push на экране блокировки рядом с личными сообщениями. Если это звучит неловко, слишком эмоционально или требует долгого чтения, перепишите. И всегда проверяйте длину: 1-2 короткие строки лучше, чем абзац, который обрежется на половине.
Представим сервис доставки еды. Пользователь впервые открыл приложение, чтобы посмотреть меню рядом с домом. В этот момент просьба «Разрешить уведомления?» почти всегда воспринимается как попытка навязаться, потому что ценность еще не ясна.
На первом визите лучше показать пользу без давления: быстрый поиск ресторанов, понятные сроки доставки, сохранение адреса, удобное избранное. Будущие уведомления можно мягко подсветить внутри интерфейса, без системного запроса: «Сообщим, когда курьер выехал» или «Напомним, если корзина останется без заказа».
Момент запроса разрешения выбирайте там, где уведомление явно помогает, то есть экономит время. Например, после экрана «Заказ принят» или после того, как пользователь сохранил адрес и способ оплаты.
После этого покажите короткий экран-пояснение (одним абзацем) и только затем системный запрос. Формулировка простая: «Включите уведомления, чтобы не проверять приложение каждые 5 минут: сообщим о подтверждении, сборке и выезде курьера». Если человек отказал, не повторяйте запрос на каждом запуске. Лучше предложить включить позже в настройках заказа.
Дальше важен центр настроек уведомлений. Он должен быть понятным и честным: не один общий переключатель, а несколько типов. По умолчанию включены статусы заказа (транзакционные), а акции и подборки выключены. Пользователь должен видеть, что «важное» не смешано с рекламой.
Эволюция сообщений выглядит так: сначала только транзакционные уведомления с понятным действием (открыть трекинг, связаться с курьером). Когда человек сделал 2-3 успешных заказа, можно добавлять редкие рекомендации, но только по контексту. Например: «Ваш любимый ресторан снова доступен» не чаще раза в неделю.
Если вы делаете такое приложение на TakProsto (takprosto.ai), заложите центр настроек сразу: отдельные переключатели, лог событий (что отправили и почему) и возможность быстро откатить изменения через снапшоты, если частота оказалась слишком высокой.
Самая частая причина, почему push-уведомления, которые не отключают, не получаются: пользователь не понимает, зачем они ему, но уже чувствует давление. Ошибки обычно не в одной фразе, а в цепочке мелких решений.
Когда окно разрешений появляется при первом запуске, оно выглядит как просьба о доступе к вниманию без причины. Сначала дайте маленькую пользу: покажите, какие события важно не пропустить, и только потом просите включить уведомления.
Если всем отправлять одно и то же, частота быстро начинает раздражать. Особенно когда сообщения про скидку или обновление не связаны с тем, что человек делал в приложении. Сегментация может быть простой: интерес, статус заказа, уровень активности, выбранная категория.
Чаще всего к отключению приводит следующее:
Если человек хочет оставить только часть уведомлений, а вы даете лишь «вкл/выкл», он выберет «выкл». Нужен простой центр настроек: типы уведомлений, частота или «тихий режим», и возможность отключить маркетинг, оставив важное (статусы, напоминания, безопасность).
Пуш обещает одно, а открывается другое. Классика: сообщение про доставку ведет на главную, а дальше нужно искать. Еще хуже, если приложение просит войти заново и пользователь теряет контекст. Проверьте диплинки и сохранение сессии.
Иногда одно действие запускает цепочку событий, и человек получает 3-5 уведомлений подряд. Поставьте ограничение частоты и правило «объединения»: лучше одно понятное сообщение, чем серия мелких.
Пример: пользователь добавил товар в избранное. Плохой вариант - сразу пуш про скидку, через минуту «новости недели», потом «вы давно не заходили». Хороший вариант - один пуш, если реально есть изменение цены, и только если пользователь сам включил такие уведомления в настройках.
Перед релизом push-уведомлений полезно на 15 минут пройти путь пользователя и проверить, не просите ли вы слишком много доверия слишком рано. Хорошие push начинаются не с текста, а с логики: человеку должно быть понятно, зачем это ему.
Сначала найдите момент ценности. Это действие, после которого пользователь уже получил пользу и готов согласиться на напоминания. Например: оформил доставку, добавил товар в избранное, подписался на тему, сохранил маршрут, завершил первую тренировку.
Дальше проверьте, как выглядит запрос разрешения. Лучше, когда перед системным окном есть короткий пре-пермиссион экран с понятным обещанием: что именно будет приходить и как часто. Одно предложение, без общих слов и без давления.
Короткий чеклист:
Отдельно продумайте план на случай отказа. Если человек нажал «Запретить», не показывайте запрос каждый день. Дождитесь следующего сильного момента ценности и предложите включить уведомления через настройки приложения: спокойно, с одним аргументом. Например: «Включите уведомления о статусе заказа, чтобы не пропустить курьера».
Если вы собираете приложение через TakProsto, удобно сразу заложить центр предпочтений, тихие часы и правильную навигацию по пушам как отдельные задачи, чтобы потом не чинить это после жалоб.
Push-уведомления, которые не отключают, почти всегда строятся на цикле: измерили, проверили гипотезу, поправили, повторили. Без цифр легко спорить о вкусах, а с цифрами видно, что именно раздражает и что реально приносит пользу.
Начните с метрик, которые отвечают на два вопроса: люди согласились получать уведомления и уведомления помогают делать нужные действия.
Смотрите метрики по сегментам. Новички, активные, те, кто давно не заходил, часто реагируют по-разному. Если общий результат хороший, но у новичков всплеск отключений, проблема обычно в тайминге и ожиданиях.
Тесты должны быть простыми и короткими. Не меняйте сразу все: иначе не поймете, что сработало. Практичный минимум - два варианта текста, два момента запроса разрешения, две частоты.
Зафиксируйте гипотезу одним предложением: что меняем, почему, какой ожидаем эффект и как измерим. Например: «Если попросить разрешение после первого полезного действия (а не на старте), opt-in вырастет на 10%, а отключения в первую неделю снизятся». Затем заранее решите, сколько дней идет тест и какой результат считаете успехом.
Пример: у приложения доставки opt-in высокий, но конверсия с push низкая. Команда проверяет две версии: в первой уведомление про скидку без уточнений, во второй - конкретика: «Скидка 15% на ваш обычный заказ, действует до 20:00». Смотрят не только открытия, но и оплату заказа в течение 2 часов.
Чтобы быстрее улучшать, важно иметь удобный прототип центра настроек и понятную логику триггеров. Начните с минимума: категории (акции, статус заказа, рекомендации), частота (редко, обычно, часто) и тихие часы. Параллельно настройте логирование: какое событие вызвало push, кому он ушел, когда открылся и что было дальше.
Следующие шаги, если вы собираете MVP:
Если нужно быстро собрать прототип без долгой разработки, это можно сделать на TakProsto: через чат набросать экраны, собрать бекенд на Go с PostgreSQL, настроить роли и триггеры, а для спокойных релизов использовать снапшоты и rollback.
Лучший способ понять возможности ТакПросто — попробовать самому.