2000 заказов и 4.9 звезд в App Store: как мы «отстирали» дизайн клиента и сделали 2 интеграции для приложения химчистки

Привет! Это Коля, CEO студии GRCH.Digital. Мы уже 9 лет разрабатываем цифровые продукты. Реализовали уже более 300 проектов, например, сотрудничали с МТС, Авиасейлс, Авито, PepsiCo, Mos.ru. В статье расскажу, как делали приложение для сети химчисток Laundi: какие были ограничения, как интегрировали с двумя сервисами и какой результат получился.

Что за компания и с чем пришла

К нам обратились ребята из агентства Mediacontext & Marinad agency. Они сделали дизайн приложения для компании Laundi и пришли к нам, чтобы мы занялись разработкой проекта.

Laundi — московская сеть химчисток. У них есть два варианта сдать вещи: в пунктах приема или через курьера, которого можно вызвать на дом. Главное преимущество — бесплатная доставка при любой сумме заказа. Ранее приложения не было, то есть клиенты могли оформить заказ только на сайте.

Так выглядит сайт Laundi
Так выглядит сайт Laundi

Какие задачи компания хотела решить с помощью приложения

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

Кстати, пользователи пишут в AppStore, что приложением удобно пользоваться
Кстати, пользователи пишут в AppStore, что приложением удобно пользоваться

Нам предстояло сделать кроссплатформенное приложение для Android и iOS, чтобы клиенты:

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

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

У сотрудников большой объем работы, нам нужно было под них подстроиться, а где-то — упростить процессы
У сотрудников большой объем работы, нам нужно было под них подстроиться, а где-то — упростить процессы

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

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

С какими сложностями столкнулись

Технические ограничения. Нам нужно было подстроить приложение под CRM-систему Агбис. Она вроде бы заточена под химчистки, но местами совсем не гибкая, а иногда встречалась устаревшая документация.

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

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

Часть функций допиливали с разработчиками Агбис. Совместными усилиями добавили авторизацию через одноразовый код и доработали программу лояльности
Часть функций допиливали с разработчиками Агбис. Совместными усилиями добавили авторизацию через одноразовый код и доработали программу лояльности

И еще были такие проблемы →

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

Длительные согласования. У гендиректора Laundi не было отдельного человека, который менеджерит разработку приложения, весь проект вел он сам. Понятно, что у него было мало времени на нас. Иногда мы долго ждали обратной связи — до двух-трех недель.

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

В нашем Телеграм-канале GRCH.Digital рассказываем, как справляемся со сложностями в проектах → ошибаемся, пробуем заново и в итоге находим рабочее решение.

С нуля разработали приложение и интегрировали с двумя сервисами

Как было:

  • Клиенты оформляли заказы только через сайт.
  • Оплачивали только при личной встрече с курьером. Если клиента не было дома, заказ срывался, а сотруднику приходилось приезжать повторно.
  • Все данные после оформления заказа попадали в Excel-таблицу, а менеджеры тратили около двух часов в день, чтобы перенести информацию в CRM.
  • Сотрудники общались с клиентами через WhatsApp и по телефону. В итоге постоянно отвлекались на переписку и не могли всем оперативно отвечать.

Мы разрабатывали приложение для Laundi около 10 месяцев. Дальше расскажу, что делали на каждом этапе.

1 шаг — ревьюили и дорабатывали дизайн

Ребята из Mediacontext & Marinad agency сделали огромную работу:

  • чекнули десяток других приложений для химчисток;
  • составили сравнительную таблицу по функционалу конкурентов, выделили плюсы и минусы;
  • провели исследования: JTBD, User Flow, CJM и выстроили информационную архитектуру приложения на основе конкурентного и функционального анализа;
  • на основе аналитики нарисовали интерфейс, который решает все задачи: спроектировали и задизайнили 80+ экранов.
Вот так маркетолог из Медиаконтекста анализировал конкурентов: показывал, какие есть похожие приложения и объяснял их преимущества и недостатки
Вот так маркетолог из Медиаконтекста анализировал конкурентов: показывал, какие есть похожие приложения и объяснял их преимущества и недостатки

Сначала мы изучали макеты. Так как не было встречи по синхронизации дизайна с разработкой, некоторые моменты мы изначально не учли, например, специфику Агбис. У этой CRM-системы довольно жесткие рамки. Мы сверялись с документацией, изучали, что реально можно реализовать, а что придется дорабатывать.

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

Потом дорабатывали дизайн. Около двух-трех недель:

  • отрисовывали экраны;
  • исправляли ошибки;
  • общались со специалистами химчистки и Агбис;
  • добавляли новые поля.

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

В итоге перенесли оплату на этап, когда менеджер подтверждает состав заказа, если нужно, корректирует стоимость и отправляет клиенту уведомление и квитанцию.

2000 заказов и 4.9 звезд в App Store: как мы «отстирали» дизайн клиента и сделали 2 интеграции для приложения химчистки

2 шаг — разрабатывали техническую документацию

Около двух недель мы составляли техническую документацию. Проверяли API: дергали методы, смотрели, работают ли они так, как предполагалось. Все это делали, чтобы понять, как построить логику приложения.

Вот такие объемные схемы получались
Вот такие объемные схемы получались

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

  • как принимаются заказы;
  • как распределяются задачи между подразделениями;
  • какие этапы важны для работы фабрики.

С помощью сотрудников химчистки мы смогли учесть их повседневные задачи и адаптировали техническое задание, а после этого — приступили к разработке.

3 шаг — разрабатывали приложение

Мы делали параллельно фронтенд, бэкенд и интеграции. Готовые блоки функционала тестировали отдельно. Например, сначала настроили регистрацию, смотрели, как она отрабатывает. Убедились, что все хорошо — двигались дальше. Ниже расскажу, какой основной функционал сделали.

Интеграция с Агбис. В этой CRM-системе есть все для химчисток: адреса, склады, статусы вещей, скидки, управление клиентами и заказами, а еще бухгалтерия. Нам нужно было сделать так, чтобы действия пользователей в приложении сразу с ней синхронизировались.

Например:

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

Интеграция с «Бегунком». Этот сервис помогает курьерам: строит маршрутные листы, чтобы они быстрее доставляли заказы. То есть менеджер химчистки загружает из Агбис все адреса для доставки заказов, переносит их в «Бегунок» и получается оптимальный маршрут. Интеграция приложения с этим сервисом экономит около 30 минут рабочего времени, так как администратору не нужно вручную переносить в «Бегунок» данные заказчиков.

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

Как это работает:

  • Сотрудник загружает маршрутные листы в «Бегунок».
  • Приложение спрашивает у сервиса, есть ли на сегодня заказы.
  • «Бегунок» возвращает список пользователей, и приложение отправляет им уведомление, что сегодня приедет курьер.

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

Как выглядит чат, где клиенты химчистки оставляют отзыв и ставят оценку заказу
Как выглядит чат, где клиенты химчистки оставляют отзыв и ставят оценку заказу

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

А вот так выглядит чат, где клиенты общаются с сотрудниками химчистки
А вот так выглядит чат, где клиенты общаются с сотрудниками химчистки

Административная панель. Через панель менеджеры управляют всем:

  • категориями и их сортировкой, которые отображаются пользователям в виде каталога;
  • дополнительными услугами;
  • скидками;
  • единицами измерения товаров, например, куртки — в штуках, а шторы — в м².

Все изменения синхронизируются с CRM.

Изначально информация в Агбис, например, типы изделия или материалы — кроссовки или кожа, находится в техническом состоянии. Если бы мы напрямую интегрировались с CRM, то каталог в приложении выглядел примерно так:

Примеры названий товаров химчистки в Агбис
Примеры названий товаров химчистки в Агбис

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

Вот так каталог видят пользователи, а менеджеры могут изменять порядок позиций в административной панели
Вот так каталог видят пользователи, а менеджеры могут изменять порядок позиций в административной панели

Как стало: что могут делать пользователи в приложении

Они оформляют быстрый заказ, видят свои активные заказы и просматривают акции химчистки.

Так выглядят экраны, где клиенты химчистки оформляют заказ, указывают дату и время, когда курьер приедет за вещами
Так выглядят экраны, где клиенты химчистки оформляют заказ, указывают дату и время, когда курьер приедет за вещами

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

Экраны, где пользователи пополняют депозит
Экраны, где пользователи пополняют депозит

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

Так выглядит экраны уведомлений
Так выглядит экраны уведомлений

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

Экран, где можно больше узнать о программе лояльности
Экран, где можно больше узнать о программе лояльности

Также пользователи могут сохранять адреса доставки, откуда забирали и куда привозили вещи. А еще — посмотреть путь к пунктам приема. При выборе удобного адреса открываются Яндекс.Карты с преднабранным маршрутом.

Вот так выглядят экраны, где сохраняют и выбирают адрес
Вот так выглядят экраны, где сохраняют и выбирают адрес

Теперь клиент открывает приложение, указывает удобное время доставки, отслеживает статус заказа в реальном времени и оплачивает услуги онлайн — даже если его нет дома. Менеджер мгновенно получает заказ в CRM-систему и общается с клиентом через встроенный чат.

4 шаг — тестировали базовый функционал

Мы проверяли, как работает основной функционал: авторизация, регистрация, оформление заказов. Много внимания уделили интеграциям с Агбис и «Бегунком» — тестировали, чтобы все данные передавались корректно и синхронизация не сбоила. Как вы поняли, с Агбисом пришлось плотненько потестировать.

В результате добились того, что все работало стабильно и надежно.

А про то, как мы тестируем проекты, подробно рассказывали в статье «Научились делать отличный результат в любых условиях».

5 шаг — тестировали приложение с сотрудниками химчистки и обучали их

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

Так выглядит работа фабрики изнутри

Еще мы тестировали процесс оформления заказов и проверяли, как работают уведомления.

А еще залипали на огромные стиральные машины

Никита, наш Head of PM, даже заказывал курьера домой, чтобы посмотреть, как сотрудники реагируют на новые регламенты. Мы их совсем немного обновили, например, менеджерам теперь не нужно отправлять квитанцию в смс — клиенты получают ее в уведомлении после подтверждения заказа.

Обучение сотрудников клиента — мастхэв этап в разработке, —

Никита, Head of PM в GRCH

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

2000 заказов и 4.9 звезд в App Store: как мы «отстирали» дизайн клиента и сделали 2 интеграции для приложения химчистки

6 шаг — релизнулись в марте 2024 года

Приложение опубликовали в App Store и Google Play. Параллельно наши коллеги из Медиаконтекста запустили рекламную кампанию, чтобы привлечь пользователей.

Отзывы о приложении Laundi в AppStore
Отзывы о приложении Laundi в AppStore

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

После релиза начали собирать обратную связь. Одна из последних доработок — добавление имени на этапе регистрации. Раньше все пользователи записывались как «гость», что осложняло работу менеджеров, т.к. в их базе все клиенты — гости. Теперь клиент указывает имя сразу, поэтому его легко идентифицировать в системе.

Добавили новый функционал:

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

Мы сформировали бэклог доработок, которые стоило бы внедрить в приложение. А еще предложили клиенту провести UX-исследование, чтобы сделать интерфейс удобнее.

Результаты приложения за 6 месяцев работы

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

  • 350 активных пользователей;
  • 2031 заказ через приложение;
  • 2532 клиентов зарегистрировано в приложении;
  • рейтинг 4.9 в App Store и Google Play.
2000 заказов и 4.9 звезд в App Store: как мы «отстирали» дизайн клиента и сделали 2 интеграции для приложения химчистки

Один сотрудник теперь тратит на 2 часа в день меньше, когда обрабатывают заказы, потому что больше не переносит данные из Excel-таблицы в Агбис вручную → в химчистке каждый день работает 2 администратора → это 16–20 часов в месяц, а в год они экономят около 160 часов рабочего времени.

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

Команда проекта

  • PM: Никита Бакланов, Наталья Нестеренко
  • Frontend: Артем Новиков
  • Backend: Максим Демяненко, Евгений Немно
  • Design от GRCH: Александр Романов
  • QA: Марк Певзнер, Александр Полуянов
  • DevOps: Алексей Семенов
  • Технический директор: Михаил Кромский

Кстати, в Телеграм-канале GRCH.Digital | Студия веб-разработки делимся, как работаем над другими проектами. А еще рассказываем, как выстраиваем процессы и какие бывают сложности. Подписывайтесь, там все по делу и без воды.

14
5
23 комментария

Добротная статья, было интересно:)

2

Что больше всего понравилось?

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

2

Всё-таки обучать сотрудников очно — странное решение. Почему не видеоинструкции?

1

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

2