Приложение для доставки еды: когда оно окупается и как устроено
Считать это начинают обычно после первого месяца работы с агрегатором: заказов много, а прибыли нет — комиссия съедает всю маржу. Дальше появляется идея своего приложения, и вот здесь важно не перепутать: приложение не приводит новых клиентов, оно снижает стоимость повторного заказа. Мы в Code Pilots делаем мобильные приложения и в фудтехе начинаем с арифметики, а не с экранов.
Если совсем коротко. Агрегаторы берут 25–35% от заказа, и при операционной марже ресторана 10–12% такой заказ часто оказывается нулевым или убыточным. Своя доставка эту комиссию убирает, но добавляет курьеров, эквайринг, маркетинг и поддержку.
Своё приложение обычно оправдано примерно с 200 заказов в день; до этого дешевле адаптивный сайт или PWA. И это не один продукт, а три: клиентское приложение, курьерское и админка ресторана — с разными пользователями и разными бюджетами.
Экономика: агрегатор против своей доставки
Рынок большой и продолжает расти: доставка готовой еды в России — 788,3 млрд ₽ по итогам 2025 года с ростом 21% год к году, в 2026-м ожидают ещё около 13%. Вопрос не в спросе, а в том, кому достаётся маржа.
| Статья | Через агрегатор | Своя доставка |
|---|---|---|
| Комиссия платформы | 25–35% от заказа плюс упаковка | Нет |
| Привлечение клиента | Платформа приводит трафик, но клиент её, а не ваш | Ваш маркетинг и ваша база |
| Курьеры | Платформы | Свои или курьерская служба на подряде |
| Приём платежей | Внутри платформы | Эквайринг и СБП, свои ставки |
| Данные о клиентах | Ограничены правилами платформы | Ваши: история заказов, частота, средний чек |
| Разработка и поддержка | Нет | Приложение, админка, интеграции, доработки |
| Скорость старта | Дни | Месяцы |
Отсюда практический вывод, который не любят обе стороны: агрегатор хорош как канал привлечения и как способ проверить спрос, а своя доставка — как способ удержать тех, кто уже вернулся. Рабочая схема почти всегда гибридная: новые клиенты приходят с платформ, повторные заказы уходят в свой канал, где нет комиссии. Порядок бюджета на своё приложение можно прикинуть в бесплатном калькуляторе.
Считать надо не в процентах, а в рублях на заказ. Возьмите средний чек, вычтите себестоимость блюд и упаковки, вычтите комиссию — получите вклад заказа с агрегатора. Затем то же для своего канала: минус доставка, минус эквайринг, минус доля маркетинга и амортизация разработки. Разница между этими двумя цифрами, умноженная на число повторных заказов в месяц, и есть ответ, нужно ли вам приложение.
Модель площадки, где вы собираете разные заведения и берёте комиссию сами, — это уже другой продукт со своей экономикой: она разобрана в материале про маркетплейсы и агрегаторы.
Когда своё приложение действительно нужно
Ориентир практиков: около 200 заказов в день. Ниже этого порога приложение почти всегда не окупается — не потому, что оно плохое, а потому, что стоимость разработки и поддержки делится на слишком малый поток.
Признаки, что пора:
- Высокая доля повторных заказов. Клиенты возвращаются — значит есть кого переводить в свой канал.
- Свой бренд и лояльность. Люди приходят за вашей едой, а не за скидкой платформы.
- Несколько точек и стабильное меню. Есть что синхронизировать и куда масштабировать.
- Заметная доля заказов с агрегаторов. Комиссия уже измеряется сотнями тысяч в месяц.
- Планы на подписку и программу лояльности. Механики, которые в чужом приложении не построить.
Обратный случай: одно заведение, десятки заказов в день, поток нестабильный. Здесь приложение станет расходом с отложенным эффектом, а деньги полезнее вложить в кухню и в маркетинг на агрегаторах.
Что вместо приложения на старте
Между «только агрегаторы» и «своё приложение» есть промежуточные варианты, и они закрывают заметную часть задач.
Адаптивный сайт с оформлением заказа. Открывается по ссылке, не требует установки, обновляется мгновенно. Для первого своего канала обычно достаточно.
PWA. Тот же сайт, но устанавливается на телефон с домашнего экрана, работает офлайн в части сценариев и умеет пуш-уведомления на Android. Дешевле нативного приложения и не требует прохождения модерации сторов.
Заказ через мессенджер. Бот с меню и корзиной: быстро запускается, подходит для небольшого потока, но плохо масштабируется на сложное меню и не даёт нормальной аналитики.
Что теряете без приложения: удобство повторного заказа в два касания, полноценные пуши на iOS, место на домашнем экране и часть механик лояльности. Разумный путь — начать с сайта или PWA, накопить базу повторных клиентов и переходить к приложению, когда поток оправдывает бюджет.
Три продукта вместо одного
Главная причина, по которой смета удивляет: заказчик считает одно приложение, а разрабатывать нужно три интерфейса с разной логикой.
| Продукт | Кто пользуется | Что критично |
|---|---|---|
| Клиентское приложение | Гость | Скорость оформления, актуальное меню, понятный статус заказа |
| Курьерское приложение | Курьер | Работа на слабом интернете, крупные кнопки, маршрут, статусы в один тап |
| Админка ресторана | Менеджер, кухня | Приём заказа, стоп-листы, изменение меню, разбор проблемных заказов |
Плюс серверная часть, которая связывает всё это с кассой, учётом и платежами. Курьерское приложение при этом часто недооценивают: оно проще по экранам, но требовательнее к надёжности — курьер работает на улице, в подвале дома и на морозе, где интернет пропадает, а перчатки не снимают.
Если курьерская служба на подряде, третий продукт может не понадобиться: заказы уходят в её систему через интеграцию. Это дешевле на старте и лишает вас контроля над качеством доставки — обычный компромисс первого года.
Клиентское приложение: что влияет на конверсию
Экраны в доставке одинаковые у всех, разница в деталях, которые видно только на реальном потоке.
Скорость до корзины. Гость, который заказывал у вас раньше, должен повторить заказ в два касания. «Повторить последний заказ» — самая используемая кнопка в зрелых приложениях доставки.
Честное время. Не «30–40 минут» из настроек, а расчёт по загрузке кухни и наличию курьеров. Завышенное обещание стоит дороже, чем реальные 55 минут, названные сразу.
Понятный статус. Принят, готовится, у курьера, рядом. Без этого поддержка получает звонки «где мой заказ», а гость — впечатление, что о нём забыли.
Адрес и зона доставки. Проверка адреса до оплаты, а не после; понятная граница зоны и стоимость доставки, которая не меняется на последнем шаге.
Отсутствующие блюда. Стоп-лист должен работать до момента оплаты. Отмена блюда после оплаты — самая дорогая ошибка в отзывах.
Курьерское приложение и логистика
Логистическая часть в 2026 году стала главным ограничением рынка: рост собственной доставки замедлился до 15–20% именно из-за дефицита курьеров и стоимости логистики. Софт эту проблему не решает, но заметно смягчает.
Назначение заказов. Ручное распределение работает до десятка курьеров, дальше нужен автоматический подбор по зоне, загрузке и времени готовности блюд — та же задача, что матчинг в приложении для такси.
Время приготовления против времени в пути. Курьер, приехавший на десять минут раньше готовности, простаивает; приехавший позже — везёт остывшее. Согласование этих двух сроков даёт больше эффекта, чем оптимизация маршрута.
Батчинг. Объединение двух-трёх заказов в один выезд снижает стоимость доставки, но требует контроля: третий заказ в связке почти всегда приезжает холодным.
Работа без сети. Приложение должно принимать статусы офлайн и досылать их при появлении связи, а не терять действия курьера.
Прозрачность оплаты. Курьер видит, сколько заработал за смену и за конкретный выезд. Это влияет на удержание сильнее, чем интерфейс.
Меню, стоп-листы и остатки
Техническая часть, которая ломается чаще всего, и её недооценивают в каждой второй смете.
Меню живёт в кассовой системе ресторана, а не в приложении. Значит нужна синхронизация: блюда, цены, модификаторы, фотографии, категории, доступность по времени (завтраки до 12:00), доступность по точкам. Обмен должен быть двусторонним — изменение в кассе видно в приложении, а заказ и его отмена видны в кассе.
Отдельная сложность — стоп-листы. Блюдо закончилось на кухне, и об этом должны узнать все каналы за секунды, а не в следующий цикл обмена. Задержка в пять минут означает несколько оплаченных заказов, которые придётся отменять и возвращать деньги.
Модификаторы добавляют комбинаторику: «без лука», «двойной сыр», «средняя прожарка» — каждая опция влияет на цену и на состав. Их нельзя хранить в приложении отдельно от кассы, иначе цены разъезжаются, и гость видит одну сумму, а касса печатает другую.
Практическое требование к архитектуре: приложение не должно быть единственным источником данных о меню. Источник истины — касса, приложение показывает её состояние и умеет корректно вести себя, когда оно меняется в момент оформления заказа.
Интеграции: iiko, r_keeper, 1С, карты
Список того, с чем придётся связываться, известен заранее — и именно он определяет большую часть сметы.
- Кассовая система. iiko или r_keeper — отраслевой стандарт: меню, цены, стоп-листы, передача заказа на кухню, статусы готовности.
- 1С. Управленческий и бухгалтерский контур: выручка, себестоимость, номенклатура.
- Платежи. Эквайринг, СБП, привязка карты для повторных оплат, возвраты.
- Карты и геокодирование. Яндекс.Карты или 2ГИС: адреса, зоны доставки, маршруты, отслеживание курьера.
- Уведомления. Пуши и СМС о статусах заказа; на устройствах без сервисов Google нужен альтернативный канал доставки.
- Аналитика и лояльность. События заказа, воронка, бонусы и промокоды.
- Курьерская служба. Если доставка на подряде — обмен заказами и статусами с её системой.
Кассовые системы мы не внедряем — интегрируемся с ними, и это важное разделение ответственности: настройка iiko или r_keeper остаётся за их партнёрами, наша часть начинается на границе обмена. Из практики: подключение к кассе почти всегда занимает больше времени, чем планируется, потому что часть данных приходится согласовывать с тем, кто настраивал систему до нас.
Платежи и чеки
Место, где проект часто спотыкается на приёмке, потому что до неё об этом никто не думает.
Оплата при оформлении. Эквайринг и СБП: СБП дешевле по ставке, эквайринг привычнее гостю и позволяет привязать карту для повторных заказов в одно касание.
Частичные отмены и возвраты. Блюдо отменили из стоп-листа, курьер не доехал, гость отказался — все эти сценарии должны корректно проходить по деньгам и по чекам, а не разбираться вручную бухгалтерией.
Фискализация. Чек должен уйти гостю, а операция — в учёт. Схема зависит от того, кто продавец: сам ресторан, сеть или площадка. Этот вопрос решается на старте, потому что он влияет на архитектуру платежного контура.
Оплата курьеру. Наличные и терминал у курьера всё ещё существуют, и их нужно учитывать в сверке смены.
Чаевые и промокоды. Мелочи, которые всегда просят добавить и которые задевают и платежи, и учёт.
MVP: что в первой версии
Соблазн сделать «как в Яндекс Еде» — верный способ потратить бюджет до запуска. Реалистичная первая версия закрывает один сценарий: гость заказал, кухня получила, курьер привёз.
В MVP обычно входят: каталог с актуальным меню и модификаторами, корзина и оформление с проверкой адреса и зоны, оплата онлайн, синхронизация меню и стоп-листов с кассой, статусы заказа и пуши, простая админка для менеджера, базовая аналитика заказов.
Что откладывают без потери смысла: программа лояльности и бонусы, подписки, персональные рекомендации, отслеживание курьера на карте в реальном времени, батчинг заказов, мультибренд и несколько городов, отзывы и рейтинги блюд. Как отделить необходимое от желаемого — в материале про MVP.
Отдельно про сроки: первая версия под обе платформы плюс админка — это обычно три-четыре месяца, если кассовая система одна и меню стабильно. Приложение под ключ с дизайном, разработкой и публикацией в сторах укладывается в этот же срок, потому что часть каркаса не пишется с нуля.
Как перевести клиентов из агрегаторов в своё приложение
Самая частая причина, по которой приложение не окупается: его сделали, а трафика в нём нет. Перевод клиентов — отдельная работа, и её планируют вместе с разработкой, а не после релиза.
Вложение в заказ. Листовка или карточка в каждом пакете с понятной выгодой: не «скачайте наше приложение», а «в приложении этот заказ стоил бы на 15% меньше». Работает, потому что попадает к человеку, который уже вам заплатил.
Разница в цене и ассортименте. В своём канале нет комиссии, поэтому часть этой экономии можно честно отдать гостю: цена ниже, доставка дешевле, порция больше, позиции, которых нет на площадках.
Механики, которых у агрегатора нет. Накопительные бонусы, подписка на обеды, любимый заказ в один тап, предзаказ на конкретное время. Гость остаётся не из лояльности, а из удобства.
QR на месте и в чеке. Для заведений с залом и самовывозом это самый дешёвый канал установки.
Пуши без злоупотребления. Уведомление о готовности заказа и о статусе доставки ждут; три акции в день выключают уведомления, а потом и удаляют приложение.
Чего делать не стоит: одномоментно уходить с агрегаторов. Они остаются каналом привлечения новых гостей, а свой канал забирает повторные заказы — в этой связке и получается экономика, а не в противостоянии.
Сколько стоит и от чего зависит
Смету двигают пять факторов, и по каждому есть вопрос, который стоит задать себе до разговора с подрядчиком:
| Фактор | Как влияет на смету | Что уточнить у себя |
|---|---|---|
| Число продуктов | Клиент, курьер, админка — три интерфейса вместо одного | Доставка своя или на подряде у курьерской службы |
| Интеграции | Каждая касса, платёжный сервис, карты и учёт — отдельная работа | Какая кассовая система и что она умеет отдавать |
| Сложность меню | Модификаторы, доступность по времени и точкам, комбо | Сколько позиций и сколько у них опций |
| Логистика | Автоназначение, батчинг, отслеживание курьера на карте | Сколько курьеров в смене и кто их распределяет сейчас |
| Масштаб | Несколько точек, городов, брендов, разные меню и зоны | Сколько точек в первой версии и что появится через год |
Ориентиры по нашим работам: проекты в фудтехе и доставке начинаются от 2 млн ₽, мобильная разработка — от 1,8 млн ₽, PWA как первый канал — от 1 млн ₽, отдельная интеграция (касса, платежи, карты) — от 150 тыс. до 1,5 млн ₽. Точная сумма зависит от состава первой версии: оценка проекта бесплатная — опишите задачу.
Что стоит держать в бюджете помимо разработки: эквайринг и СБП, карты и геокодирование по трафику, пуш-сервисы, поддержка и обновления под новые версии операционных систем, маркетинг для перевода клиентов из агрегаторов в свой канал. Последняя статья обычно самая большая и самая забытая — приложение без трафика не окупается никогда. Как в целом складывается смета мобильного проекта, разобрано в материале про стоимость разработки приложения.
Ошибки
Считать приложение каналом привлечения. Оно удерживает и удешевляет повторные заказы, но новых гостей приводят маркетинг и агрегаторы.
Запускать приложение при малом потоке. До нескольких сотен заказов в день экономика не сходится, и деньги полезнее вложить в кухню и продвижение.
Сделать меню в приложении отдельно от кассы. Цены и стоп-листы разъезжаются в первую неделю, а гость получает отмену после оплаты.
Забыть про курьерское приложение. Клиентская часть красивая, а курьер отмечает статусы в мессенджере, и половина данных о доставке теряется.
Не проработать возвраты. Частичные отмены и возвраты руками разбирает бухгалтерия — по нескольку часов в неделю с первого месяца.
Обещать нереальное время доставки. Завышенные ожидания дают отзывы хуже, чем честные 55 минут, названные при оформлении.
С чего начать
Три шага, которые не требуют подрядчика. Первое — посчитать вклад заказа в двух каналах: через агрегатор с его комиссией и через свой канал с доставкой, эквайрингом и маркетингом. Второе — посмотреть долю повторных заказов: именно она показывает, есть ли кого переводить в приложение. Третье — выяснить, что умеет ваша кассовая система: какие данные она отдаёт, как часто и через какой интерфейс.
С этими цифрами понятно, начинать ли с PWA или сразу с приложения, и какой состав первой версии закроет ваш основной сценарий без лишнего.
Часто задаваемые вопросы
Зависит от состава: клиентское приложение, курьерское и админка — это три продукта, а не один. У нас проекты в фудтехе начинаются от 2 млн ₽, мобильная разработка — от 1,8 млн ₽, PWA как первый канал — от 1 млн ₽, отдельная интеграция с кассой или платежами — от 150 тыс. до 1,5 млн ₽. Смету двигают число интеграций, сложность меню с модификаторами и логистическая механика; оценка бесплатная.
Когда поток повторных заказов достаточно большой, чтобы экономия на комиссии 25–35% перекрыла расходы своего канала: разработку, курьеров, эквайринг и маркетинг. Отраслевой ориентир — примерно от 200 заказов в день. Обычно работает гибридная схема: агрегаторы приводят новых гостей, свой канал удерживает вернувшихся.
Если доставка своя — да, иначе статусы будут вести в мессенджере и данные потеряются. Требования к нему другие: работа на слабом интернете и офлайн, крупные элементы управления, статусы в один тап, понятный расчёт заработка за смену. Если доставка на подряде у курьерской службы, вместо приложения делается интеграция с её системой.
Через интеграцию с кассовой системой: двусторонний обмен меню, ценами, модификаторами и стоп-листами плюс передача заказов на кухню и возврат статусов готовности. Источник истины по меню — касса, приложение показывает её состояние. Сами кассовые системы мы не внедряем: настройка остаётся за их партнёрами, наша часть начинается на границе обмена.
Каталог с актуальным меню и модификаторами, корзина и оформление с проверкой адреса и зоны доставки, онлайн-оплата, синхронизация меню и стоп-листов с кассой, статусы заказа с пушами, простая админка для менеджера и базовая аналитика. Лояльность, подписки, отслеживание курьера на карте, батчинг и мультибренд спокойно переносятся во вторую фазу.
Разработка с Code Pilots
Code Pilots — студия заказной разработки полного цикла: веб- и мобильные продукты с нетривиальной бизнес-логикой, интеграциями и высокими нагрузками. В доставке мы делаем то, от чего зависит результат: клиентское приложение, курьерское, админку ресторана и серверную часть, которая связывает всё это с кассой, учётом и платежами.
Мобильная разработка у нас на Flutter, с нативными вставками там, где это нужно; в библиотеке решений есть готовые модули платежей и карт, поэтому старт быстрее. Нагрузку тоже проходили: приложение VK Fest держало до ста тысяч одновременных пользователей, а для PetShop мобильное приложение на готовой API-платформе вышло за две недели.
Границы обозначим сразу: курьерскую службу мы не предоставляем и логистику не оперируем, кассовые системы не внедряем — интегрируемся с ними. Расскажите про поток заказов и вашу кассу — посчитаем экономику и состав первой версии. Обсудить проект →