Доставка в Telegram: адрес, зона и статус на одном экране
Единственная сборка направления, у которой есть физический мир: адрес, граница зоны, слот времени и курьер, который едет. И единственная, где статус меняется каждые несколько минут — а значит, переписка перестаёт быть удобной ровно там, где она была удобна до этого.
- Адрес вводится подсказкой, а не словами, которые потом расшифровывают
- Стоимость и срок видны до оплаты, а не после звонка оператора
- Статус меняется сам, и вопрос «где мой заказ» перестаёт приходить
Путь одного заказа от адреса до двери
Пять шагов. Четыре из них человек видит, а один — сборку — нет, и именно он определяет, останется ли человек вашим покупателем. Под каждым — что в это время происходит у вас и сколько это занимает.
-
Вводит адрес подсказкой
Начинает набирать улицу и выбирает из списка. Квартира, подъезд и домофон — отдельными полями, а не в конце строки текстом.
В системе: адрес сохраняется в понятном виде, а не в виде фразы, которую придётся разбирать человеку
15 секунд -
Видит, возите ли вы туда и почём
Сразу после ввода: попадает адрес в зону или нет, сколько стоит доставка именно сюда, за сколько привезут.
В системе: адрес проверяется по вашим границам зон и правилу стоимости — до оплаты, а не после
мгновенно -
Выбирает, когда привезти
Ближайшее время или слот. Недоступные слоты не показываются: если вы не успеваете собрать заказ к этому часу, его нет в списке.
В системе: слоты считаются от времени сборки и загрузки, а не от круглых часов в графике работы
10 секунд -
Заказ уходит на сборку
Оплаченный или с оплатой при получении — как у вас принято. Человек в этот момент уже занят своими делами.
В системе: заказ появляется там, где его собирают, с адресом, слотом и способом оплаты в готовом виде
сразу -
Следит за статусом, не спрашивая
«Собирается», «передан курьеру», «в пути», «доставлен» — на том же экране и сообщением в чат, когда меняется.
В системе: статус приходит из вашей системы или ставится тем, кто собирает; вручную его ставить можно, но тогда кто-то должен это делать всегда
до конца доставки
Единственный шаг, который не зависит ни от приложения, ни от нас, — это дорога курьера. Всё остальное на этом пути можно сделать предсказуемым, и в этом весь смысл экрана: человек узнаёт цену и срок до того, как заплатил, а не после звонка оператора с уточнением.
Зона доставки — это не круг на карте
Круг рисуется за минуту, выглядит убедительно и врёт. Это самое частое место, где доставка в приложении расходится с доставкой в жизни, и стоит эта ошибка не разработки, а вашей репутации у конкретных людей.
Три вещи, которые задают зону вместо расстояния по прямой.
- Граница, а не радиус река, железная дорога, закрытый переезд, односторонняя улица, шлагбаум в посёлке. Два дома могут быть рядом на карте и в получасе друг от друга на машине. Зона рисуется по тому, куда вы реально доезжаете за обещанное время
- Цена, которая может быть разной внутри ближняя часть и дальняя часть одной зоны стоят по-разному, и это нормально. Одна цена на всю зону означает, что вы дотируете дальние адреса ближними, — иногда это осознанное решение, но чаще просто никто не считал
- Ответ для тех, кто за границей самая недооценённая часть. Человек вне зоны не должен упираться в слово «не возим»: ему предлагают самовывоз, ближайшую точку или доставку в другой день, если вы туда ездите раз в неделю. Тот, кому предложили забрать самому, остаётся покупателем заметно чаще того, кому просто отказали
Практический вывод: границы зон стоит описать до разговора о приложении, и описать их должен тот, кто сам развозит или отвечает за курьеров, а не тот, кто смотрит на карту. Обычно на этом шаге выясняется, что у компании нет зон вовсе: есть логист, который каждый раз решает, поедем или нет. Такая доставка работает, пока заказов немного, и перестаёт работать в тот день, когда решения начинают приниматься быстрее, чем логист успевает их принять.
Адрес, зона и статус глазами покупателя
Нажимайте. На втором экране адрес окажется за границей зоны — это не поломка демо, а специально показанный случай: так выглядит правильный ответ человеку, которому вы не возите.
Отдельные поля для квартиры, подъезда и домофона выглядят мелочью. Они и есть мелочь — ровно до момента, когда курьер стоит у закрытой двери и звонит в офис, а оператор ищет в переписке, что там было написано после названия улицы.
Третий экран — слоты. Показаны только те, к которым вы успеваете собрать заказ. Слот, который вы не выполните, хуже отсутствия слотов: человек рассчитывал, а потом получил звонок с извинениями.
Последний экран — статусы. Они меняются на той же строке, а сообщение приходит только в момент смены. Это и есть разница с перепиской: там каждое изменение — новое сообщение, и к третьему человек уже перестаёт их читать.
Куда везти
Уточнения — отдельными полями. Так они доедут до курьера в читаемом виде, а не строкой, которую расшифровывает оператор.
Этот адрес за границей зоны
Сюда мы не доезжаем за обещанное время. Но забрать можно — или привезти в день, когда машина идёт в вашу сторону.
Отказ на последнем шаге теряет того, кого вы уже привели и кто уже всё выбрал. Предложение его удерживает.
Когда привезти
Стоимость посчитана до оплаты и по вашему правилу, а не «уточнит оператор».
Заказ принят
Сегодня, 18:00–20:00 · доставка 290 ₽
Напишу сюда, когда заказ передадут курьеру. Отдельно — когда он выедет к вам.Повторить заказНаписать нам
Адрес сохранён. Второй заказ по нему оформляется в три нажатия — и это главный источник повторных.
Из чего состоит сервис доставки
Шесть частей. Первые три отвечают на вопрос «довезёте ли и почём», вторые три — на вопрос «когда и что сейчас происходит». Ни одна не делается без вашего решения: приложение показывает правила, которые придумали вы.
Улица и дом выбираются из подсказки, а квартира, подъезд и домофон — отдельными полями. Курьер получает адрес в читаемом виде, а не фразу, из которой оператор выуживает номер квартиры.
Рисуются по тому, куда вы реально доезжаете за обещанное время, а не радиусом вокруг точки. Отдельно описывается, что видит человек за границей: самовывоз, ближайшая точка или день выезда в его сторону.
Считается до оплаты: по зоне, по сумме заказа, с бесплатной доставкой от порога, если он у вас есть. Правило задаёте вы, приложение его выполняет и проговаривает — и перестаёт быть нужным оператор, который «уточнит».
Считаются от времени сборки и загрузки, а не от графика работы. Слот, к которому вы не успеете, не показывается вовсе: невыполненное обещание дороже несделанного заказа.
Что делать, когда собрали не всё: заменить, убрать и пересчитать, позвонить. Правило нужно до запуска, потому что приложение будет сообщать о нём клиенту, пока курьер ещё не выехал.
Строка, которая меняется сама, и сообщение в чат в момент смены. Адрес остаётся у человека, и второй заказ по нему оформляется в три нажатия — это и есть та часть, ради которой всё собирается.
Готова ли ваша доставка к экрану
Шесть проверок, и ни одна не про приложение. Экран умеет показать только то, что вы уже решили: если решения принимает логист каждый раз заново, показывать нечего. Отмечайте то, что сходится.
Вердикт появится после первой отметки. Проверка отвечает на вопрос «есть ли что показывать», а не «чем рисовать зоны» — это решается на разборе за пятнадцать минут.
Сходится 0 из 6
Почему проверка ручная: увидеть чужую доставку снаружи нельзя — она живёт в машинах, на кухне и в голове логиста. Шесть пунктов написаны так, чтобы вы прошли их за один разговор с тем, кто отвечает за развоз, и они же будут первыми вопросами на разборе.
Прислать зоны доставки на разбор
Пришлите, куда и за сколько возитеСписком улиц, скриншотом карты или просто словами. Ответим, во что это превращается на экране, где границы придётся уточнить и что показывать тем, кто оказался за ними.
Прислать в Telegram Если вопрос в каталогеТри способа сломать доставку в приложении
Ошибки не в коде: экран работает, заказы приходят, и всё равно через месяц половина клиентов снова пишет в переписку. Все три выглядят на демонстрации безобидно и стоят потом дороже самой сборки.
| Что обычно делают | Чем кончается | Как правильно |
|---|---|---|
| Рисуют зону кругом вокруг точки | Адреса за рекой и за переездом попадают в зону, курьер тратит на них вдвое больше времени, а обещанный срок срывается. Клиент помнит не карту, а то, что ему сказали час | Границу рисует тот, кто ездит. Внутри зоны может быть разная цена — это честнее, чем одна цена, которой дальние адреса дотируются ближними |
| Пишут «стоимость уточнит оператор» | Человек доходит до последнего шага и упирается в неизвестность. Часть уходит сразу, остальные пишут в чат — и вы получаете ту же переписку, от которой уходили, плюс приложение | Цена считается по правилу и видна до оплаты. Если правило сложное, его всё равно можно записать: сложное правило лучше, чем его отсутствие |
| Ставят статусы вручную | В первую неделю их ставят, во вторую забывают в час пик, в третью перестают. Клиент видит «собирается» у заказа, который уже приехал, и доверие к строке пропадает целиком | Статус приходит из системы, где заказ и так проходит через этапы. Там, где иначе нельзя, статусов делается меньше — два надёжных полезнее пяти забытых |
Общее у всех трёх — приложение обещает за вас то, чего вы не обещали. Доставка отличается от остальных сборок направления именно этим: здесь обещание проверяется в тот же день и конкретным человеком у двери. Поэтому мы и разбираем зоны, сроки и статусы до счёта, а не на приёмке.
От чего зависит цена этой сборки
Своей сметы у формата нет: доставка считается теми же модулями, что и остальные приложения направления, и обычно попадает на вторую ступень — от 120 000 ₽ и 3–5 недель. Внутри этой границы цену двигают четыре вещи.
-
Сколько зон и как считается стоимость внутри них
Одна зона с одной ценой — простая работа. Несколько зон, разная цена внутри, порог бесплатной доставки, надбавка за дальний адрес и отдельные условия для посёлков — это уже правило с исключениями, и каждое исключение надо описать и проверить. Сложность растёт не от площади, а от числа условий.
-
Слоты времени и загрузка
«Как можно скорее» почти ничего не добавляет. Слоты с ограничением по числу заказов в каждом — добавляют: надо считать загрузку, закрывать переполненные окна и решать, что делать, когда все слоты на сегодня разобраны. Это заметная часть сборки, и она нужна не всем.
-
Откуда берутся статусы
Если заказ и так проходит этапы в вашей системе, статусы забираются оттуда и не требуют ничьего внимания. Если системы нет, появляется экран для того, кто собирает, — фактически второе приложение, только для своих. Это и есть главная развилка сметы: показать статус несложно, сложно сделать так, чтобы он был правдой.
-
Своя логистика или служба доставки
Если возит служба, приложение передаёт ей заказ и показывает то, что она отдаёт обратно, — работа предсказуемая. Если курьеры свои, появляется вопрос, кто и чем отмечает выезд и вручение. Приложение курьера с треком в фоне мы здесь не делаем и говорим почему — об этом следующий блок.
Точную сумму считает конфигуратор направления: у каждого модуля своя цена и свой объём в рабочих днях, одно из другого не выводится. Слоты и зоны с исключениями почти всегда разумно добавить вторым шагом, а начинать с одной зоны и ближайшего времени. Собрать и посмотреть цену
Чего приложение доставки не сделает
Четыре ограничения, которые не обходятся настройками. Половина задач «сделайте нам приложение для доставки» на самом деле означает «сделайте приложение курьеру», а это другой инструмент и другие деньги — и мы говорим это до оплаты.
| Ограничение | Что это значит на практике | Есть ли обход |
|---|---|---|
| Не ведёт курьера | Трек машины, который пишется, пока телефон лежит в кармане с погашенным экраном, недоступен | Отметка «выехал» и «вручил» по нажатию — можно. Непрерывный трек — нет: это нативное приложение, и мы посчитаем его честно |
| Не работает без сети | В подвале, на складе и на трассе приложение просто не откроется. Покупателю это почти не мешает, курьеру — мешает постоянно | Для покупателя не нужно. Для человека в полях — приложение на домашнем экране, которое досылает данные, когда связь вернулась |
| Не говорит с железом | Сканер штрихкодов на сборке, печать чека на переносном принтере, терминал сбора данных — всё это мимо | Нет. Если ваш процесс держится на сканировании, это не тот инструмент, и мы скажем это на разборе, а не после сборки |
| Не заменяет службу доставки | Приложение принимает заказ и показывает статус. Найти курьеров, построить маршруты и распределить смены оно не умеет | Передача заказа в вашу службу или в стороннюю, если у неё есть обмен. Маршрутизация — отдельная система и отдельный разговор |
Правила платформы меняются не по нашей воле и не по расписанию. Поэтому в таблице нет ни одной версии и ни одной даты: что доступно сегодня, мы сверяем в начале проекта и переносим в смету, а не пересказываем статью годовой давности. Если хотя бы одно из четырёх ограничений для вас критично, вам нужен другой инструмент, и мы посчитаем его, а не будем уговаривать обойтись.
Когда доставка на экране вам не нужна
Четыре случая. В первых двух экран не окупится, в последних двух задача решается не этим инструментом — и виноватым окажется приложение, хотя дело не в нём.
-
Если возите по одному адресу в день
Считать надо не заказы, а время, которое уходит на приём адреса, уточнение зоны и ответы «где мой заказ». Несколько доставок в день это время съедают незаметно, и никакая сборка их не окупит. Разговор становится осмысленным там, где адреса начинают путать и где кто-то целый день отвечает на вопросы о статусе.
-
Если зона одна и цена одна
Тогда весь расчёт помещается в одну строку, и для неё не нужен экран: это делается в переписке кнопкой «доставка» с фиксированной суммой. Случай бота для продаж, и он дешевле. Экран начинает выигрывать, когда появляются вторая зона, слоты или разная цена внутри.
-
Если у доставки нет правил
Каждый заказ согласуется голосом, логист смотрит на загрузку и решает, поедем или нет. Приложение такое решение принять не может — оно покажет пустое место там, где должна быть цена, и человек уйдёт. Описать зоны и сроки дешевле нашей работы, и начинать надо с этого.
-
Если возит агрегатор и заказы приходят от него
Тогда адрес, зона и статус живут не у вас, а у площадки, и дублировать их бессмысленно. Осмысленная задача в этом случае другая — увести часть покупателей на прямой заказ, и решается она витриной с повторной покупкой, а не копией доставки. Когда наши услуги не нужны
Куда идти, если задача другая
Четыре соседние страницы. Третья — для тех, кто на самом деле пришёл за приложением курьеру, а не покупателю: это разные инструменты, и путают их чаще всего.
Эта страница — часть направления «Telegram Mini Apps»
Доставка — одна из задач, которые закрываются приложением внутри Telegram, и собирается она из того же набора модулей. На странице направления лежат конфигуратор, три типовые сборки, процесс по неделям и ответ на вопрос, откуда в приложении возьмутся люди.
Цена, сроки и конфигуратор общие для всех форматов — своей сметы у этой страницы нет намеренно. Telegram Mini Apps: конфигуратор, сборки и сроки
Что полезно знать до сборки
Доставка ломается не в приложении, а в правилах
Приложение ничего не решает за вас — оно повторяет решения, которые вы уже приняли. Если у вас есть границы зон, правило стоимости и понимание, за сколько собирается заказ, приложение просто делает это видимым — и снимает с людей работу, которую они делали голосом. Если правил нет, оно покажет пустое место ровно там, где человек ждёт ответа, и он уйдёт на последнем шаге, уже выбрав товар.
Самое частое открытие первого разговора: у компании нет зон. Есть логист, который каждый раз смотрит на адрес и решает, поедем или нет. Это работает, пока заказов немного и решения успевают приниматься, и перестаёт работать в день, когда заказов становится больше, чем внимания у логиста. Приложение эту проблему не создаёт и не решает — оно делает её видимой на неделю раньше, чем она стала бы заметна сама.
Отсюда порядок работ. Сначала описываются зоны — тем, кто реально ездит, а не по карте. Потом правило стоимости, пусть даже с исключениями: сложное правило лучше, чем «уточнит оператор». Потом время сборки, от которого считаются слоты. И только после этого имеет смысл говорить об экранах, потому что экраны без этих трёх вещей рисовать не из чего.
Что подготовить до сборки
Границы зон в любом виде: списком улиц, районов, кварталов или отмеченными на карте. Важно, чтобы их назвал человек, который сам развозит или отвечает за курьеров, — у него в голове есть переезды, односторонние улицы и посёлки со шлагбаумом, которых не видно на карте. Это же обычно первая работа, которую компания делает сама и без нас.
Правило стоимости и порог бесплатной доставки, если он есть. Здесь часто выясняется, что доставка в дальнюю часть зоны обходится дороже, чем берут с клиента, и разница молча гасится за счёт ближних адресов. Знать это полезно независимо от приложения: посчитать проще, чем кажется, а решение можно принять любое — в том числе оставить как есть, но осознанно.
Ответ для тех, кто оказался за границей зоны. Самовывоз, ближайшая точка, день выезда в этот район — что угодно, кроме слова «не возим». Стоит это почти ничего, а отдача заметна сразу: отказ в конце пути теряет человека, который уже выбрал и уже был готов платить.
Правило на случай опоздания и на случай, когда человека нет дома. Приложение будет проговаривать его каждому в момент оформления, поэтому оно должно существовать хотя бы одной фразой. Компании часто обнаруживают, что каждый такой случай решался по обстоятельствам, — и сформулировать правило полезно само по себе, даже если экран вы так и не закажете.
Почему сохранённый адрес и есть вся экономика повторного заказа
Первый заказ человек делает с усилием: вводит адрес, уточняет подъезд и домофон, выбирает слот, разбирается со стоимостью. Второй он делает почти без усилия — если приложение помнит адрес, помнит, что он брал, и показывает ту же доставку без пересчёта. Разница в числе действий выглядит незначительной и оказывается решающей: именно на ней держится вся окупаемость.
Из этого следует практический порядок добавления частей. Сохранённый адрес и повтор прошлого заказа окупаются раньше, чем слоты с ограничением загрузки. Статусы окупаются раньше, чем красивая карта. А ответ для тех, кто вне зоны, окупается раньше вообще всего, потому что он возвращает людей, которых вы уже привели и почти потеряли.
И обратная сторона, о которой стоит сказать честно: там, где заказывают один раз, ничего из этого не работает. Доставка мебели, спецтехники, разового оборудования не выигрывает от приложения — там достаточно формы на странице и человека на телефоне. Мы скажем это на разборе, и это тот случай, когда отказ дешевле для обеих сторон.
Вопросы про доставку в приложении
Шесть вопросов, которые задают именно про эту сборку. Про договор, оплату нашей работы и поддержку после запуска — на странице направления и на странице оплаты и гарантий, чтобы ответы не разошлись между страницами.
Остался вопрос?
Написать в Telegram, отвечаем за 30 минутПо границам, которые задали вы. Человек выбирает адрес из подсказки, приложение сверяет его с вашими зонами и сразу показывает стоимость и срок. Радиусом вокруг точки мы зоны не рисуем: за рекой и за переездом расстояние по прямой ничего не говорит о времени в пути. Границу описывает тот, кто сам развозит, — обычно это первая работа, которую вы делаете до сборки.
Не отказ, а вариант: самовывоз, ближайшую точку или день, когда машина идёт в его сторону. Обходится это дёшево, а спасает тех, кто дошёл до самого конца и уже всё выбрал. Какой именно вариант показывать, решаете вы: приложение проговаривает ваше правило, а не придумывает своё.
Лучше всего — из системы, где заказ и так проходит этапы: тогда они меняются сами и ничьего внимания не требуют. Если такой системы нет, статусы ставит тот, кто собирает, и тогда их надо делать меньше: два надёжных полезнее пяти, которые перестанут отмечать на второй неделе в час пик. Мы обсуждаем это до сборки, потому что статус, которому не верят, хуже его отсутствия.
Если оно вам нужно — это другой инструмент. Приложение внутри мессенджера не работает без сети и не ведёт трек при погашенном экране, а курьер как раз бывает без связи и с телефоном в кармане. Отметку «выехал» и «вручил» по нажатию сделать можно, непрерывный трек — нет. Для людей в полях есть приложение на домашнем экране и нативная разработка, и мы посчитаем их честно.
Как принято у вас: вперёд картой, при получении или счётом для компании. Договор эквайринга в любом случае заключаете вы, деньги приходят вам напрямую, через студию они не проходят. Отдельный вопрос — что делать при отказе у двери: правило возврата вы объявляете клиенту в момент оформления, поэтому формулируется оно до запуска. Про приём оплат
Доставка обычно попадает на вторую сборку направления — от 120 000 ₽, срок 3–5 недель. Внутри этой границы цену двигают число зон и исключений в правиле стоимости, слоты с ограничением загрузки, источник статусов и то, своя у вас логистика или сторонняя служба. Начинать почти всегда разумно с одной зоны и ближайшего времени, а слоты добавлять вторым шагом. Собрать и увидеть цену
Расскажите, куда и за сколько возите, — превратим это в зоны на экране
- Разбор 30 минут: ваши зоны, стоимость, время сборки и кто ставит статусы
- Скажем, где границу придётся уточнить и что показывать тем, кто за ней
- Если вам на самом деле нужно приложение курьеру, услышите это первым
Заявка принята
Вернёмся в течение рабочего дня. Если срочно — напишите в Telegram.
Или напишите сразу:
Telegram · отвечаем лично за 30 минут