Сочи · работаем по РФ и СНГ Пн–Пт 10–19 · Сб 11–16 (МСК)
Текст этой страницы без разметки — markdown-версия. Полный список страниц сайта — llms.txt, тексты всех страниц целиком — llms-full.txt.
Доставка в Telegram · сборка от 120 000 ₽ Формат внутри направления

Доставка в Telegram: адрес, зона и статус на одном экране

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

  • Адрес вводится подсказкой, а не словами, которые потом расшифровывают
  • Стоимость и срок видны до оплаты, а не после звонка оператора
  • Статус меняется сам, и вопрос «где мой заказ» перестаёт приходить
от 120 000 ₽ 3–5 недель адрес сохраняется

Путь одного заказа от адреса до двери

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

  1. Вводит адрес подсказкой

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

    В системе: адрес сохраняется в понятном виде, а не в виде фразы, которую придётся разбирать человеку

    15 секунд
  2. Видит, возите ли вы туда и почём

    Сразу после ввода: попадает адрес в зону или нет, сколько стоит доставка именно сюда, за сколько привезут.

    В системе: адрес проверяется по вашим границам зон и правилу стоимости — до оплаты, а не после

    мгновенно
  3. Выбирает, когда привезти

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

    В системе: слоты считаются от времени сборки и загрузки, а не от круглых часов в графике работы

    10 секунд
  4. Заказ уходит на сборку

    Оплаченный или с оплатой при получении — как у вас принято. Человек в этот момент уже занят своими делами.

    В системе: заказ появляется там, где его собирают, с адресом, слотом и способом оплаты в готовом виде

    сразу
  5. Следит за статусом, не спрашивая

    «Собирается», «передан курьеру», «в пути», «доставлен» — на том же экране и сообщением в чат, когда меняется.

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

    до конца доставки

Единственный шаг, который не зависит ни от приложения, ни от нас, — это дорога курьера. Всё остальное на этом пути можно сделать предсказуемым, и в этом весь смысл экрана: человек узнаёт цену и срок до того, как заплатил, а не после звонка оператора с уточнением.

Разбираемся · 2 минуты

Зона доставки — это не круг на карте

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

Три вещи, которые задают зону вместо расстояния по прямой.

  1. Граница, а не радиус река, железная дорога, закрытый переезд, односторонняя улица, шлагбаум в посёлке. Два дома могут быть рядом на карте и в получасе друг от друга на машине. Зона рисуется по тому, куда вы реально доезжаете за обещанное время
  2. Цена, которая может быть разной внутри ближняя часть и дальняя часть одной зоны стоят по-разному, и это нормально. Одна цена на всю зону означает, что вы дотируете дальние адреса ближними, — иногда это осознанное решение, но чаще просто никто не считал
  3. Ответ для тех, кто за границей самая недооценённая часть. Человек вне зоны не должен упираться в слово «не возим»: ему предлагают самовывоз, ближайшую точку или доставку в другой день, если вы туда ездите раз в неделю. Тот, кому предложили забрать самому, остаётся покупателем заметно чаще того, кому просто отказали

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

Адрес, зона и статус глазами покупателя

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

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

Третий экран — слоты. Показаны только те, к которым вы успеваете собрать заказ. Слот, который вы не выполните, хуже отсутствия слотов: человек рассчитывал, а потом получил звонок с извинениями.

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

Доставка
мини-приложение · открыто из чата

Куда везти

Квартира Подъезд Домофон

Уточнения — отдельными полями. Так они доедут до курьера в читаемом виде, а не строкой, которую расшифровывает оператор.

Этот адрес за границей зоны

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

Отказ на последнем шаге теряет того, кого вы уже привели и кто уже всё выбрал. Предложение его удерживает.

Когда привезти

Как можно скорее Ко времени
Сегодня, 18:00–20:00успеваем собратьсвободно Завтра, 10:00–12:00успеваем собратьсвободно
Доставка по вашему адресу290 ₽

Стоимость посчитана до оплаты и по вашему правилу, а не «уточнит оператор».

Заказ принят

Сегодня, 18:00–20:00 · доставка 290 ₽

Собираетсясейчасидёт Передан курьерудальшеждёт В путидальшеждёт

Напишу сюда, когда заказ передадут курьеру. Отдельно — когда он выедет к вам.Повторить заказНаписать нам

Адрес сохранён. Второй заказ по нему оформляется в три нажатия — и это главный источник повторных.

Из чего состоит сервис доставки

Шесть частей. Первые три отвечают на вопрос «довезёте ли и почём», вторые три — на вопрос «когда и что сейчас происходит». Ни одна не делается без вашего решения: приложение показывает правила, которые придумали вы.

Адрес с подсказками

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

Зоны и их границы

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

Стоимость по правилу

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

Слоты времени

Считаются от времени сборки и загрузки, а не от графика работы. Слот, к которому вы не успеете, не показывается вовсе: невыполненное обещание дороже несделанного заказа.

Сборка и недостающая позиция

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

Статусы и сохранённый адрес

Строка, которая меняется сама, и сообщение в чат в момент смены. Адрес остаётся у человека, и второй заказ по нему оформляется в три нажатия — это и есть та часть, ради которой всё собирается.

Готова ли ваша доставка к экрану

Шесть проверок, и ни одна не про приложение. Экран умеет показать только то, что вы уже решили: если решения принимает логист каждый раз заново, показывать нечего. Отмечайте то, что сходится.

Отметьте то, что сходится

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

Сходится 0 из 6

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

Прислать зоны доставки на разбор

Пришлите, куда и за сколько возитеСписком улиц, скриншотом карты или просто словами. Ответим, во что это превращается на экране, где границы придётся уточнить и что показывать тем, кто оказался за ними.

Прислать в Telegram Если вопрос в каталоге

Три способа сломать доставку в приложении

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

Что обычно делаютЧем кончаетсяКак правильно
Рисуют зону кругом вокруг точки Адреса за рекой и за переездом попадают в зону, курьер тратит на них вдвое больше времени, а обещанный срок срывается. Клиент помнит не карту, а то, что ему сказали час Границу рисует тот, кто ездит. Внутри зоны может быть разная цена — это честнее, чем одна цена, которой дальние адреса дотируются ближними
Пишут «стоимость уточнит оператор» Человек доходит до последнего шага и упирается в неизвестность. Часть уходит сразу, остальные пишут в чат — и вы получаете ту же переписку, от которой уходили, плюс приложение Цена считается по правилу и видна до оплаты. Если правило сложное, его всё равно можно записать: сложное правило лучше, чем его отсутствие
Ставят статусы вручную В первую неделю их ставят, во вторую забывают в час пик, в третью перестают. Клиент видит «собирается» у заказа, который уже приехал, и доверие к строке пропадает целиком Статус приходит из системы, где заказ и так проходит через этапы. Там, где иначе нельзя, статусов делается меньше — два надёжных полезнее пяти забытых

Общее у всех трёх — приложение обещает за вас то, чего вы не обещали. Доставка отличается от остальных сборок направления именно этим: здесь обещание проверяется в тот же день и конкретным человеком у двери. Поэтому мы и разбираем зоны, сроки и статусы до счёта, а не на приёмке.

От чего зависит цена этой сборки

Своей сметы у формата нет: доставка считается теми же модулями, что и остальные приложения направления, и обычно попадает на вторую ступень — от 120 000 ₽ и 3–5 недель. Внутри этой границы цену двигают четыре вещи.

  1. Сколько зон и как считается стоимость внутри них

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

  2. Слоты времени и загрузка

    «Как можно скорее» почти ничего не добавляет. Слоты с ограничением по числу заказов в каждом — добавляют: надо считать загрузку, закрывать переполненные окна и решать, что делать, когда все слоты на сегодня разобраны. Это заметная часть сборки, и она нужна не всем.

  3. Откуда берутся статусы

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

  4. Своя логистика или служба доставки

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

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

Чего приложение доставки не сделает

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

ОграничениеЧто это значит на практикеЕсть ли обход
Не ведёт курьера Трек машины, который пишется, пока телефон лежит в кармане с погашенным экраном, недоступен Отметка «выехал» и «вручил» по нажатию — можно. Непрерывный трек — нет: это нативное приложение, и мы посчитаем его честно
Не работает без сети В подвале, на складе и на трассе приложение просто не откроется. Покупателю это почти не мешает, курьеру — мешает постоянно Для покупателя не нужно. Для человека в полях — приложение на домашнем экране, которое досылает данные, когда связь вернулась
Не говорит с железом Сканер штрихкодов на сборке, печать чека на переносном принтере, терминал сбора данных — всё это мимо Нет. Если ваш процесс держится на сканировании, это не тот инструмент, и мы скажем это на разборе, а не после сборки
Не заменяет службу доставки Приложение принимает заказ и показывает статус. Найти курьеров, построить маршруты и распределить смены оно не умеет Передача заказа в вашу службу или в стороннюю, если у неё есть обмен. Маршрутизация — отдельная система и отдельный разговор

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

Когда доставка на экране вам не нужна

Четыре случая. В первых двух экран не окупится, в последних двух задача решается не этим инструментом — и виноватым окажется приложение, хотя дело не в нём.

  1. Если возите по одному адресу в день

    Считать надо не заказы, а время, которое уходит на приём адреса, уточнение зоны и ответы «где мой заказ». Несколько доставок в день это время съедают незаметно, и никакая сборка их не окупит. Разговор становится осмысленным там, где адреса начинают путать и где кто-то целый день отвечает на вопросы о статусе.

  2. Если зона одна и цена одна

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

  3. Если у доставки нет правил

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

  4. Если возит агрегатор и заказы приходят от него

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

Куда идти, если задача другая

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

Эта страница — часть направления «Telegram Mini Apps»

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

Цена, сроки и конфигуратор общие для всех форматов — своей сметы у этой страницы нет намеренно. Telegram Mini Apps: конфигуратор, сборки и сроки

Что полезно знать до сборки

Доставка ломается не в приложении, а в правилах

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

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

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

Что подготовить до сборки

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

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

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

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

Почему сохранённый адрес и есть вся экономика повторного заказа

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

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

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

Вопросы про доставку в приложении

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

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

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

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

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

Как принято у вас: вперёд картой, при получении или счётом для компании. Договор эквайринга в любом случае заключаете вы, деньги приходят вам напрямую, через студию они не проходят. Отдельный вопрос — что делать при отказе у двери: правило возврата вы объявляете клиенту в момент оформления, поэтому формулируется оно до запуска. Про приём оплат

Доставка обычно попадает на вторую сборку направления — от 120 000 ₽, срок 3–5 недель. Внутри этой границы цену двигают число зон и исключений в правиле стоимости, слоты с ограничением загрузки, источник статусов и то, своя у вас логистика или сторонняя служба. Начинать почти всегда разумно с одной зоны и ближайшего времени, а слоты добавлять вторым шагом. Собрать и увидеть цену

Расскажите, куда и за сколько возите, — превратим это в зоны на экране

  • Разбор 30 минут: ваши зоны, стоимость, время сборки и кто ставит статусы
  • Скажем, где границу придётся уточнить и что показывать тем, кто за ней
  • Если вам на самом деле нужно приложение курьеру, услышите это первым
Николай Старостов, основатель Starostoff
Николай Старостов Основатель. Разбор веду лично, не передаю менеджеру
Куда прислать ответ

Ответ в течение рабочего дня

Заявка принята

Вернёмся в течение рабочего дня. Если срочно — напишите в Telegram.