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

Что именно вы покупаете
За формулировкой «приложение для клиентов» могут стоять совершенно разные продукты. В одном случае это расписание с отправкой заявки менеджеру. В другом — бронирование с проверкой свободных мест, оплатой, переносом записи, возвратом и синхронизацией нескольких филиалов. Внешне оба решения помещаются в несколько экранов, но объём работы определяется количеством правил и взаимодействий между системами.
Разделите покупку на три результата. Первый — возможность клиента выполнить полезное действие. Второй — возможность сотрудников обработать результат этого действия. Третий — возможность компании устойчиво эксплуатировать сервис. Если оценили только клиентский интерфейс, бюджет ещё не описывает работающий процесс. Заказ нельзя считать обслуженным лишь потому, что пользователь увидел сообщение об успешной отправке.
Попросите команду перечислить компоненты: приложение, серверную часть, административный интерфейс, интеграции, аналитику, инфраструктуру и публикацию. Для каждого укажите, создаётся ли он с нуля, используется ли существующий сервис и кто отвечает за его доступность. Такой список помогает обнаружить скрытое предположение, что у заказчика уже есть готовый программный интерфейс или сотрудник для ручной обработки всех обращений.
В расчёте полезно различать цену разработки и стоимость владения. Первая заканчивается оговорённой поставкой. Вторая продолжается: серверы, уведомления, лицензии, обновления, поддержка и работа сотрудников. Дешёвая первая версия может оказаться дорогой в обслуживании, если каждый заказ приходится переносить вручную или любое изменение каталога требует участия разработчика.
Какие данные подготовить для оценки
Начните с короткого описания бизнеса: кто пользуется сервисом, как часто возникает задача и каким способом её решают сегодня. Затем перечислите три главных сценария в формате «пользователь делает действие и получает результат». Например: выбирает услугу и получает подтверждённое время; переносит запись и видит актуальную бронь; проверяет историю посещений и повторяет запись без звонка.
Для каждого сценария добавьте исключения. Что происходит, когда место уже занято, оплата не подтверждена, сотрудник недоступен, сеть пропала или пользователь нажал кнопку дважды? Именно такие ситуации часто объясняют разницу между первоначальной оценкой и реальной трудоёмкостью. Не нужно самостоятельно проектировать механизм защиты: достаточно зафиксировать ожидаемое поведение бизнеса.
Соберите сведения о действующих системах. Название CRM само по себе мало что говорит о готовности интеграции. Нужны версия, доступные методы, тестовый контур, ограничения частоты обращений и контакт ответственного специалиста. Если документации нет, выделите исследование подключения отдельной работой. Не требуйте точности от оценки, основанной на неизвестном устройстве ключевого сервиса.
Отдельно обозначьте платформы, языки и регионы запуска. Android и iOS, несколько валют, часовых поясов и юридических лиц добавляют вариативность. Но не всякая такая возможность нужна сразу. Для первой версии важно отделить подтверждённую потребность от перспективного пожелания: «когда-нибудь выйдем за рубеж» не равно требованию реализовать международные расчёты в текущем бюджете.
Из каких строк состоит смета
Исследование и аналитика включают изучение процесса, интервью, описание сценариев, проверку ограничений и постановку задач. Это не абстрактное «погружение». Результатом должны быть документы и решения, которые уменьшают неопределённость: схема обработки заказа, перечень интеграций, границы версии, список рисков. Уточните, какие материалы останутся у компании после завершения этапа.
Проектирование и дизайн охватывают структуру, прототип, интерфейсные состояния и правила оформления. Цена зависит не только от числа уникальных экранов. Один экран записи может иметь состояния загрузки, пустого расписания, ошибки, отсутствия доступа и успешного бронирования. Если в предложении указаны лишь красивые основные макеты, спросите, где учтены остальные состояния и адаптация к размерам устройств.
Разработка обычно разделяется на мобильную и серверную части. Сервер хранит правила, данные, права доступа и взаимодействует с внешними системами. Административная панель может быть самостоятельной строкой. Иногда готовая система действительно закрывает эти задачи, однако такое допущение стоит подтвердить на конкретных сценариях, а не принимать на основании рекламного описания продукта.
Тестирование, подготовка релиза и управление также требуют ресурсов. Проверка двух платформ, обновления со старой версии, нестабильной сети и восстановления доступа не возникает бесплатно в конце проекта. Управление включает согласования, планирование поставок и работу с изменениями. Попросите показать эти работы явно, чтобы низкая видимая цена разработки не скрывала сокращение проверок.
Как читать часы и ставки
Если предложение рассчитано по часам, проверяйте связку «работа — роль — трудоёмкость — результат». Строка «разработка: 800 часов» почти не помогает сравнивать варианты. Расшифровка по сценариям показывает, где находится основная сложность и какие части можно отложить. При этом чрезмерная детализация до минут не делает раннюю оценку достовернее.
Ставка специалиста не равна эффективности команды. Более опытный инженер может быстрее закрыть сложную интеграцию, но это нужно оценивать по подходу и результатам, а не по самоописанию. Дешёвая ставка иногда компенсируется большим числом часов; высокая не гарантирует продуманного решения. Сравнивайте итоговую стоимость одинакового объёма с одинаковыми требованиями к качеству.
Полезно запросить диапазон и условия его сужения. Нижняя граница может предполагать готовые доступы и типовые правила; верхняя — необходимость доработки интеграции и дополнительных согласований. У диапазона должны быть причины. Формулировка «от небольшой суммы» без описания состава не позволяет ни утвердить бюджет, ни принять решение об исполнителе.
В учебном примере трудоёмкость составляет 420 часов при условной ставке 2 500 рублей. Базовая стоимость равна 1 050 000 рублей. Это арифметическая иллюстрация, а не рыночная цена или предложение SpaceApp. Если отдельные лицензии, налоги, тестовые устройства и сопровождение не включены, итоговый денежный план будет другим. У каждой суммы должен быть понятный состав.
Фиксированная цена и оплата по факту
Фиксированная стоимость удобна, когда результат достаточно определён и стороны одинаково понимают критерии приёмки. Она даёт предел расходов на согласованный объём, но не отменяет изменений. Если после начала работ появляется новый тип доставки или меняется платёжный сценарий, нужно отдельно оценить влияние на цену и срок. Иначе спор переносится из бюджета в трактовку первоначальных требований.
При оплате времени заказчик получает больше гибкости, но должен видеть расход и прогресс. Для управления нужны короткие отчётные периоды, предел затрат, прогноз до завершения и демонстрация результата. Сам по себе список отработанных часов не отвечает на вопрос, сколько осталось до запуска. Сопоставляйте выполненные сценарии, остаток задач и актуальные риски.
Возможен смешанный подход: исследование с ограниченным бюджетом, затем оценка определённой версии и отдельный резерв на изменения. Он полезен, когда основные требования понятны, а одна интеграция остаётся неизвестной. Сначала проверяют рискованный участок, после чего принимают решение о полном объёме. Это снижает вероятность оплатить красивый интерфейс для процесса, который технически не удаётся завершить.
При любом подходе договоритесь о процедуре остановки. Что заказчик получает на текущую дату, где лежат материалы, как передаются доступы и как фиксируется фактически готовый объём? Возможность прекратить неудачный проект без потери всех результатов — часть экономической управляемости. Юридическую формулировку обязательств стоит согласовывать с профильным специалистом.
Почему интеграции меняют бюджет
Интеграция — это не только отправка данных между двумя системами. Нужно определить источник истины, частоту обновления, правила повторной отправки и поведение при сбое. Если мобильное приложение показывает остаток товара, а склад обновляется раз в час, возникает бизнес-вопрос: разрешать заказ, резервировать позицию или предупреждать о подтверждении менеджером?
Оценка подключения должна включать тестирование крайних случаев. Внешняя система может ответить с задержкой, вернуть неполные данные или выполнить операцию, хотя приложение не получило подтверждение. Повторный запрос в последнем случае не должен случайно создать второй заказ. Заказчику не обязательно знать реализацию, но нужно понимать, что надёжность требует дополнительных сценариев и проверки.
Уточните расходы на стороне владельца внешней системы. Иногда для доступа требуется тариф, отдельный модуль, настройка партнёром или доработка существующей конфигурации. Такие платежи не всегда входят в предложение мобильной команды. Создайте общий реестр зависимостей с ответственным, сроком и финансовым владельцем, чтобы одна и та же работа не оказалась одновременно «не нашей» у обоих подрядчиков.
Для неизвестного подключения полезен ограниченный технический эксперимент. Его результат — подтверждённая возможность выполнить ключевую операцию на тестовых данных, список ограничений и уточнённая оценка. Это более практичный расход, чем большой запас в смете без объяснений. Если эксперимент выявит несовместимость, компания сможет изменить план до основной разработки.

Как сравнить три предложения
Создайте единую таблицу и перенесите в неё одинаковые сценарии. В колонках укажите исполнителя, включённый объём, исключения, сроки, зависимости и порядок приёмки. Не сравнивайте предложение с двумя платформами и сопровождением с предложением только на интерфейс Android. Приведение к общему составу часто меняет первоначальный рейтинг по цене.
Проверьте результаты каждого этапа. Один подрядчик под словом «дизайн» понимает набор картинок, другой — интерактивный прототип и библиотеку состояний. «Публикация» может означать подготовку файлов либо сопровождение замечаний магазина. «Поддержка» — исправление дефектов согласованного объёма либо новые функции. Различия нужно раскрыть до выбора, а не после оплаты.
Попросите каждого исполнителя объяснить три наиболее дорогие части оценки. Хороший ответ связывает расходы с правилами и рисками проекта. Например, сложность программы лояльности вызвана возвратами и несколькими источниками бонусов. Ответ «так оценила команда» недостаточен для управленческого решения, даже если итоговая сумма выглядит правдоподобно.
Также полезно сравнить варианты сокращения бюджета. Подрядчик может предложить запуск в одном регионе, одну роль пользователя, ручную проверку редких исключений или перенос второстепенной интеграции. Оценивайте последствия: какую ценность сохраняет версия и какую нагрузку принимает бизнес. Уменьшение цены, при котором перестаёт работать главный сценарий, не является экономией.
Расходы, которые появляются после релиза
В операционную часть включают размещение серверов, хранение файлов, резервные копии, мониторинг, сообщения, карты и сторонние сервисы. Для каждого расхода полезно знать единицу тарификации: пользователь, запрос, сообщение, объём данных или фиксированный период. Именно модель потребления определяет, как изменится счёт при росте аудитории.
Отдельная группа — обслуживание самого продукта: диагностика ошибок, обновление зависимостей, адаптация к изменениям платформ и поддержание совместимости. Частота этих работ зависит от устройства проекта. Не стоит автоматически считать сопровождение определённым процентом от разработки. Лучше описать ожидаемые операции и условия реакции, а затем оценить их объём.
Есть и внутренние затраты заказчика. Кто отвечает клиентам, исправляет карточки, проверяет спорные заказы и согласует новые версии? Если приложение уменьшает количество звонков, но создаёт большую очередь неразобранных обращений, экономический эффект может оказаться отрицательным. В бюджет полезно включить обучение сотрудников и переходный период, когда старый и новый процессы работают одновременно.
Маркетинг учитывайте отдельно. Наличие приложения в магазине не означает появления аудитории. Компании нужно объяснить существующим клиентам пользу установки и организовать привлечение новых. Для расчёта окупаемости расходы на разработку нельзя сравнивать с выручкой без расходов на привлечение, обслуживание и выполнение заказов.
Резерв и управление изменениями
Резерв нужен для конкретной неопределённости. Составьте список рисков: неизвестное качество данных, внешнее согласование, сложная миграция, нестандартное оборудование. Для каждого укажите возможное последствие, способ ранней проверки и решение при наступлении. Такой реестр полезнее круглой надбавки, которую никто не может связать с проектом.
Не смешивайте резерв с неограниченным списком пожеланий. Новая программа скидок — изменение объёма, а уточнение поведения уже согласованной программы может быть частью исходной работы. Различать ситуации помогают примеры и критерии приёмки. На встрече по изменениям фиксируйте, что добавляется, что убирается и какой эффект это даёт первой версии.
Ведите три суммы: утверждённый бюджет, фактические расходы и прогноз до завершения. Последняя особенно важна: проект может пока укладываться в платежи, но уже иметь большой необработанный остаток. Прогноз должен обновляться после существенного изменения требований или выявленного риска, а не только в момент, когда деньги закончились.
Назначьте одного владельца бюджетных решений. Если маркетинг, продажи и операционный отдел независимо добавляют требования, команда получает противоречивые приоритеты. Представители отделов должны участвовать в обсуждении, но итоговое решение о границах версии и расходах нужно принимать в одном месте с учётом общей цели запуска.
Учебный разбор бюджета сервиса записи
Представим сеть из трёх студий, которая хочет сократить звонки для повторной записи. Это условный пример, а не клиентский кейс. Исходное пожелание включает каталог услуг, расписание, оплату, бонусы, чат, отзывы и персональные рекомендации. Однако главный проверяемый результат — клиент самостоятельно выбирает подходящее время, а администратор не переносит запись вручную.
На первой встрече выясняется, что расписание уже хранится в отраслевой системе, но доступ к нему есть только у локального партнёра. Поэтому первым расходом становится проверка интеграции. Команда подтверждает получение свободных мест и создание брони, но обнаруживает ограничение на перенос между филиалами. Заказчик решает исключить такой перенос из первой версии и оставить обращение к администратору.
После проверки состав уменьшается до выбора филиала, услуги, времени, подтверждения и отмены записи. Бонусы и рекомендации переходят в отдельную очередь. Оплата на первом этапе остаётся на месте оказания услуги, если это соответствует бизнес-процессу. Сокращение происходит по функциям, а не за счёт удаления тестирования или отказа от восстановления доступа.
В смете появляются отдельные строки для обработки занятого времени, повторного нажатия и недоступности расписания. На демонстрации заказчик проверяет именно эти случаи. В результате он понимает, за что платит: не за набор форм, а за отсутствие конфликтующих бронирований и понятное поведение клиента при ошибке. Эти требования сохраняются и при дальнейшем расширении продукта.
Вопросы перед утверждением суммы
Попросите показать, какой результат получит пользователь в день первого запуска. Если ответ состоит из названий технологий, вернитесь к сценариям. Утверждать бюджет удобнее на основе работающего процесса: клиент записался, система подтвердила время, сотрудник увидел бронь, отмена освободила место. Технологии объясняют способ реализации, но не заменяют описание результата.
Уточните, какие исходные данные нужны от компании и когда. Неподготовленный каталог или отсутствие тестового доступа могут сдвинуть работу, даже если разработчики свободны. У этих зависимостей должен быть владелец со стороны заказчика. Срок ожидания не всегда означает оплачиваемую разработку, но способен увеличить организационные расходы и отложить ожидаемый эффект.
Проверьте, что произойдёт при удвоении нагрузки и при смене подрядчика. Не нужно заранее строить систему для миллионов пользователей без основания. Однако доступ к исходникам, понятная сборка, передача инфраструктуры и прозрачная модель внешних расходов важны даже для небольшого продукта. Иначе компания рискует оплатить разработку, но не получить управляемый актив.
Наконец, попросите перечислить то, что сознательно не входит в стоимость. Этот список не менее важен, чем включённые функции: миграция истории, подготовка текстов, юридическая проверка, обучение, новая аналитика, маркетинг. Если исключение необходимо для запуска, назначьте его исполнителя и добавьте в общий денежный план. Тогда утверждённый бюджет будет описывать запуск целиком.
Как построить денежный календарь
Даже приемлемая общая стоимость может создавать неудобную нагрузку на оборотные средства. Разложите платежи по календарю и сопоставьте их с этапами поставки. Отдельно отметьте предоплату внешним поставщикам, период одновременной работы старого и нового решения и момент начала регулярных платежей за инфраструктуру. Денежный календарь отвечает на вопрос, когда именно компании понадобятся средства.
В учебной модели бюджет разработки равен 1 050 000 рублей, подготовка внутренних данных — 80 000, а запуск коммуникаций — 120 000. Общий первоначальный расход составляет 1 250 000 рублей. Если дальнейшие расходы условно равны 35 000 рублей в месяц, за следующие двенадцать месяцев потребуется ещё 420 000. Эти числа придуманы для объяснения метода; подставлять их в реальную заявку без собственной оценки нельзя.
Не записывайте ожидаемую выручку как гарантированное покрытие платежей. Для осторожного сценария используйте более медленное подключение клиентов и задержку выхода на плановую активность. Для базового — обоснованное предположение на основе собственной аудитории. Оптимистичный вариант полезен для понимания потенциала, но не должен быть единственным основанием для обязательств, которые компания уже подписывает.
Разделяйте выручку и дополнительный вклад в прибыль. Если приложение перевело существующий заказ из телефона в цифровой канал, вся сумма заказа не стала новым доходом. Эффект может заключаться в снижении трудозатрат, росте частоты покупок или уменьшении потерь. Эти составляющие нужно измерять раздельно, чтобы не обосновать дорогое решение повторным подсчётом уже существующих продаж.
Что спросить, если предложение слишком дешёвое
Уточните происхождение решения. Исполнитель может использовать готовую платформу, шаблон или ранее разработанные компоненты, и это само по себе нормально. Важно выяснить ограничения настройки, порядок обновлений, зависимость от лицензии и возможность выгрузки данных. Экономия оправданна, когда ограничения совпадают с задачей компании и не скрываются до заключения сделки.
Попросите провести один сценарий полностью, включая работу сотрудника. На демонстрации может быть убедительный каталог, но отсутствовать корректировка заказа после оплаты или восстановление доступа. Также спросите, сколько стоит изменение, которое компания почти наверняка захочет после пилота: новый филиал, другое правило бонусов, дополнительная роль. Такой пример показывает будущую экономику лучше обещания «всё можно доработать».
Проверьте условия выхода из сервиса. Сохранится ли доступ к данным после прекращения подписки, в каком формате их отдадут и что произойдёт с опубликованным приложением? Не всякая готовая платформа предоставляет исходный код, и это нужно понимать заранее. Для небольшого проекта аренда может быть разумной; для продукта с уникальными процессами ограничения переносимости способны стать существенными.
Стоимость создания приложения становится управляемой, когда каждое крупное число связано с проверяемым результатом и понятным допущением. Подготовьте сценарии, раскройте зависимости, сравните одинаковый состав и оставьте деньги на эксплуатацию. Следующий практический шаг — отправить исполнителям один и тот же бриф и попросить объяснить расхождения в оценках по конкретным работам.
