Когда клиент присылает бриф, вопрос «сколько часов уходит на разработку сайта» звучит раньше, чем вопрос о бюджете. За несколько лет работы на фрилансе и в связке с агентствами я веду учет времени по каждому проекту, поэтому цифры ниже не с потолка, а из реальных тайм-логов: лендинги на Тильде, магазины на WordPress с WooCommerce, кастомные веб-сервисы и телеграм-боты на aiogram. Разброс большой, от 20 часов на простой лендинг до 500 с лишним часов на SaaS-платформу, и дальше разберу, из чего эти часы складываются на каждом этапе.
Из чего складываются часы на разработку сайта
Любой сайт, будь то лендинг на Тильде или SaaS-платформа на Laravel, проходит одни и те же этапы, разница только в том, сколько часов уходит на каждый из них.
- Брифинг и ТЗ - обсуждение задачи, структуры сайта, референсов. На лендинг уходит 2-4 часа, на сложный веб-сервис с несколькими ролями пользователей - 15-25 часов, потому что нужно продумать логику, а не просто список страниц.
- Дизайн - от готового шаблона в конструкторе до макета в Figma с нуля. Разброс здесь самый большой: 8-15 часов для лендинга на блоках Тильды и 40-80 часов для интерфейса с уникальной сеткой и анимациями.
- Верстка и разработка - основная часть времени. Для лендинга это сборка блоков и адаптив, для WordPress - настройка темы и плагинов, для веб-сервиса - написание бэкенда и фронтенда с нуля.
- Интеграции - подключение CRM, эквайринга, доставки, аналитики. Каждая интеграция вроде T‑Bank или СДЭК добавляет от 4 до 15 часов, в зависимости от того, работает она через готовый плагин или пишется под API вручную.
- Тестирование и запуск - проверка форм, платежей, адаптива на разных устройствах, перенос на хостинг, настройка SSL и почты.
Отдельно, вне зависимости от типа сайта, идут технические часы: покупка домена, привязка SSL-сертификата, настройка почты и хостинга. Это обычно 2-4 часа работы разработчика, но сюда добавляется время ожидания выпуска сертификата и распространения DNS-записей, которое от разработчика не зависит и может растянуться на сутки.
Сколько часов уходит на лендинг и сайт на Тильде
Тильда экономит время именно на верстке, готовые блоки собираются быстро, и стандартный лендинг на 5-7 экранов у меня занимает 15-25 часов вместе с адаптивом под мобильные. Это без учета брифинга и правок, которые добавляют еще 5-10 часов.
Отдельная история - кастомные скрипты. Тильда из коробки считает доставку по зонам через встроенный калькулятор СДЭК и ограничивает количество промокодов прямо в настройках - эти вещи кодить не нужно. Кастомный JS-код нужен там, где штатных блоков действительно не хватает: например для показа цены в нескольких валютах. На простую доработку вроде маски телефона или счетчика уходит 2-4 часа, на комплексную интеграцию с CRM и эквайрингом - от 25 до 40 часов, потому что нужно тестировать вебхуки и обрабатывать ошибки оплаты.
Если зона доставки считается по индивидуальным правилам, а не просто по городам из справочника, проще не писать логику с нуля, а взять готовый скрипт зон доставки для Tilda и настроить его под зоны конкретной компании на Яндекс.Карте - это закрывает большую часть работы и экономит те самые часы.
В сумме сайт на Тильде под ключ у меня выходит от 30 000 ₽, что при моей ставке соответствует примерно 20-25 часам работы вместе с базовыми доработками.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Сколько часов занимает сайт на WordPress
WordPress добавляет время на настройку окружения: выбор темы, установку и совместимость плагинов, оптимизацию скорости. Простой корпоративный сайт на 5-8 страниц с готовой темой занимает 25-40 часов, а вот интернет-магазин на WooCommerce - совсем другая история.
Магазин с каталогом на 100-300 товаров, интеграцией T‑Bank для приема платежей и расчетом доставки через СДЭК у меня в среднем занимает 60-90 часов. Из них половина уходит не на верстку, а на настройку самой логики: статусы заказов, синхронизацию остатков, письма клиентам, личный кабинет. Каждый плагин, который на бумаге решает всё за 5 минут, на практике требует 3-6 часов на подгонку под конкретную тему и проверку конфликтов с другими плагинами.
Сайт на WordPress под ключ у меня стоит от 60 000 ₽, интернет-магазин под ключ - от 80 000 ₽, и эта цена уже учитывает базовую интеграцию платежей и доставки.
Сколько часов требует веб-сервис, SaaS или интернет-магазин под ключ
Когда речь идет не о сайте-визитке, а о продукте с личным кабинетом, ролями пользователей и бэкендом, счет идет не на десятки, а на сотни часов. CRM-панель на React с авторизацией, таблицами и правами доступа - это от 100 до 180 часов. Дашборд с визуализацией данных на Vue.js занимает похожий объем, потому что большая часть времени уходит не на графики, а на API и обработку данных под них.
Полноценный веб-сервис или SPA с бэкендом на Laravel я оцениваю от 300 000 ₽ при сроке от 8 недель, и в часах это обычно 250-450 часов, в зависимости от количества сущностей и интеграций. Сюда входит проектирование базы данных, API, фронтенд, тестирование и деплой.
Отдельно считаю часы на автоматизацию и ботов: телеграм-бот на aiogram с оплатой и записью на услуги занимает 25-45 часов, а сценарий в n8n, который связывает форму на сайте, CRM и уведомления в телеграм, - от 8 до 20 часов, в зависимости от количества шагов и условий.
ИИ-чат-бот с базой знаний на Claude API занимает от 40 до 90 часов, в зависимости от того, сколько источников нужно подключить к базе и сколько сценариев диалога проработать. Простая интеграция чата с ответами по частым вопросам обходится в 25-35 часов, а бот, который дергает данные из CRM и обрабатывает заявки, занимает почти вдвое больше времени.
Что реально увеличивает время разработки сайта
Часы в брифе и часы по факту почти никогда не совпадают один в один, и разница обычно объясняется одними и теми же причинами.
- Незаготовленный контент. Если тексты, фото и структура каталога появляются по ходу работы, а не до старта, я закладываю на пересборку блоков еще 15-20% времени сверху.
- Количество интеграций. Каждая новая система, будь то эквайринг, CRM, служба доставки или аналитика, добавляет не только подключение API, но и тестирование сценариев ошибок: что происходит, если платеж не прошел или служба доставки не вернула стоимость расчета.
- Раунды правок. Один раунд правок после демонстрации обычно добавляет 10-15% времени к разработке, а три раунда вместо одного увеличивают проект почти на треть.
- Уникальный дизайн вместо шаблона. Кастомные анимации, нестандартная сетка, адаптив под редкие разрешения - все это часы, которых нет в проекте на готовом шаблоне.
Таблица ниже показывает, как этапы соотносятся между собой в часах для разных типов сайтов, по моим реальным проектам за последний год.
| Этап | Лендинг на Тильде | Сайт на WordPress | Веб-сервис или SPA |
|---|---|---|---|
| Брифинг и ТЗ | 2-4 часа | 4-8 часов | 15-25 часов |
| Дизайн | 8-15 часов | 15-30 часов | 40-80 часов |
| Верстка и разработка | 15-25 часов | 40-80 часов | 200-400 часов |
| Интеграции | 5-15 часов | 10-30 часов | 40-100 часов |
| Тестирование и запуск | 3-6 часов | 6-12 часов | 20-40 часов |
На рынке у других студий эти цифры могут отличаться в полтора-два раза в любую сторону, многое зависит от того, считают ли в проекте только рабочее время программиста или еще менеджмент и созвоны.
Как я считаю часы на практике: пример проекта
Возьму реальный кейс - интернет-магазин одежды на Тильде с расчетом доставки по зонам и оплатой через T‑Bank. Бриф и структура каталога заняли 4 часа, сборка 12 страниц из блоков с адаптивом - 20 часов, кастомный скрипт зон доставки с учетом веса и региона - 18 часов, интеграция эквайринга и проверка вебхуков об оплате - 10 часов, тестирование на реальных заказах и правки - 8 часов. Итого 60 часов на проект, который по прайсу ушел клиенту за расчет от комплексной интеграции - от 40 000 ₽.
Второй пример - телеграм-бот на aiogram для записи на услуги с уведомлениями через n8n. Логика бота и база данных записи - 20 часов, интеграция с n8n для отправки напоминаний - 10 часов, тестирование сценариев отмены и переноса записи - 6 часов. Итого 36 часов, и это без учета часов на доработки после первого месяца использования.
Третий пример - ИИ-чатбот с базой знаний для сайта услуг. Настройка векторной базы и загрузка документов заняла 12 часов, написание промптов и логики диалога - 15 часов, интеграция с виджетом на сайте и тестирование ответов на реальных вопросах клиентов - 10 часов. Итого 37 часов на бота, который закрывает основную часть типовых вопросов до того, как в переписку подключается человек.
Я веду тайм-трекинг по каждому проекту и в начале работы называю вилку часов, а не фиксированную цифру - точный объем всегда виден только после того, как согласована структура и понятно, сколько будет интеграций. Часовая ставка у меня фиксированная и не зависит от типа сайта, поэтому по количеству часов легко прикинуть бюджет в обратную сторону: зная итоговую цену проекта, можно понять, сколько часов в нее заложено. Это удобно и при доработках в середине проекта - я считаю только дополнительные часы на новую функциональность, а не пересматриваю весь бюджет заново.
Частые вопросы
Сколько часов нужно на простой сайт-визитку?
Сайт-визитка на 4-6 страниц без сложных интеграций на Тильде занимает 15-20 часов вместе с адаптивом, а такой же сайт на WordPress - 25-35 часов из-за настройки окружения и плагинов.
Почему разработка интернет-магазина занимает так много часов?
Каталог и оформление заказа занимают лишь часть работы, больше всего часов уходит на логику: синхронизацию остатков, статусы заказов, интеграцию оплаты через эквайринг вроде T‑Bank и расчет доставки через СДЭК, а также тестирование сценариев с неудачным платежом или возвратом.
Можно ли сократить количество часов на разработку сайта?
Да, если до старта готовы тексты, структура каталога и референсы, а правки собираются в один-два раунда, а не приходят по одной фразе в день. Готовые скрипты под типовые задачи вроде зон доставки или конвертера валют тоже экономят часы по сравнению с разработкой такой же логики с нуля.
Как оценить сроки разработки сайта заранее?
Точная оценка возможна только после того, как понятна структура сайта и список интеграций, поэтому я сначала называю вилку часов по аналогичным проектам, а финальную цифру - после брифинга. Для нестандартных задач детали лучше обсудить на консультации, чем закладывать часы наугад.