
Сервис для самозанятых – продукт Т-Банка, MAU >500.000. Сервис, где самозанятые заявляют доход, то есть создают чеки
В сценарии заявления дохода самозанятым нужно вручную указывать назначение платежа и данные клиента. Я автоматизировал рутину и упростил флоу
+7%
доля успешно созданных чеков
+1%
retention повторного чека
-3 сек
время создания чека
Что было до меня
Чтобы заявить доход, самозанятый вручную вводил назначение платежа и данные клиента. Если деньги пришли от юрлица, нужно было еще и вписать название организации с ИНН. Опечатка в любом из полей означала, что чек либо не создается, либо создается, но создается с ошибкой и улетает в налоговую
Как погружался в задачу
Сначала нарисовал юзер-флоу будущего сценария, чтобы увидеть весь путь самозанятого внутри приложения. Потом с аналитиками и продактом выяснил, какие данные обязательны и какие есть ограничения

User Flow
Ресерч не ограничил конкурентами. Разобрал обратную связь пользователей, посмотрел, в каких программах бухгалтеры учитывают чеки самозанятых, и прочитал законы, чтобы не заложить решение, которое отрыгнет из-за юридических нюансов
Бенчмарк: Сбер («Свое дело»), «Мой Налог», «Самозанятые.рф». Что забрал себе:
Подсказки в Сбере стоят сразу под инпутом, их не нужно вызывать тапом. Высота поля не меняется, при превышении лимита появляется ошибка;
В «Мой Налог» подсказки берутся из последних операций. Счетчик символов есть, но при нуле ввод блокируется молча, без ошибки. Это я учел как антипаттерн;
В «Самозанятые.рф» нет лимита на название услуги, нет подсказок для компании, ИНН не подтягивается сам. Пример того, чего не делать

Объем работы
После этого пошел собирать требования и ограничения: почирикал с аналитиками и продактом, уточнил, какие данные обязательны, какие ограничения нужно будет учитывать
Ограничения
Назначения платежа длинные, в среднем около 90 символов, макс. 250 символов. В налоговую максимум можно отправить 256 символов. Длинные названия должны нормально отображаться в интерфейсе (при заявлении дохода, в ленте доходов, на экране чека и тд)
Результаты этапа
После погружения в задачу появилось сразу несколько нулевых гипотез:
Если при заявлении дохода из операции автоматически подставлять данные в форму заявления дохода, то вырастит процент успешно созданных чеков и уменьшится время создания чека;
Если при вводе названия компании или ИНН, показывать адрес и ИНН компании, то увеличится процент успешно созданных чеков, так как пользователям будет проще найти в списке нужную компанию
Вторую обсудили с продактом, аналитиками и разработчиками. Решили, что в MLP пойдет версия без адреса
Автоподстановка назначения платежа
Когда пользователь заявляет доход из операции с комментарием, форма открывается уже заполненной: комментарий попадает в поле «За что». Это снижает вероятность ошибки и ускоряет заявление

У пользователя есть возможность отредактировать поле «За что». Для этого нужно нажать на само поле, тогда появятся 10 подсказок, первые подсказки в списке будут из последних чеков, последние в списке будут базовые подсказки (если было меньше 10 чеков)

Выбор компании
При выборе «Юрлицо или ИП» или «Иностранная компания» появляются поля «Название компании» и «ИНН». При вводе показываем 10 совпадений, у каждой виден ИНН, чтобы нужную компанию было проще найти. После выбора названия компании ИНН подставляется в поле автоматически, ни название, ни номер не нужно вводить целиком

Состояния, темная тема, доступность, корнер кейсы
Сценарии физлица и юрлица немного различаются, отрисовал оба. Плюс отрисовал корнер кейсы, состояния ошибок, темную тему, доступность и адаптировал под Android. Проверил, что длинные названия нормально отображаются на разных экранах

Катим на сотрудников, А/Б тесты, релиз, результаты
В середине лета 2025 года был запущен A/B тест. В дизайне АБ теста гипотеза была такая:
Внедрив подсказки при создании чеков, увеличим долю успешно созданных чеков (успешным считается событие окончания регистрации чека)
В итоге самозанятые стали создавать чеки в среднем на 7% успешнее, retention повторного чека вырос на 1%, время создания чека уменьшилось на 3 секунды