Написать в Telegram

Сколько стоит разработка приложения и почему сметы отличаются в разы

Сколько стоит разработка приложения и почему сметы отличаются в разы

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

Коротко

  • Цена разработки — это время людей: кто нужен × сколько времени × ставка, плюс запас на неизвестное.
  • Сметы на «одно и то же» различаются, потому что подрядчики по-разному поняли объём, заложили разную команду и разный запас на риски.
  • Сравнивать можно только оценки одного и того же описания задачи, сделанные в одном формате.
  • Модель оплаты сама по себе не делает проект дешевле. Она решает, кто платит за изменения и неизвестное.
  • После запуска приложение продолжает стоить денег: хостинг, сервисы, магазины приложений, запросы к ИИ, поддержка.
  • Дешевле — значит делать меньше, а не хуже: узкая первая версия, готовые модули, проверка спроса до разработки.

Почему на вопрос «сколько стоит приложение» не отвечают одной цифрой?

Главное: приложение — не товар с ценником, а работа людей, объём которой зависит от ваших решений. Полезный ответ — не «зависит», а вилка с условиями: «если так — от A до B, если добавить вот это — вилка сдвигается».

Мы разобрали больше 500 открытых историй, отзывов, вопросов и заявок о заказе разработки. Один из частых сюжетов в нашей выборке (41 сообщение) — человек ещё до разговора с исполнителем пытается понять, какой специалист нужен и сколько это примерно стоит. Многие просят не точную сумму, а примерный диапазон, чтобы решить, стоит ли вообще начинать. Без ориентира решение откладывают или выбирают исполнителя наугад.

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

Из чего складывается цена разработки?

Главное: цена = кто нужен × сколько времени × ставка, плюс запас на риски. Платформа, интеграции, дизайн и инфраструктура влияют на цену через время.

Формула. Стоимость ≈ (время роли 1 × её ставка + время роли 2 × её ставка + …) × (1 + запас на риски)

  • Роли. Ведение проекта, дизайн, разработка интерфейса и серверной части, тестирование, настройка серверов (DevOps). В маленькой команде один человек совмещает несколько ролей, в большой каждая роль — отдельный человек, и согласования между ними тоже входят в счёт.
  • Время. Определяется объёмом: сколько сценариев, типов пользователей (клиент, исполнитель, администратор), экранов и «краёв» — ошибок, пустых состояний, восстановления пароля. «Края» чаще всего забывают при первой оценке, и потом они превращаются в доплаты.
  • Ставка. Зависит от квалификации, формата работы, страны и загрузки. Сравнивать ставки без времени бессмысленно: опытный специалист с высокой ставкой может в итоге обойтись дешевле.
  • Запас на риски. Часть работы заранее неизвестна: чужая система без документации, требования, которые уточнятся по ходу. Аккуратный подрядчик закладывает запас и говорит об этом. Если запаса нет, неизвестное всё равно придётся оплатить — позже, доплатами или сдвинутыми сроками.

Что двигает время, а значит и цену

ФакторМеньше работыБольше работы
ПлатформаОдна платформа: веб, Telegram-бот или Mini AppСразу iOS и Android, особенно две отдельные нативные версии
ИнтеграцииГотовые сервисы с документацией: платежи, рассылки, картыУчётные системы и CRM с доработками, чужие системы без документации
ДизайнГотовые интерфейсные компоненты, без уникальных анимацийУникальный стиль, сложные анимации, отдельный дизайн под каждую платформу
Роли и админкаОдин тип пользователей, простая админкаНесколько ролей с разными правами, подробная админ-панель, отчёты
Инфраструктура и данныеСтандартный хостинг, небольшие объёмы данныхВысокие нагрузки, работа без интернета, особые требования к хранению данных
ИИ в продуктеОдин сценарий с запросом к готовой моделиЦепочки запросов, проверка ответов, работа с вашими документами

Если приложение хранит персональные данные пользователей из России, требования 152-ФЗ могут повлиять на выбор хостинга и объём работы. Это не юридическая консультация: такие вопросы лучше обсудить с юристом до оценки.

Как самому прикинуть порядок бюджета?

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

Условный пример — не цены рынка, а иллюстрация формулы. Допущения:

  • первая версия — веб-приложение с одним главным сценарием;
  • нужны разработчик на 2 месяца и дизайнер на половину первого месяца;
  • S — стоимость месяца работы одного специалиста у конкретного подрядчика; для простоты она одинакова для обеих ролей;
  • запас на неизвестное — 20% (допущение для примера, а не норма).

Разработка: 1 × 2 × S = 2S. Дизайн: 0,5 × 1 × S = 0,5S. Вместе 2,5S, с запасом — 2,5S × 1,2 = 3S.

Если вместо веба нужны iOS и Android, растёт время разработки; если нужен уникальный дизайн — время дизайнера. Отказ от второй платформы в первой версии часто экономит больше, чем торг о ставке.

Если в присланной смете нет ролей и времени, а только итоговая сумма, попросите разбивку. Без неё не понять, за что вы платите и что изменится, если убрать функцию.

Почему сметы на «одно и то же» отличаются в разы?

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

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

  • Разное понимание объёма. Один оценил несколько экранов, другой — систему с оплатой и кабинетами (см. пример ниже). Обе оценки могут быть честными, просто это разные проекты.
  • Разный состав команды. Один разработчик, который делает всё сам, и команда из менеджера, аналитика, дизайнера, двух разработчиков, тестировщика и DevOps — разная цена одного объёма. Чем больше людей, тем больше времени уходит на координацию.
  • Разный запас на риски. Один заложил неизвестное в цену, другой — нет. Вторая смета выглядит привлекательнее, но неизвестное вернётся позже — доплатами или срезанным качеством.
  • Разная модель оплаты. Фикс за проект обычно включает плату подрядчика за риск. Почасовая оценка на старте выглядит меньше, потому что риск остаётся на вас.
  • Разное качество «под капотом». Прототип, чтобы показать идею, и продукт с тестами, резервными копиями, защитой данных и документацией — это разный объём работы, хотя на демо они могут выглядеть одинаково.

Пример. Владелица трёх салонов красоты отправила двум подрядчикам одну фразу: «Нужно приложение для записи клиентов». Подрядчик А оценил запись через веб-страницу: выбор услуги, мастера и времени, SMS с временем визита. Подрядчик Б заложил приложение для iOS и Android, кабинеты мастеров, онлайн-оплату и выгрузку в учётную программу. Смета Б оказалась в несколько раз больше, и обе оценки честные. Владелице нужно не выбирать между ними, а решить, что из списка Б нужно в первой версии, и попросить обоих оценить один и тот же список.

Как состав команды влияет на цену, мы проверили на себе, на примере Diaverse: полтора года назад у Diaverse — нашего собственного мобильного приложения — была классическая команда: проджекты, менеджеры, поддержка, разработчики, дизайнеры. Зарплаты команды составляли $20 000–25 000 в месяц, а двигались мы медленно. Сегодня Diaverse разрабатывается меньше чем за $3 000 в месяц — примерно при том же объёме разработки. Не в каждом проекте получится так же; подробнее — в статье о сокращении затрат на разработку.

Фикс, почасовая оплата или команда помесячно: что выбрать?

Главное: модель оплаты сама по себе не делает разработку дешевле. Она решает, кто платит за изменения и неизвестное и насколько предсказуем ваш счёт.

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

МодельКак устроенаПлюсыРиски
Фикс за проектСумма и срок за заранее описанный объём; оплата обычно по этапамСумма известна заранее; риск недооценки — на подрядчикеВы платите за запас на риски, даже если риск не случился; любое изменение — доплата; нужно подробное описание задачи; когда бюджет на исходе, появляется соблазн сэкономить на качестве
Почасовая оплатаОплата фактических часов по ставке; на старте — примерная оценкаПлатите только за сделанное; приоритеты легко менять; нет наценки за рискИтог заранее неизвестен; часы трудно проверить без технического человека на вашей стороне
Команда помесячноФиксированная сумма за работу команды в месяц; задачи выбираете по ходу, обычно на неделю или спринтСчёт за месяц предсказуем; приоритеты можно менять по реакции пользователей; без минимального срока можно остановиться после любого месяцаОбъём всего проекта заранее не зафиксирован — за результатом нужно следить по демо; при размытых приоритетах месяцы уходят на второстепенное

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

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

Как получить оценки, которые можно сравнить?

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

  1. Опишите задачу на одной странице: кто пользователь, какая проблема, главный сценарий по шагам, что входит в первую версию и что не входит. Как это сделать без технических знаний — в статье о том, как поставить задачу разработчику.
  2. Отправьте всем один и тот же текст. Если в переписке вы рассказали кому-то больше, допишите это в документ и разошлите всем заново.
  3. Попросите ответ в одном формате: этапы, роли и время на каждый этап, допущения, что не входит в оценку, вилка «от и до» и что сдвигает оценку к верхней границе.
  4. Задайте всем одинаковые вопросы из чек-листа в конце статьи.
  5. Сравнивайте не итог, а строки. Где один заложил неделю, а другой месяц, там разное понимание задачи — его и нужно обсудить.
  6. Обсудите крайние оценки. Спросите автора самой низкой, что он не заложил, а автора самой высокой — за что именно вы платите.

Ещё один сигнал — встречные вопросы. Тот, кто уточняет сценарии, роли пользователей и интеграции, оценивает ваш проект. Тот, кто называет цену без единого вопроса, скорее всего оценивает свой типовой. Как выбрать и проверить исполнителя до оплаты — в статье о выборе подрядчика.

Сколько приложение стоит после запуска?

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

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

  • Хостинг, база данных и домен. Серверы, хранение файлов, резервные копии. Растут вместе с числом пользователей и объёмом данных.
  • Платные сервисы. SMS и рассылки, push-уведомления, карты, аналитика. Многие бесплатны до порога, а дальше тарифицируются по объёму.
  • Магазины приложений. Участие в Apple Developer Program стоит 99 USD в год (цена может отличаться по региону), аккаунт разработчика Google Play — разовый взнос 25 USD; данные страниц Apple и Google на октябрь 2026. С продаж цифровых товаров и подписок внутри приложения магазины берут комиссию, размер зависит от программы и оборота — см. правила Apple и Google Play.
  • Приём платежей. Платёжный сервис берёт комиссию с каждого платежа на сайте или в веб-версии.
  • Запросы к ИИ. Каждый запрос к модели стоит денег, и счёт растёт с числом пользователей и длиной текстов. Нужны лимиты, защита от спама и понятный ответ, сколько стоит один типовой запрос.
  • Поддержка и обновления. Исправление ошибок, обновление библиотек, совместимость с новыми версиями iOS и Android. Даже без новых функций приложение нужно время от времени обновлять.

До старта попросите подрядчика расписать эти расходы: какие сервисы будут платными, на кого оформлены, сколько продукт будет стоить в месяц при 100, 1 000 и 10 000 пользователей. Достаточно порядка цифр, но с расчётом, а не «там копейки».

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

Как уменьшить стоимость без потери качества?

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

  • Проверьте спрос до разработки. Месяцы работы над продуктом, который никому не нужен, — самая дорогая ошибка. Многое можно проверить до первой строчки кода: как — в статье о проверке спроса на идею приложения.
  • Сузьте первую версию до одного главного сценария. Что пользователь должен сделать, чтобы получить пользу? Остальное — во вторую очередь: что добавлять, подскажут первые пользователи.
  • Начните с одной платформы. Веб-версия или Telegram Mini App часто позволяют проверить продукт без двух мобильных приложений сразу.
  • Берите готовое там, где оно есть. Вход в аккаунт, оплата, рассылки, админка — для этого есть готовые сервисы и модули. Спросите подрядчика прямо, что можно взять готовым; иногда честный ответ — «вам хватит конструктора». В нашей выборке 21 сообщение от людей, которые не понимают, хватит ли им готового решения. Если прототип уже собран на конструкторе или с ИИ, разберитесь, когда этого хватает, а когда нужна разработка.
  • Сделайте дизайн первой версии на готовых компонентах. Аккуратно и понятно, без уникальных анимаций. Собственный стиль можно добавить, когда станет ясно, что продукт нужен.

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

Частые ошибки

  • Выбирать подрядчика по итоговой сумме, не глядя на допущения и состав работ.
  • Сравнивать оценки, сделанные по разным описаниям задачи.
  • Не спрашивать, что не входит в оценку.
  • Считать только разработку и забыть о расходах после запуска.
  • Платить весь проект вперёд и начинать с «полной версии».
  • Добавлять задачи по ходу и не спрашивать, как они меняют срок и сумму.

Что делать, если смета уже растёт?

Главное: прежде чем платить следующую доплату, разберитесь, откуда берётся рост.

  1. Попросите письменно сравнить исходную оценку с текущей: какие задачи добавились, какие оказались больше, чем думали, и почему.
  2. Разделите рост на три части: новое, о чём попросили вы; недооценка подрядчика; исправление ошибок в сделанном. При фиксе вторая и третья части обычно не ваш расход — посмотрите договор. Это не юридическая консультация.
  3. Заморозьте новые функции до выхода главного сценария к пользователям и перейдите на оплату по этапам с итогом, который можно открыть и проверить.
  4. Проверьте, что код и доступы у вас: репозиторий, хостинг, домен, аккаунты магазинов и сервисов.
  5. Позовите независимого разработчика на несколько часов посмотреть код и оценки. Обычно это дешевле, чем ещё один месяц доплат.

Если ситуация не меняется, пора думать о смене команды. Как сделать это без переписывания с нуля, разобрано в статье о том, как сократить затраты и передать проект.

Чек-лист: какие вопросы задать про цену

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

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

Читайте также