Начать проект

Обсудим проект?

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

Отправлено!

Спасибо за заявку, мы свяжемся с вами в ближайшее время!

Приложение для такси: кому нужно своё и что в нём действительно сложно

Приложение для такси — заказ, приложение водителя и диспетчерская

Заявка «сделайте нам как Яндекс Go, только лучше» приходит регулярно, и за ней почти всегда стоит верная мысль в неверной формулировке. Своё приложение такси действительно окупается — но не там, где борются с агрегатором за случайного пассажира на улице. Мы в Code Pilots делаем мобильные продукты с геолокацией и интеграциями, поэтому начнём с того, кому этот проект имеет смысл начинать.

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

И второе, о чём в статьях подрядчиков не пишут: принимая заказы, вы становитесь службой заказа легкового такси по 580-ФЗ. Сверка с реестрами, журнал заказов, сроки хранения и выгрузки — это не юридическая формальность, а примерно половина серверной логики.

Кому в 2026 действительно нужно своё приложение

Сценариев, в которых проект окупается, немного, зато они конкретные.

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

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

Почему лоб в лоб с агрегатором не выходит

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

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

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

Показательная деталь: к сентябрю 2024 года в России насчитали 234 Telegram-группы и 29 чат-ботов для заказа машины в обход агрегаторов. Спрос на альтернативный канал есть, и обслуживается он кое-как. Но работает это там, где уже сложилось локальное сообщество, а не там, где кто-то выложил приложение в стор.

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

Экономика: что экономите и что тратите

Комиссия — то, ради чего обычно и начинают считать. По данным Яндекс Про, в Москве это 22% на тарифах «Эконом» и «Минивэн» и 25% на «Комфорте» и выше; в среднем по рынку комиссия агрегатора держится в диапазоне 10–20%, а парк добавляет свои 1,5–8% или фиксированную сумму с заказа. Цифры меняются, но порядок величин такой.

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

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

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

Что закон требует от службы заказа

Как только вы принимаете заказ у пассажира и передаёте его перевозчику, вы становитесь службой заказа легкового такси по 580-ФЗ, который действует с 1 сентября 2023 года. Работают три региональных реестра — перевозчиков, легковых такси и служб заказа; данные из них собирает федеральная система ФГИС «Такси», к ней подключены все регионы.

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

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

Посчитаем ваш поток до разработки

Посмотрим, сколько заказов идёт мимо агрегатора, и скажем, что даст свой канал на ваших объёмах.

Обсудить проект

Из чего состоит система: четыре продукта

Заказчик обычно приходит за приложением, а получает четыре продукта, каждый со своей аудиторией.

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

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

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

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

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

Четыре продукта в системе такси: приложение пассажира, приложение водителя, диспетчерская и серверная часть

Матчинг: как заказ находит водителя

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

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

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

Ближайшая по прямой машина может стоять за рекой — заказы распределяют по времени подъезда, а не по расстоянию на карте.

Геолокация, карты и время подачи

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

Что делают на практике: адаптивная частота опроса (реже на стоянке, чаще в поездке), пакетная отправка точек вместо запроса на каждую, фильтрация выбросов и привязка позиции к дорожному графу — иначе метка «дрожит» и пассажир видит, как машина едет через дома. Плюс работа без связи: во дворах и тоннелях сеть пропадает, трек должен догружаться позже.

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

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

Как передают позицию водителя: адаптивная частота, пакетная отправка, привязка к дорожному графу

Тарифы и расчёт стоимости

Тарифная сетка почти всегда оказывается сложнее, чем её описывают на старте. Минимальная стоимость, посадка, километры и минуты, зоны и надбавка за выезд, платное ожидание, ночные, детское кресло, багаж, межгород с обратным пробегом.

Дальше выбор между двумя моделями. Фиксированная цена, названная до заказа, — то, к чему приучил агрегатор; она требует прогноза длительности поездки, и ошибка в прогнозе стоит денег перевозчику. Расчёт по факту технически проще, но хуже воспринимается пассажиром и чаще приводит к спорам на выходе из машины.

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

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

Платежи, чеки и выплаты водителям

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

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

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

Связь и безопасность

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

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

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

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

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

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

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

Соберём приложение, из которого не уходят водители

Фоновая работа без просадки батареи, понятный заработок до принятия заказа, смены и аренда машин в одном контуре.

Получить консультацию

Что входит в первую версию

Обязательно сразу Можно во второй версии Часто не нужно вообще
заказ с адресами и расчётом цены; выдача заказа водителю; отслеживание машины; оплата картой и наличными; журнал заказов и сверка с реестрами; диспетчерская для ручного разбора предварительные заказы; повышенный спрос; корпоративный кабинет; бонусы и промокоды; чат вместо звонка сложная система рейтингов; лента новостей для водителей; собственная картография; геймификация и уровни

Правило отбора простое: в первой версии остаётся то, без чего поездка не может состояться, и то, без чего вы нарушаете закон. Всё остальное проверяется после того, как через систему прошли первые сто поездок. Логика набора минимальной версии разобрана в материале про MVP.

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

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

Сколько стоит и от чего зависит

Ориентиры по нашим проектам: мобильное приложение — от 1,8 млн ₽, а в такси их два, пассажирское и водительское; MVP или PWA для проверки канала — от 1 млн ₽; серверная часть с матчингом, тарифами и админкой под ваш процесс — от 1,7 млн ₽; интеграция с платежами, телефонией, 1С или парковой системой — от 150 тыс. до 1,5 млн ₽ за контур. Оценку делаем бесплатно: оценка проекта и состава работ по вашим вводным.

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

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

Три ошибки, которые убивают проект

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

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

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

С чего начать

  • Посчитать свой поток. Сколько заказов в месяц идёт мимо агрегатора — через диспетчера, звонки, мессенджеры. Это база проекта и основа расчёта окупаемости.
  • Проверить канал дешёвым способом. Веб-заказ или бот в мессенджере покажет за недели и малые деньги, готовы ли клиенты заказывать не у агрегатора.
  • Определить роли. Нужен ли корпоративный кабинет, есть ли аренда машин, работают ли самозанятые, кто закрывает диспетчерскую.
  • Разобраться с реестрами и чеками. Кто перевозчик, кто служба заказа, от кого уходит чек — до начала разработки, а не в процессе.
  • Собрать первую версию под один город или одного клиента и оставить диспетчера в контуре на время обкатки.
С чего начать: посчитать свой поток, проверить канал дешёвым способом, разобраться с реестрами и чеками

Обсудим ваш парк?

Соберём состав первой версии под ваш поток заказов и оценим объём работ. Оценка бесплатная.

Обсудить проект

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

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

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

Часто да, и это разумный первый шаг. Своя разработка нужна там, где логика не ложится в готовый продукт: нишевые требования к перевозке, корпоративный регламент с лимитами и согласованиями, интеграция с внутренними системами предприятия, нестандартные тарифы.

Да, если вы принимаете заказы от пассажиров и передаёте их перевозчику. Вместе со статусом появляются обязанности: сверка с реестрами, журнал заказов, хранение сведений, предоставление данных по запросу и ответственность перед пассажиром. Учитывать это нужно на этапе проектирования.

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

Разработка с Code Pilots

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

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

Обсудим проект?

Заполните форму или напишите нам
на airmail@code-pilots.ru
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь с политикой конфиденциальности.

Спасибо!

Спасибо за сообщение, мы свяжемся
с вами в ближайшее время!
success