24 сент. 2024 г.·7 мин чтения

Снижайте трение при онбординге с помощью более умного выбора задач на улучшение

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

Снижайте трение при онбординге с помощью более умного выбора задач на улучшение

Почему онбординг часто оказывается сложнее, чем должен быть

Онбординг часто ломается ещё до того, как клиент доходит до той части, ради которой вообще пришёл. Продукт просит указать данные аккаунта, настройки команды, импорт данных и предпочтения, прежде чем показывает какой-то понятный результат. Люди не против небольшой настройки. Их раздражает работа без ощущения прогресса.

Представьте основателя, который тестирует небольшой SaaS во время перерыва на кофе. Он регистрируется, чтобы быстро решить одну проблему, а потом упирается в форму, где нужно указать размер компании, платёжные данные, роли пользователей и параметры, которые ему пока даже неясны. Каждый лишний шаг создаёт паузу. А когда пауз становится слишком много, люди уходят.

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

Импорт часто наносит самый большой ущерб. Клиенты ожидают, что CSV или синхронизация данных сэкономят им время. Когда импорт не проходит из-за форматов дат, названий столбцов или дублирующихся строк, простой старт превращается в ручную чистку. В этот момент пользователь уже не оценивает ваш продукт. Он чинит таблицы и пытается понять, что пошло не так.

Вопросы в поддержку показывают ту же историю с другой стороны. Если люди постоянно спрашивают, с чего начать, что означает поле или почему остановился импорт, значит продукт снова и снова путает их в одних и тех же местах. Поддержка может ответить на каждый тикет, но проблема остаётся в самом потоке.

Обычно сигналы тревоги заметны сразу. Регистрация требует информации, которой клиенты пока не хотят делиться. Настройка затягивается до того, как появляется первый полезный результат. Импорты не проходят на обычных файлах и заставляют пользователей заниматься чисткой таблиц. Входящие обращения в поддержку каждую неделю забиты одними и теми же вопросами об онбординге.

Именно этим моментам стоит уделить внимание в первую очередь. Это не мелкие неудобства. Это точки, где клиенты тратят силы ещё до того, как получают доказательство, что продукт им помогает.

Сигналы, которые указывают на работу по очистке

Лучшая работа по устранению трения становится очевидной, когда перестаёшь гадать и начинаешь смотреть, что делают новые пользователи. Они слишком долго ждут, уходят на одном и том же шаге или просят помощь ещё до того, как получили какой-то результат. Эти паттерны говорят больше, чем длинный внутренний бэклог.

Начните со времени от регистрации до первого полезного действия. Сделайте это действие конкретным: импортировать файл, создать первую запись, отправить первое сообщение или завершить первую задачу настройки. Если людям нужно 15 или 20 минут, чтобы дойти до этого момента, продукт просит слишком многого, прежде чем что-то дать взамен.

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

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

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

Достаточно простой таблицы оценки:

  • среднее время от регистрации до первого полезного действия
  • отказы на каждом шаге настройки
  • неудачные импорты на распространённых типах файлов
  • повторяющиеся обращения в поддержку, привязанные к каждому шагу

Небольшая команда SaaS может заметить, что большинство новых пользователей доходят до экрана импорта, спотыкаются на сопоставлении заголовков и открывают чат поддержки в течение пяти минут. Это не три разные проблемы. Это одна и та же правка, которая проявляется тремя разными способами.

Не обращайте внимания на редкие крайние случаи, пока не сократите повторяющиеся блокеры. Громкие единичные проблемы могут перетягивать внимание, но именно частые остановки каждый день отнимают у пользователей время.

Как собрать доказательства за одну неделю

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

Начните с поддержки. Возьмите за последние семь дней тикеты, переписку в live-чате и письма, где упоминаются регистрация, настройка, импорт, первый проект, доступ к оплате или приглашения в команду. Пока что не трогайте вопросы по продвинутым функциям. Вам нужны проблемы, которые блокируют пользователя до того, как продукт вообще успеет принести пользу.

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

Импорт стоит разбирать отдельно, потому что он ломается в неочевидных местах, которые легко пропустить. Возьмите небольшой набор успешных и неудачных импортов и сравните их бок о бок. Проверьте размер файла, названия столбцов, обязательные поля, сообщения об ошибках и то, что пользователь сделал прямо перед сбоем. Часто сама по себе структура данных не является главной проблемой. Настоящая беда — это расплывчатая подсказка, скрытое правило или сообщение об ошибке, которое почти ничего не объясняет.

Потом спросите людей, которые каждый день общаются с потенциальными клиентами. Отдел продаж и команда сопровождения клиентов обычно хорошо знают, где теряется импульс. Вопрос должен быть коротким: «Где пробные версии замедляются и о чём люди спрашивают перед тем, как исчезнуть?» Длинная встреча не нужна. Десяти прямых ответов достаточно.

Сложите все проблемы в одну общую таблицу. На одной строке — одна проблема, а дальше отмечайте, где она проявилась, как часто повторяется, сколько усилий требует от клиента и сколько усилий потребуется вашей команде, чтобы её исправить.

Так разрозненные жалобы превращаются в то, что можно ранжировать. «CSV-импорт ломается, когда меняется формат даты, замечено 11 раз, высокие усилия для клиента, средние усилия на исправление» — полезно. «Импорты ведут себя багованно» — нет.

Через неделю задержки на настройке, обращения за помощью и сбои импорта обычно указывают на одни и те же несколько исправлений. Этого уже достаточно, чтобы выбрать работу по чистке, которая быстро снизит усилия клиента.

Как ранжировать исправления по усилиям клиента

Начните с момента, когда новый клиент получает первый полезный результат. Если проблема мешает этому моменту, поднимайте её наверх. Сломанный импорт, запутанное обязательное поле или шаг настройки, который зависает на 10 минут, обычно важнее, чем более красивый tooltip.

Практичный способ ранжирования — оценить каждую проблему по трём параметрам: как часто она происходит, сколько времени добавляет и сколько обращений в поддержку вызывает. Не нужна идеальная аналитика. Достаточно приблизительных цифр, если вы используете один и тот же метод для всех задач.

Держите таблицу короткой:

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

Так бэклог остаётся честным. Баг, с которым сталкиваются 30% новых пользователей и который добавляет 20 минут, должен быть выше, чем правка формулировки, экономящая 10 секунд, даже если обсуждать правку формулировки приятнее.

Предпочитайте исправления, которые убирают целый шаг. Если пользователю нужно вручную чистить CSV перед импортом, убрать этот шаг почти всегда важнее, чем переписать текст на экране импорта. Улучшение текста помогает, когда люди не понимают выбор, но редко побеждает работу, которая сокращает ожидание, переделку или переписку с поддержкой.

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

Небольшая SaaS-команда может выбирать между исправлением редкого бага с часовым поясом и автоматическим сопоставлением столбцов таблицы во время настройки. Баг с часовым поясом реален, но исправление сопоставления может сэкономить десяткам пользователей импортные сбои и повторные обращения в поддержку. Обычно это более удачный выбор.

Держите оценку рядом с грубой инженерной оценкой и смотрите на них вместе. Лучшие исправления — это болезненные проблемы, которые можно убрать без месяцев работы.

Как пошагово выбирать работу по чистке

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

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

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

Используйте простой процесс:

  1. Выберите одну цель, которая важна в первой сессии.
  2. Выпишите каждое действие до того, как клиент до неё доберётся.
  3. Отметьте шаги с самыми долгими ожиданиями, наибольшим количеством ошибок или обращений в поддержку.
  4. Выберите два исправления: одно, которое уменьшает усилия, и одно, которое убирает путаницу.
  5. Выпустите их, проверьте цифры через неделю, а затем снова отсортируйте список.

Середина этого процесса важнее всего. Ожидание и путаница вредят по-разному. Долгий импорт, медленное письмо подтверждения или форма, которая просит слишком много, создают лишние усилия. Размытые подписи, непонятные правила для файлов или отсутствие примеров создают путаницу. Исправление и того и другого повышает шансы, что люди дойдут до конца.

Не выбирайте работу только по объёму. Шаг, который ломается у 8% пользователей, может быть важнее шага, который раздражает 30%, если он блокирует всю настройку. Один болезненный блокер обычно наносит больше вреда, чем несколько мелких шероховатостей.

Небольшой пример хорошо это показывает. Допустим, 10 новых клиентов доходят до экрана импорта CSV, четыре останавливаются там, а трое обращаются в поддержку с одним и тем же вопросом о сопоставлении столбцов. Одно исправление может добавить автоматическое сопоставление столбцов и убрать ручную работу. Другое — показать образец с простыми подписями, чтобы люди понимали, чего ожидает система.

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

Простой пример из небольшой SaaS-команды

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

Команда поддержки почувствовала проблему раньше, чем её измерила продуктовая команда. Почти каждый день кто-то задавал один и тот же вопрос: «Какой столбец сюда ставить?» Самая большая путаница возникала из-за названий полей, которые были понятны создателям продукта, но не новым клиентам. «Account reference» ничего не говорило, если в таблице было написано «Client ID».

Команда решила не переписывать импортёр целиком. На это ушли бы недели, и, скорее всего, это не решило бы настоящую проблему. Вместо этого они выбрали две небольшие задачи по чистке: добавили образец CSV-файла, который точно совпадал с шаблоном, и переписали текст сопоставления полей простым языком.

Несколько мелких деталей сделали больше, чем ожидалось:

  • один пример формата даты под полем даты
  • примечание, если столбец выглядел пустым
  • автоматическая подсказка по ближайшему совпадению столбца

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

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

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

Ошибки, которые тратят время впустую

Найдите первый блокер
Получите практический разбор шага настройки, из-за которого новые пользователи уходят.

Команды теряют недели, когда воспринимают самую драматичную жалобу как самую распространённую проблему. Один злой звонок клиента может казаться срочным, но повторяющиеся данные показывают, где на самом деле живёт тормоз. Если 10 новых пользователей застревают на одном и том же экране импорта, а одному опытному клиенту не нравится настройка отчёта, сначала чините экран импорта.

Это кажется очевидным, но многие команды всё равно гоняются за громкой историей в Slack или за самым свежим тикетом в поддержке. Считайте повторы, прежде чем брать работу в спринт. Грязная таблица с заметками поддержки за пять дней часто уже достаточно хорошо показывает закономерность.

Ещё одна распространённая ошибка — слишком рано делать косметические правки. Пустые состояния, красивые иллюстрации и более отполированный текст могут помочь позже, но они почти ничего не решают, если настройка аккаунта всё ещё ломается, занимает слишком много времени или оставляет людей в догадках, что делать дальше. Чистый экран приветствия не спасёт пользователя, у которого CSV-импорт дважды не проходит.

Та же логика относится и к админским инструментам. Команды часто чинят редкие боли во внутренней системе, прежде чем убирают блокеры, которые задевают каждого нового клиента в первой же сессии. Если внутреннему администратору нужен лишний клик раз в неделю, это неприятно. Если новым пользователям нужно 15 минут и ответ поддержки, чтобы просто начать, это куда более серьёзная проблема.

Более тонкая ошибка — менять слишком много сразу. Если вы перепишете поток регистрации, измените формат импорта, добавите чеклист и одновременно переставите подсказки, вы не поймёте, что именно помогло. Тогда команда снова начнёт спорить на уровне мнений. Делайте одну-две сфокусированные правки, смотрите на процент завершения и объём обращений в поддержку и держите сигнал чистым.

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

Небольшая SaaS-команда может увидеть это за неделю. Она тратит два дня на улучшение пустых состояний и запись видео-помощи, а большинство новых аккаунтов всё ещё ломается на импорте данных, потому что формат образца файла непонятен. Результат предсказуем: интерфейс выглядит лучше, поддержка продолжает отвечать на один и тот же вопрос, а клиенты всё ещё чувствуют себя застрявшими.

Чистка окупается тогда, когда она убирает повторяющиеся усилия для новых пользователей, а не когда просто создаёт ощущение занятости у команды.

Быстрые проверки перед выпуском

Выпускайте исправления с ИИ
Используйте разработку с приоритетом на ИИ, чтобы быстрее выпускать правки онбординга в небольшой команде.

Исправление не готово только потому, что команда говорит, что оно работает. Оно готово, когда новый пользователь может пройти настройку с минимальными усилиями и без срочного спасательного звонка. Эти проверки помогают заметить пробелы, которые всё ещё создают трение.

Пройдите поток так, как прошёл бы его незнакомец. Используйте свежий аккаунт, реальные примерные данные и без внутренних знаний команды. Если кому-то из вашей команды приходится объяснять шаг вслух, значит продукт всё ещё прячет работу по онбордингу внутри процесса.

Несколько проверок важнее остальных. Попросите пользователя впервые выполнить одно полезное действие без участия продаж или поддержки в звонке. Проверьте те типы файлов, которые люди действительно приносят, обычно CSV и XLSX, с грязными заголовками, пустыми ячейками и странными форматами дат. Прочитайте каждую подпись поля и строку подсказки рядом с главными тикетами поддержки за последний месяц. Замерьте всю настройку за один заход. Большинство людей дадут вам 20–40 минут, а не полдня и три дополнительных касания.

Также полезно использовать одинаковую метрику выпуска и для продукта, и для поддержки. Выберите один показатель, например время до первой завершённой задачи или число тикетов по онбордингу на 100 регистраций, а затем держитесь его.

Одной неудачи достаточно, чтобы поставить выпуск на паузу. Если импортёр отвергает обычную таблицу или пользователь не может понять, что означает поле, значит чистка ещё не закончена. Небольшие источники трения быстро складываются.

Здесь хорошо работает простое правило: если поддержке нужен макрос, вручную отредактированный документ или сохранённый шаблон ответа, чтобы провести людей через настройку, сначала исправьте продукт. Эта работа должна быть в самом потоке, а не в чьём-то входящем ящике.

Эти проверки не занимают много времени, а пользователи сразу замечают разницу. Меньше звонков, меньше повторных попыток и настройка, которую люди успевают завершить до того, как потеряют интерес, — это гораздо лучший сигнал релиза, чем «QA пройден».

Что делать дальше с бэклогом

Бэклог становится полезным, когда превращается в короткий план работы, а не в склад для всех жалоб подряд. После того как вы расставили приоритеты в работе по чистке, возьмите три главные проблемы и разбейте их на маленькие задачи со сроками. Задача вроде «починить онбординг» слишком расплывчата. «К пятнице снизить процент ошибок импорта CSV, исправив сопоставление столбцов» — уже достаточно понятно, чтобы выпускать.

Сделайте ближайшие две недели конкретными

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

Один ответственный должен раз в неделю смотреть на результаты. Ему не обязательно делать все исправления самому, но он должен проверять, сдвинулась ли цифра. Если время настройки сократилось с 40 до 25 минут, продолжайте. Если ничего не изменилось, перепишите задачу или опустите её ниже.

Вам также нужен короткий список «не сейчас». Специально кладите туда задачи с низким эффектом. Это не даёт бэклогу снова разрастись и избавляет команду от еженедельных споров о тех же пунктах. Чистый бэклог содержит активную работу, отложенную работу и сделанное. Этого достаточно.

После каждого выпуска просите поддержку помечать любые новые повторяющиеся вопросы. Это быстро замыкает петлю. Если клиенты всё ещё спрашивают, где импортировать данные, или почему шаг не прошёл, у вас есть свежее доказательство, что исправление не зашло достаточно далеко.

Если бэклог беспорядочный, внешний разбор может сэкономить время. Олег Сотников на oleg.is работает как временный CTO и советник стартапов, и такую сфокусированную чистку часто проще делать с человеком, который может вместе ранжировать продуктовые, процессные и технические исправления. Цель проста: сначала выбрать несколько изменений, которые убирают больше всего усилий клиента.

Часто задаваемые вопросы

Что стоит исправить в онбординге первым?

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

Как найти самый большой блокер в онбординге?

Отслеживайте, где новые пользователи останавливаются, сколько они ждут и когда обращаются в поддержку. Когда один и тот же шаг всплывает во всех трёх местах, вы нашли главный блокер.

Что считается первым полезным действием?

Используйте одно понятное действие, а не расплывчатую цель. Хорошие примеры: завершён первый импорт, создан первый проект или отправлено первое сообщение.

Почему CSV-импорты так часто создают проблемы в онбординге?

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

Сколько данных нужно, прежде чем менять онбординг?

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

Стоит ли сначала чинить редкие крайние случаи, а потом общие проблемы?

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

Достаточно ли более понятного текста, или лучше убирать шаги?

Обычно нет. Более понятный текст помогает, когда люди не понимают шаг, но убрать ручную работу или сократить целый шаг — это заметно сильнее экономит время и уменьшает нагрузку на поддержку.

Сколько изменений в онбординге стоит выпускать за раз?

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

Что нужно протестировать перед выпуском правки онбординга?

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

Как вести бэклог после того, как я расставил приоритеты в исправлениях онбординга?

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