
Полная версия
Я переродился директором умирающего интернет-магазина
Разрыв: нет объяснения, нет автоподсказки индекса, нет диапазона без точного адреса.
Владелец: Глеб + Семён.
Шаг 3: варианты доставки.
Вопрос клиента: когда и как привезут?
Ответ системы: уточняется.
Разрыв: система не различает "точно можем" и "не знаем".
Владелец: Семён + Глеб.
Шаг 4: персональные данные.
Вопрос клиента: зачем я уже даю телефон и email, если не знаю итог?
Ответ системы: иначе нельзя дальше.
Разрыв: порядок шагов.
Владелец: Глеб + Ирина.
Шаг 5: оплата.
Вопрос клиента: сумма окончательная?
Ответ системы: возможно, скорректируем.
Разрыв: доверие к оплате.
Владелец: Павел + Семён + Глеб.
Шаг 6: подтверждение оператором.
Вопрос клиента: зачем сайт, если всё равно уточнит оператор?
Ответ системы: молчание.
Разрыв: сайт передаёт неопределённость в сервис.
Владелец: Ирина + Семён + Глеб.
На доске получилось не «корзина плохая».
Получилось шесть точек, где компания просит клиента доверять раньше, чем сама готова быть точной.
Это было больнее.
И полезнее.
Глеб встал.
- Теперь моя очередь защищаться.
- Отлично, - сказал я. - Только фактами.
Он открыл схему.
Старая корзина была собрана из нескольких модулей:
каталог;
остатки;
доставка;
платежи;
CRM;
операторское подтверждение;
промокоды;
адресный справочник.
Каждый модуль жил как отдельный чиновник.
Каталог знал товар.
Остатки знали наличие, но не всегда быстро.
Доставка знала тариф, если получала индекс.
Платежи хотели сумму.
CRM хотела контакты.
Оператор хотел комментарий.
Промокоды хотели условия.
Адресный справочник хотел, чтобы клиент не ошибался.
Клиент хотел купить лампу.
- Корзина не проектировалась как единый сценарий клиента, - сказал Глеб. - Она росла слоями. Нужно было добавить доставку - добавили. Нужна онлайн-оплата - добавили. Нужны промокоды - добавили. Нужна интеграция с CRM - добавили. Каждый слой решал задачу отдела. Никто потом не пересобрал сценарий целиком.
Он говорил спокойно.
Но я слышал в этом личную боль.
Глеб защищал не плохой интерфейс.
Он защищал историю выживания системы.
- Почему не пересобрали? - спросил Павел.
Глеб усмехнулся.
- Потому что пересборка корзины всегда проигрывает задачам "срочно к акции", "поправить баннер", "добавить способ оплаты", "поставщик просит выгрузку", "руководство хочет промокод". Корзина болит всем, но владелец боли размазан.
Ирина:
- Клиенты думают, что владелец боли - оператор.
- Вот именно, - сказал Глеб.
Семён добавил:
- А доставка требует данные не из вредности. Без индекса мы правда не всегда знаем тариф. Без адреса не знаем зону. Без склада не знаем срок. Если убрать вопросы, мы будем обещать неправду.
Лера:
- Никто не просит обещать неправду. Мы просим не заставлять клиента чувствовать, что он виноват в вашей неопределённости.
Семён:
- Тогда нужна честная неопределённость.
Все замолчали.
- Повторите, - сказал я.
- Что?
- Последнюю фразу.
Семён пожал плечами.
- Нужна честная неопределённость.
Я записал на доске:
Честная неопределённость лучше точной лжи и молчаливого "уточняется".
Глеб посмотрел на фразу.
- Это можно превратить в интерфейс.
Вот за этим мы и пришли.
Не за обвинением корзины.
За фразой, которую можно превратить в интерфейс.
Мы начали собирать прототип.
Не полный редизайн.
Не прекрасную будущую корзину.
Первый управленческий костыль, который уменьшит унижение.
Правило первое: показать диапазон доставки до персональных данных.
Семён возражал:
- Диапазон будет грубый.
- Пишем, что грубый, - сказала Алина.
Глеб:
- Можно по городу показывать "от 2 до 5 дней" и "точнее после адреса".
Ирина:
- Главное, чтобы не "уточнит оператор" как чёрная дыра.
Правило второе: объяснить, зачем нужен индекс или адрес.
Текст:
Индекс нужен, чтобы точнее рассчитать срок и стоимость доставки. Если не знаете индекс, выберите город - покажем примерный диапазон.
Глеб:
- Ссылку на автоподбор индекса можно добавить.
Ирина:
- Спасибо от человечества.
Правило третье: не сбрасывать выбранную доставку при изменении адреса без объяснения.
Глеб:
- Это баг.
Все посмотрели на него.
- Что? - спросил он. - Иногда баг - это просто баг.
Максим записал:
Баг, влияющий на доверие.
Глеб:
- Максим, не надо делать багам карьеру.
Правило четвёртое: итоговая стоимость должна показывать товар + предварительную доставку + что может измениться.
Павел:
- И пометку, что окончательная сумма будет подтверждена до оплаты, если доставка уточняется.
Лера:
- Не "может быть скорректирована оператором". Это звучит как угроза.
Ирина:
- "Мы подтвердим итог до списания оплаты" - вот это человечески.
Павел:
- Если технически правда.
Глеб:
- Для онлайн-оплаты надо проверить.
Правило пятое: альтернативное подтверждение.
Ирина:
- Не все хотят звонок. Дайте SMS/ссылку подтвердить заказ, если нет сложных вопросов.
Глеб:
- Не быстро.
- Я знаю, - сказала Ирина. - Но запишите не в кладбище, а в список разрывов.
Глеб записал.
Мы сделали макет на доске.
Первый экран:
товар;
цена;
город;
примерная доставка;
итоговый диапазон;
кнопка «Уточнить адрес и оформить».
Второй экран:
адрес;
точные варианты доставки;
окна;
стоимость;
предупреждение, если срок зависит от склада.
Третий:
контакты;
способ подтверждения;
оплата;
честный итог.
Глеб смотрел на доску и молчал.
- Что? - спросил я.
- Это нормальная корзина.
- Звучит хорошо.
- Нет. Звучит дорого.
Павел:
- Дорого относительно чего?
Глеб:
- Относительно "поправить текст".
Павел:
- А относительно потерь?
Глеб посмотрел на него.
- Вы теперь будете так всегда?
- Да.
- Тогда мне нужны цифры по брошенной корзине.
Максим поднял руку.
- У нас не хватает событий.
Все одновременно вздохнули.
- Не сейчас, - сказал я. - Сейчас первый шаг.
Первый шаг выбрали такой:
1. Добавить предварительный диапазон доставки по городу для пилотных товаров.
2. Объяснить индекс и дать ссылку на автоподбор.
3. Исправить сброс доставки.
4. Переписать тексты "уточняется" на человеческие формулировки.
5. Отдельно пометить случаи, где доставка реально неопределённа, и передавать причину оператору.
Глеб оценил:
- Текст и индекс - сегодня. Баг сброса - завтра, если повезёт. Диапазон по городу - нужна проверка с доставкой. Причина неопределённости оператору - сложнее.
Семён:
- Я дам правила по складам для пилота.
Ирина:
- Я дам формулировки для операторов.
Лера:
- Я остановлю трафик на пилот, если корзина показывает "уточняется" без причины.
Павел:
- Я посчитаю потери на этапе корзины, насколько возможно.
Максим:
- Я добавлю события: показ доставки, ввод индекса, ошибка формы, уход после доставки.
Глеб:
- Вы только что добавили мне ещё задач.
Максим:
- Это не я. Это реальность.
- Реальность могла бы быть менее активной.
Виктор Сергеевич пришёл, когда на доске уже был план.
Он посмотрел на старую корзину, на макет, на список быстрых действий.
- Сколько денег теряем?
Павел ответил:
- Пока грубо. По данным пилота карточки видно, что часть клиентов добавляет товар в корзину и уходит до заказа. Рекламный расход есть, заказа нет, причины нет. Если брать весь трафик, потенциальная зона потерь значимая. Но точнее скажем после событий.
Виктор Сергеевич:
- Опять нет точной цифры.
Максим:
- Потому что события не стоят.
Глеб:
- Поставим.
Виктор Сергеевич посмотрел на Глеба.
- Когда?
Глеб вдохнул.
- Часть завтра. Полностью - оценю.
Собственник повернулся к Семёну.
- Доставка сможет дать диапазон?
Семён:
- Грубый - да. Честный - да. Красивый - нет.
- Мне не нужен красивый.
Лера тихо:
- Запомним.
Виктор Сергеевич услышал.
- Что?
- Ничего. Исторический момент.
Он не понял, но решил не тратить время.
- Делайте пилот. Через неделю хочу видеть: конверсия корзины, отказы, вопросы в сервис, влияние на заказы.
- И на маржу, - сказал Павел.
- И на маржу, - согласился Виктор Сергеевич.
Пилот корзины начался в тот же день.
Сначала тексты.
Старое:
Стоимость будет уточнена оператором.
Новое:
Сейчас покажем примерный диапазон. Точную стоимость подтвердим до оформления, если товар поедет с другого склада.
Старое:
Поле индекс обязательно.
Новое:
Индекс помогает точнее рассчитать доставку. Не знаете индекс? Выберите город - покажем примерный срок.
Старое:
Окончательная сумма будет подтверждена оператором.
Новое:
Перед оплатой мы покажем итоговую сумму. Если срок или доставка изменятся, оператор согласует это до списания.
Ирина читала каждую фразу вслух.
- Это всё ещё не идеально, - сказала она. - Но уже не звучит как "отстаньте, заполните поле".
Глеб исправил сброс доставки к вечеру.
Когда он нажал «сохранить», вся комната сервиса, куда Ирина унесла новость, прислала в чат реакцию из хлопающих рук.
Глеб посмотрел на телефон.
- Меня впервые похвалили за то, что поле не сбросилось.
- Наслаждайтесь, - сказала Ирина. - В сервисе маленькие радости.
Семён прислал правила диапазонов.
Они были некрасивые, с оговорками, но рабочие:
центральный склад - 2-3 дня;
поставщик - 3-5 дней;
несколько складов - может быть две доставки;
габаритные товары - отдельное окно;
неопределённый склад - оператор подтвердит причину.
Лера посмотрела на список.
- Это можно превратить в нормальный текст.
Семён:
- Только не обещайте лучше, чем тут.
- Уже боюсь.
- Хорошо.
Первые клиенты увидели новую корзину ночью.
Максим поставил простой мониторинг и утром принёс результаты с лицом «рано, но интересно».
- По пилоту меньше выходов на индексе. Больше людей доходят до выбора доставки. Но часть уходит после диапазона 3-5 дней.
Семён:
- То есть честность снижает часть заказов.
Лера:
- Или отсекает тех, кто отменил бы позже.
Павел:
- Надо смотреть выкуп и отмены.
Ирина:
- И звонки. Сегодня меньше вопросов "а сколько доставка?" по пилоту.
Глеб:
- Баг со сбросом ушёл.
Все посмотрели на него.
- Что? - спросил он.
- Просто приятно, - сказала Ирина. - Редкое чувство.
Маленькая победа была настоящей.
Не в том, что корзина стала идеальной.
Нет.
Она всё ещё была тяжеловатой, местами неудобной и зависела от старых модулей.
Но она перестала быть совсем немой в местах, где раньше требовала доверия.
А потом пришёл Семён.
С распечаткой заказа.
- У нас новая проблема, - сказал он.
- Конечно, - сказал Глеб. - Мы же что-то улучшили.
Семён положил лист на стол.
Один заказ.
Три товара.
Корзина теперь честно показала:
Доставка будет разделена на две посылки.
Клиент не ушёл.
Оформил.
А потом написал в комментарии:
"Почему две доставки, если заказ один?"
Семён посмотрел на нас.
- Поздравляю. Мы перестали прятать проблему в корзине. Теперь надо объяснять, почему у нас один заказ собирается с разных складов.
На доске, за спиной у Глеба, демон корзины стал меньше.
Но из-за его плеча поднялись несколько голов.
Складские.
Семь, если считать внимательно.
Гидра улыбалась.
- Только не склады, - сказал Глеб.
Семён посмотрел на него.
- А я предупреждал: доставка всегда боль.
Ирина добавила:
- Зато теперь боль хотя бы не притворяется корзиной.
Я записал:
Улучшенная корзина показала следующий разрыв: заказ один, исполнение разное.
Глава закончилась там, где и должна была:
клиент наконец понял товар, почти понял корзину и теперь столкнулся с тем, что внутри компании один заказ распадался на несколько физических реальностей.
У демона корзины мы забрали часть власти.
Но за ним уже шуршали склады.
Глава 5. Гидра семи складов
Глава 5. Гидра семи складов
Склад в «Астре» был не местом.
Склад был мнением.
На одном экране товар был «в наличии». На другом - «ожидается». В третьей системе он лежал в резерве. В четвертой был доступен, но только если клиент готов получить его отдельно, через неделю, в будний день, с восьми утра до бесконечности и с отношением к жизни человека, который уже видел российскую доставку и простил ей не всё, но многое.
После правки корзины компания наконец перестала прятать часть этой правды от клиента.
И правда немедленно отомстила.
Семен пришел в переговорку с тремя коробками.
Не с отчетом. Не с презентацией. Не с аккуратной таблицей, где логистика, как обычно, была бы сведена к одному столбцу «доставка».
С коробками.
Первую он поставил на стол осторожно, как улику.
Вторую - с усталым стуком.
Третью несколько секунд держал в руках, будто решал, бросить ее в центр комнаты или оставить людям шанс сохранить остатки управленческого достоинства.
- Это один заказ, - сказал он.
На первой коробке было написано «Лампа». На второй - «Лампочка». На третьей - «Абажур, не кантовать». Все три надписи были сделаны разными маркерами, разными почерками и с разной степенью веры в человечество.
Лера первой нарушила тишину:
- Клиент заказал комплект?
- Клиент заказал лампу, рекомендованную к ней лампочку и сменный абажур, - сказал Семен. - Сайт показал один заказ. Новая корзина честно предупредила, что будет две посылки. А фактически получилось три склада, две службы доставки, один поставщик, один перенос и клиент, который уже написал: «Почему один заказ приезжает как сериал?»
Ирина подняла глаза.
- Он не ругался, - сказала она. - Это хуже.
- Почему?
- Когда клиент ругается, он еще внутри отношений. Когда он вежливо спрашивает, он уже выбирает, куда уйти.
В комнате стало тихо.
Тишина была неприятной. Не той, где все думают. А той, где каждый уже понял, в каком месте его отдел приложил руку к проблеме, но пока надеется, что заговорит кто-нибудь другой.
Александр Александрович посмотрел на коробки.
Интернет-магазин обладал особым талантом: каждая вылеченная болезнь немедленно делала видимой следующую, более древнюю и лучше приспособленную к выживанию. Починили карточку - увидели корзину. Починили корзину - увидели доставку. Починили честность доставки - увидели, что один заказ внутри компании живет как несколько разных физических реальностей.
- Покажите заказ, - сказал он.
Глеб подключил экран. Заказ открылся быстро, что уже выглядело подозрительно оптимистично.
В карточке клиента всё было почти красиво: три товара, сумма приличная, скидка умеренная, доставка бесплатная, статус «в обработке».
Если смотреть глазами собственника, это была маленькая победа.
Если глазами маркетинга - конверсия.
Если глазами сайта - успешное оформление.
Если глазами склада - рассыпанный по полу конструктор без инструкции.
Семен ткнул пальцем в первую позицию.
- Лампа на центральном складе. Ее можно отправить завтра.
Потом во вторую.
- Лампочка числится на региональном. Но фактически вчера ее забрал маркетплейс под свой резерв. Там выгрузка остатков раз в сутки, а живой человек увидел раньше системы.
Лера тихо сказала:
- Маркетплейс опять быстрее нас внутри нас самих.
- Он не быстрее, - сказал Глеб. - Он просто получает остаток по другому правилу.
- Отлично, - сказала Ирина. - Клиенту так и напишем: ваша лампочка уехала по другому правилу.
Семен указал на третью позицию.
- Абажур у поставщика. По договору он как бы наш, по физике он не наш, по сайту он «доступен», а по телефону поставщик говорит: «Ребята, после обеда уточню».
Павел поднял голову от ноутбука.
- «Как бы наш» в управленческом учете обычно заканчивается словом «убыток».
- В операционке это заканчивается словом «перезвонить», - сказал Семен.
- В сервисе - словом «извините», - добавила Ирина.
Александр взял маркер и написал на доске:
Один заказ. Три физические реальности. Семь источников правды.
- Назовем головы, - сказал он. - Не чтобы обвинить. Чтобы наконец перестать разговаривать с туманом.
Семен назвал их без пафоса, как перечисляют родственников, которые снова приехали без предупреждения:
центральный склад;
региональный склад;
склад поставщика;
маркетплейс-резерв;
шоурум;
резерв под опт;
загадочное место «в пути».
Каждая голова Гидры говорила одно и то же:
«У меня всё правильно».
И каждая была права.
Отдельно.
Виктор Сергеевич вошел позже обычного. Он увидел коробки, экран, доску и выражение лица Павла, после которого в компании обычно становилось дороже жить.
- Мы опять нашли проблему? - спросил собственник.
- Нет, - сказал Александр. - Мы нашли, что раньше называли заказом.
Виктор Сергеевич посмотрел на коробки.
- Заказ есть?
- Есть.
- Деньги есть?
Павел ответил:
- Пока в теории.
Собственник медленно повернулся к нему.
- Клиент оплатил?
- Оплатил.
- Тогда почему «в теории»?
Павел не стал сразу отвечать. Он повернул экран так, чтобы было видно стоимость доставки.
- Потому что деньги станут бизнесом только если мы привезем заказ так, чтобы не съесть маржу, не потерять клиента, не дать скидку за извинение и не потратить два часа менеджера на объяснение того, что сайт назвал простым.
- Вы умеете портить утро, - сказал Виктор Сергеевич.
- Это не я, - сказал Павел. - Это доставка.
Семен помрачнел.
- Доставка всегда боль.
Это была его привычная фраза. Земная, усталая, проверенная годами. В ней помещались все курьеры, поставщики, адреса без индекса, региональные склады, «после обеда уточню» и клиенты, которые почему-то хотели получить то, что купили.
Раньше эта фраза закрывала разговор. Все понимали: да, доставка боль; да, Семен в ней живет; да, лучше не трогать, а то она начнет трогать в ответ.
Александр не закрыл разговор.
- Расскажите боль полностью.
Семен посмотрел на него почти сердито.
- Полностью?
- Да.
- Полностью не влезет в совещание.
- Начнем с этого заказа.
Семен провел ладонью по лицу.
- Лампу можно отправить завтра. Лампочку надо выдернуть из регионального резерва, если маркетплейс еще не забрал. Абажур зависит от поставщика. Если ждать всё вместе, клиент получит не завтра, а когда поставщик проснется, региональный склад вспомнит, что он тоже склад, а система перестанет спорить с Excel. Если отправлять частями, у нас три доставки. Если доставку оставлять бесплатной, Павел будет смотреть на меня как на преступника. Если брать плату, Лера скажет, что мы убиваем конверсию. Если ничего не говорить, Ирина завтра будет объяснять клиенту, почему один заказ превратился в сериал.
- Это уже лучше презентации, - сказал Александр.
- Это не лучше. Это моя среда обитания.
В этой фразе впервые прозвучала не защита, а усталость человека, который слишком давно жил там, куда остальные заходили только за статусом.
Александр поймал это.
Семен не был бюрократом, который мешает продажам. Он был человеком, который каждый день руками ловил то, что система роняла. И так привык ловить, что начал считать падение нормой.
- Давайте посчитаем не стоимость доставки, - сказал Павел. - Давайте посчитаем стоимость распада заказа.
Лера напряглась.
- Звучит как начало плохого дня.
- Это середина плохого дня, - уточнил Павел. - Начало было, когда мы назвали выручкой то, что еще не стало деньгами.
Он открыл таблицу.
В ней появились колонки: первая доставка, вторая доставка, третья доставка, скидка за извинение, время оператора, риск отмены, риск невыкупа, повторный звонок, потеря доверия, валовая маржа по товару.
- Потерю доверия ты в рублях посчитаешь? - спросила Лера.
- Нет. Поэтому начнем с того, что можем посчитать, и не будем притворяться, что остального нет.
По заказу лампы вышло, что бесплатная доставка превращала красивую сумму в тонкую линию.
Если отправлять тремя посылками, маржа становилась отрицательной.
Если ждать объединения, рос риск отмены.
Если честно показать клиенту две или три доставки до оплаты, часть людей уходила сразу.
Если скрыть, часть уходила позже, оставляя после себя звонки, возвраты и обиду.
Виктор Сергеевич смотрел на таблицу так, будто она нарушила с ним негласный договор: цифры должны были поддерживать амбицию, а не задавать ей вопросы.
- То есть бесплатная доставка убивает маржу.
- В части заказов, - сказал Павел.
- А платная доставка убивает конверсию, - сказала Лера.
- В части заказов, - сказал Максим. - Но мы не знаем, в какой именно, потому что раньше не разделяли события по типу распада корзины.
Глеб тихо выругался себе под нос.
- Еще события?
- Еще правда, - сказала Ирина.
Александр нарисовал на доске Гидру. Не художественно. Скорее бухгалтерски: семь кругов, семь стрелок, один клиент внизу, которого все круги пытались обслужить одновременно и поэтому медленно тянули в разные стороны.
- Мы не будем убивать Гидру, - сказал он. - Складская структура не исчезнет к вечеру. Поставщик не переедет к нам в переговорку. Маркетплейс не станет деликатным. Но мы можем сделать две вещи. Первая: перестать обещать клиенту то, что зависит от семи голов. Вторая: научиться решать, когда распад заказа допустим, а когда заказ лучше не продавать как один красивый комплект.
- Не продавать? - переспросила Лера.
- Не как один заказ с красивым обещанием.
- Это снизит выручку.
- Возможно.
Виктор Сергеевич посмотрел на него.
- Вы слишком спокойно говорите слово «снизит».
- Я говорю его спокойнее, чем слово «съест».
Павел едва заметно улыбнулся. У него была редкая улыбка человека, который не радуется чужой боли, но рад, что боль наконец перестали называть ростом.



