Как оценивать стоимость фриланс-проектов в IT
Практика3 минРедакция Innovialabs
Коротко
Почасовая оплата подходит для неясных и длинных задач, фиксированная цена — для четко описанного объема; в обоих случаях разбейте работу на мелкие части, добавьте запас на риски и письменно фиксируйте, что входит в цену.
Почасовая или фиксированная цена: короткий ответ
- Почасовая оплата — когда задача размыта, требования будут меняться или работа длится долго (поддержка, доработки, консультации).
- Фиксированная цена — когда объем понятен и описан: лендинг по готовому макету, бот с конкретным списком функций.
Главное правило: цена без описанного объема — это лотерея. Какую бы модель вы ни выбрали, клиент и вы должны одинаково понимать, что именно будет сделано.
Сравнение моделей
| Почасовая | Фиксированная | |
|---|---|---|
| Риск недооценки | У клиента | У вас |
| Понятность бюджета для клиента | Ниже | Выше |
| Гибкость при изменениях | Высокая | Нужен пересчет |
| Что нужно вести | Учет времени и отчеты | Четкое ТЗ и этапы |
| Подходит для | Поддержки, R&D, нечетких задач | Типовых проектов с ясным объемом |
Есть и промежуточные варианты: фикс за этап (сначала платное исследование и прототип, затем оценка разработки) или ретейнер — фиксированный пакет часов в месяц для постоянного клиента.
Как оценить объем работ
- Разбейте проект на задачи размером в несколько часов: «авторизация» — слишком крупно, «форма входа», «восстановление пароля», «валидация» — уже лучше.
- Не забывайте невидимую работу: созвоны, переписку, настройку окружения, деплой, тестирование, правки, документацию. Именно она чаще всего съедает время.
- Оценивайте диапазоном: оптимистичная и пессимистичная оценка для каждой задачи. Большой разброс — сигнал, что задачу нужно уточнить.
- Сверяйтесь с прошлым опытом: ведите учет фактического времени на своих проектах — это лучший источник для будущих оценок.
- Задайте вопросы до цены: интеграции, количество ролей пользователей, контент, кто готовит тексты и изображения.
Запас на риски
Оценка без запаса почти всегда оказывается заниженной. Запас — не «накрутка», а плата за неопределенность. Его размер зависит от факторов:
- насколько подробно описаны требования;
- работали ли вы раньше с этим стеком или API;
- есть ли сторонние зависимости (чужой бэкенд, доступы, согласования);
- насколько быстро клиент отвечает и принимает решения.
Чем больше неизвестных, тем больше запас — или тем выгоднее перейти на почасовую оплату либо выделить платный этап исследования.
Как справляться с разрастанием задач
Scope creep — когда «маленькие просьбы» постепенно превращают проект в другой. Как защититься:
- Пишите, что не входит в проект, а не только что входит.
- Фиксируйте количество правок в договоре.
- На каждую новую просьбу отвечайте спокойно и предметно: «Это хорошая идея, она не входила в исходный объем — оценю отдельно».
- Копите доп. задачи в список и предлагайте их следующим этапом, а не делайте молча.
- Делите оплату по этапам: так изменения естественно попадают в следующий этап.
Как поднимать ставку
- Пересматривайте ставку регулярно, например при запуске нового проекта или раз в определенный период.
- Новым клиентам называйте новую ставку сразу, текущих предупреждайте заранее.
- Повышайте цену вместе с ценностью: узкая специализация, кейсы с результатами, скорость, надежность коммуникации.
- Переходите от «оплаты за часы» к «оплате за результат»: пакеты и фиксированные продукты позволяют зарабатывать на своей эффективности.
Частые ошибки
- Называть цену в первом сообщении, не задав ни одного вопроса.
- Демпинговать, чтобы «зайти» к клиенту, — потом поднять цену сложно.
- Не учитывать комиссии платформ, банков и налоги.
- Соглашаться на фикс при размытом ТЗ.