//

КЕЙСЫ

LeSIM

Покупка и управление eSIM в Telegram Mini App

Продуктовый дизайн Telegram-бота и Mini App для покупки eSIM без физической SIM-карты. Два сценария: eSIM только с интернетом и eSIM с номером. Вел проект от разбора обращений в поддержку и User Flow до кликабельного прототипа и передачи в разработку.

Заказчик:

Lesim

Год:

2026

Категории:

Product design

Mobile design

Инструменты:

Figma
Claude Code

Задача

LeSIM продает eSIM через Telegram-бот и Mini App. Когда я пришел в проект, продукт был на стадии MVP, а служба поддержки уже работала. Нужно было выстроить путь пользователя от первого сообщения боту до повторной покупки и развести два продукта в одном интерфейсе, чтобы человек не путался. Отдельно требовалось закрыть то, что чаще всего ломается у новых пользователей: проверку телефона, установку и оплату.

Задача

LeSIM продает eSIM через Telegram-бот и Mini App. Когда я пришел в проект, продукт был на стадии MVP, а служба поддержки уже работала. Нужно было выстроить путь пользователя от первого сообщения боту до повторной покупки и развести два продукта в одном интерфейсе, чтобы человек не путался. Отдельно требовалось закрыть то, что чаще всего ломается у новых пользователей: проверку телефона, установку и оплату.

Откуда взялись проблемы и User Flow

Формальных исследований в проекте не было: ни интервью, ни аналитики. Единственным источником стали обращения пользователей в поддержку в Telegram-канале LeSIM. Я разобрал больше 100 обращений и свел их к пяти повторяющимся темам:

  • поддерживает ли мой телефон eSIM

  • как установить eSIM, если QR открыт на том же телефоне

  • куда пропал заказ или QR после покупки

  • что делать, если оплата не прошла или заказ завис

  • чем отличается eSIM с номером от eSIM только с интернетом

Это не статистика, а выводы из того, о чем люди спрашивали сами. Поэтому каждое решение в проекте я считаю гипотезой, а не доказанным фактом. Параллельно собрал User Flow: Telegram Bot, Mini App, оплата, активация, повторная покупка.

Откуда взялись проблемы и User Flow

Формальных исследований в проекте не было: ни интервью, ни аналитики. Единственным источником стали обращения пользователей в поддержку в Telegram-канале LeSIM. Я разобрал больше 100 обращений и свел их к пяти повторяющимся темам:

  • поддерживает ли мой телефон eSIM

  • как установить eSIM, если QR открыт на том же телефоне

  • куда пропал заказ или QR после покупки

  • что делать, если оплата не прошла или заказ завис

  • чем отличается eSIM с номером от eSIM только с интернетом

Это не статистика, а выводы из того, о чем люди спрашивали сами. Поэтому каждое решение в проекте я считаю гипотезой, а не доказанным фактом. Параллельно собрал User Flow: Telegram Bot, Mini App, оплата, активация, повторная покупка.

Как принимал решения

Каждую тему из поддержки я превращал в гипотезу и решение:

  • Не знают, поддерживает ли телефон eSIM. Добавил проверку совместимости в боте.

  • Не могут отсканировать QR с того же телефона. Добавил ручную установку по SM-DP+.

  • Теряют заказ. Сделал раздел My Orders со статусами и повторным доступом к QR.

  • Оплата зависает. Добавил статусы Unpaid и Pending, кнопку Pay Now и автоотмену неоплаченных заказов.

  • Путают два продукта. Переименовал вкладки в Data only и Number + Data и добавил пояснение под ними.

Заказчику было проще согласовывать: у каждого экрана была понятная причина, и спорить можно было с гипотезой, а не с моим вкусом. Проверкой стало число повторных обращений по каждой теме после релиза.

Как принимал решения

Каждую тему из поддержки я превращал в гипотезу и решение:

  • Не знают, поддерживает ли телефон eSIM. Добавил проверку совместимости в боте.

  • Не могут отсканировать QR с того же телефона. Добавил ручную установку по SM-DP+.

  • Теряют заказ. Сделал раздел My Orders со статусами и повторным доступом к QR.

  • Оплата зависает. Добавил статусы Unpaid и Pending, кнопку Pay Now и автоотмену неоплаченных заказов.

  • Путают два продукта. Переименовал вкладки в Data only и Number + Data и добавил пояснение под ними.

Заказчику было проще согласовывать: у каждого экрана была понятная причина, и спорить можно было с гипотезой, а не с моим вкусом. Проверкой стало число повторных обращений по каждой теме после релиза.

Онбординг и чекаут

Продумал приветствие бота с автоопределением языка: русский, английский или китайский по language_code из Telegram, для остальных английский. Спроектировал структуру Mini App: каталог с двумя продуктами и чекаут с тремя способами оплаты, Telegram Stars, USDT и банковской картой. Для региона РФ дополнительно проектировались карта «Мир» и T-Pay. Отдельно проработал случаи, которые легко упустить: неудачная оплата, просроченный неоплаченный заказ, повторная попытка оплаты.

Онбординг и чекаут

Продумал приветствие бота с автоопределением языка: русский, английский или китайский по language_code из Telegram, для остальных английский. Спроектировал структуру Mini App: каталог с двумя продуктами и чекаут с тремя способами оплаты, Telegram Stars, USDT и банковской картой. Для региона РФ дополнительно проектировались карта «Мир» и T-Pay. Отдельно проработал случаи, которые легко упустить: неудачная оплата, просроченный неоплаченный заказ, повторная попытка оплаты.

Презентация решений

К каждому экрану делал короткий разбор: что изменилось и почему, от 3 до 7 пунктов рядом с макетами до и после. Согласование шло письменно, на английском, в переписке с заказчиком. Такой формат заставлял формулировать причину каждого решения, поэтому разборы получались короткими и по делу: у каждого было объяснение и привязка к теме из поддержки.

Презентация решений

К каждому экрану делал короткий разбор: что изменилось и почему, от 3 до 7 пунктов рядом с макетами до и после. Согласование шло письменно, на английском, в переписке с заказчиком. Такой формат заставлял формулировать причину каждого решения, поэтому разборы получались короткими и по делу: у каждого было объяснение и привязка к теме из поддержки.

Работа с деталями интерфейса

Установку eSIM только через QR я не оставил: добавил вкладку Manual (SM-DP+) на случай, когда QR нельзя отсканировать, например он открыт на том же телефоне или сломана камера. Для заказов ввел статусы Paid, Unpaid, Gifted, Invalid, Refunded и Canceled и разные состояния карточки: оплачен, установлен, истек.

Работа с деталями интерфейса

Установку eSIM только через QR я не оставил: добавил вкладку Manual (SM-DP+) на случай, когда QR нельзя отсканировать, например он открыт на том же телефоне или сломана камера. Для заказов ввел статусы Paid, Unpaid, Gifted, Invalid, Refunded и Canceled и разные состояния карточки: оплачен, установлен, истек.

Кликабельный прототип

Финальные сценарии я собрал в кликабельный прототип. Он проводит весь путь от выбора тарифа до установки eSIM и показывает реальные состояния: оплаченный и неоплаченный заказ, активированная и неактивированная eSIM, ошибки оплаты. Его можно открыть прямо на странице и пройти самому, как это сделал бы пользователь.
Прототип покрывает полный пользовательский путь, от выбора тарифа до активации eSIM на устройстве.

Покрытые флоу:

  • Выбор eSIM: тариф с данными (Data only) или тариф с номером + данные (Number + Data), с фильтрацией стран по регионам и поиском

  • Просмотр деталей тарифа, покрытие сети, операторы, условия SMS/звонков

  • Конфигурация плана, выбор объема данных и срока действия

  • Оплата, выбор способа оплаты, подтверждение заказа

  • Управление заказами, список с фильтрами по статусу (Paid, Unpaid, Gifted, Invalid, Refunded, Canceled)

  • Установка eSIM, инструкция с QR-кодом и ручным вводом (SM-DP+), отслеживание состояния активации, расход трафика и дней тарифа

Общие функции:

  • Полностью кликабельный интерактивный прототип, не статичные экраны

  • Реалистичная логика состояний: заказы сохраняются, активация eSIM отражается в интерфейсе

  • Адаптирован под мобильный форм-фактор Telegram Mini App (390×844)

Кликабельный прототип

Финальные сценарии я собрал в кликабельный прототип. Он проводит весь путь от выбора тарифа до установки eSIM и показывает реальные состояния: оплаченный и неоплаченный заказ, активированная и неактивированная eSIM, ошибки оплаты. Его можно открыть прямо на странице и пройти самому, как это сделал бы пользователь.
Прототип покрывает полный пользовательский путь, от выбора тарифа до активации eSIM на устройстве.

Покрытые флоу:

  • Выбор eSIM: тариф с данными (Data only) или тариф с номером + данные (Number + Data), с фильтрацией стран по регионам и поиском

  • Просмотр деталей тарифа, покрытие сети, операторы, условия SMS/звонков

  • Конфигурация плана, выбор объема данных и срока действия

  • Оплата, выбор способа оплаты, подтверждение заказа

  • Управление заказами, список с фильтрами по статусу (Paid, Unpaid, Gifted, Invalid, Refunded, Canceled)

  • Установка eSIM, инструкция с QR-кодом и ручным вводом (SM-DP+), отслеживание состояния активации, расход трафика и дней тарифа

Общие функции:

  • Полностью кликабельный интерактивный прототип, не статичные экраны

  • Реалистичная логика состояний: заказы сохраняются, активация eSIM отражается в интерфейсе

  • Адаптирован под мобильный форм-фактор Telegram Mini App (390×844)

Передача в разработку

На каждый экран писал техническую спецификацию: как ведут себя элементы, какие бывают состояния, откуда берутся данные. Например, тип устройства определяется через Telegram-платформу, чтобы показать правильную инструкцию по установке. QR-код одноразовый, поэтому предупреждение стоит до его показа. Неоплаченный заказ отменяется автоматически через заданное время. Проверка совместимости через imei.info API платная, поэтому это решение вынес отдельным пунктом.

Спорные моменты обсуждали в общем чате с разработчиками и службой поддержки. Разработчики оценивали, насколько сложно реализовать ту или иную фичу, а я объяснял, почему без нее не обойтись. Так решения проходили проверку и на пользу для человека, и на цену реализации.

Передача в разработку

На каждый экран писал техническую спецификацию: как ведут себя элементы, какие бывают состояния, откуда берутся данные. Например, тип устройства определяется через Telegram-платформу, чтобы показать правильную инструкцию по установке. QR-код одноразовый, поэтому предупреждение стоит до его показа. Неоплаченный заказ отменяется автоматически через заданное время. Проверка совместимости через imei.info API платная, поэтому это решение вынес отдельным пунктом.

Спорные моменты обсуждали в общем чате с разработчиками и службой поддержки. Разработчики оценивали, насколько сложно реализовать ту или иную фичу, а я объяснял, почему без нее не обойтись. Так решения проходили проверку и на пользу для человека, и на цену реализации.

Что дальше

Что уже работает в продукте: онбординг, пять решений по темам из поддержки, оплата тремя способами и уведомления об окончании трафика, которые приходят через Telegram-бота. На момент сдачи проекта в разработке оставались платежные варианты для региона РФ: карты «Мир» и T-Pay. Эти пункты я вынес отдельно, чтобы были видны границы текущей итерации.

Что дальше

Что уже работает в продукте: онбординг, пять решений по темам из поддержки, оплата тремя способами и уведомления об окончании трафика, которые приходят через Telegram-бота. На момент сдачи проекта в разработке оставались платежные варианты для региона РФ: карты «Мир» и T-Pay. Эти пункты я вынес отдельно, чтобы были видны границы текущей итерации.

Результат

Получился полный пакет для разработки: User Flow, UI Kit, полный комплект переделанных экранов под iOS и Android, кликабельный прототип и спецификации для разработки обоих сценариев. Решения по онбордингу уже работают в продукте. По словам заказчика, нагрузка на службу поддержки снизилась в 2,5 раза, а вопросы, которые мы закрыли в онбординге, больше не приходят. Это оценка команды LeSIM: после релиза я обращения сам не считал.

Результат

Получился полный пакет для разработки: User Flow, UI Kit, полный комплект переделанных экранов под iOS и Android, кликабельный прототип и спецификации для разработки обоих сценариев. Решения по онбордингу уже работают в продукте. По словам заказчика, нагрузка на службу поддержки снизилась в 2,5 раза, а вопросы, которые мы закрыли в онбординге, больше не приходят. Это оценка команды LeSIM: после релиза я обращения сам не считал.