Главная / Блог / Сколько стоит кастомизация Odoo и разработка модулей

Сколько стоит кастомизация Odoo и разработка модулей

Стоимость кастомизации Odoo определяется не «ценой модуля», а трудоемкостью: количеством часов аналитика, разработчика и тестировщика, умноженной на ставку. Смена поля или печатной формы занимает часы, отдельный модуль с собственной логикой – недели, сложная интеграция – месяцы. К этому добавляются расходы, которых в первой смете обычно нет: адаптация кода под каждую новую версию Odoo.

Далее – пять уровней сложности, две модели оплаты и способ уменьшить бюджет еще до начала разработки.

Пять уровней доработок

Первое, что делает интегратор, получив запрос, — определяет, к какому уровню он принадлежит. От этого зависит и стоимость, и опасности.

УровеньЧто этоКто выполняетПорядок трудозатратРиск на обновлениях
1. НастройкиПрава доступа, этапы, шаблоны, правила автоматизации, отчеты по стандартным средствам.КонсультантЧасыПочти отсутствует
2. Odoo StudioНовые поля, экраны, простые автоматические действия, печатные формы без кодаКонсультантЧасы — дниНизкий, но растет с количеством изменений
3. Небольшой модульДополнительная логика в документе: расчет, проверка, новое поле с обработкойРазработчикДниУмеренный
4. Сложный модульНовый бизнес-объект с собственным процессом, отчетами, правами, связями с учетом и складомАналитик, разработчики, тестировщикНеделиВысокий
5. ИнтеграцияОбмен данными с внешней системой: банк, маркетплейс, учетная программа, оборудованиеАналитик, разработчикОт дней (готовый коннектор) до месяцевЗависит также от изменений на стороне внешней системы

Ориентиры в колонке трудозатрат – это порядок величины, а не норматив: точную оценку дает только описание задачи.

Два практических вывода. Первый: значительная часть запросов, которые заказчик называет разработкой, закрывается уровнями 1 и 2, и это следует проверить перед тем, как писать код. Второй: Odoo Studio доступна только в тарифном плане Custom, так что эта разница в лицензиях тоже является частью стоимости — подробности на странице тарифов Odoo. Модули с собственным кодом на Odoo Online не устанавливаются: для них нужен собственный сервер или платформа Odoo.sh, где отдельно оплачиваются воркеры, хранилища и тестовые среды (калькулятор Odoo.sh). Когда хватает Studio, а когда требуется код, разбираем в статье «Odoo Studio или разработка собственного модуля».

Что именно увеличивает количество часов

Две задачи с одинаковым названием могут отличаться по цене в несколько раз. Причины почти всегда те же.

  • Количество задетых модулей. Изменение, которое касается только CRM, дешевле изменения, проходящей через продажи, склад и бухгалтерию.
  • Вмешательство в учет. Все, что влияет на проведение, себестоимость или налоги, требует участия бухгалтера-методолога и более длительного тестирования.
  • Исключения. Основной сценарий обычно занимает меньшую часть часов. Остальные забирают «а если клиент возвращает часть товара», «а если документ уже проведен».
  • Объем данных и быстродействие. Отчет на тысячу строк и отчет на миллион – разные задачи.
  • Качество внешнего API. Для интеграций: документация, тестовая среда и стабильность на стороне партнера влияют на цену не меньше, чем Odoo.
  • Требования к интерфейсу. Нестандартные экраны, мобильные сценарии, работа со сканером.

Отдельная статья – готовые модули из Odoo Apps или от локальных разработчиков. Готовый коннектор или модуль локализации почти всегда дешевле разработки с нуля, но имеет собственную цену лицензии и график обновлений под новые версии. Перед покупкой проверьте, поддерживается ли он для вашей версии Odoo.

Повременная оплата или фиксированная цена

Ставок в гривнах здесь нет: открытых рыночных данных о ставках Odoo-разработчиков в Украине, на которые можно надежно сослаться, мы не нашли, а ставки отличаются в зависимости от квалификации команды и формата договора. Важнее понимать, как работает любая модель.

Почасовая модель (Time & Materials)Фиксированная цена
Что оплачиваетсяФактически потраченные часы по отчетуРезультат, описанный в ТЗ
Кому принадлежит рискЗаказчику: перерасход часов – его расходыИсполнителю, поэтому в цену закладывается резерв на неопределенность
Изменения во время работыВносятся легкоКаждое изменение — дополнительное соглашение и перерасчет
Когда подходитТребования еще уточняются, работа идет по итерациям, поддержка после запускаЗадача четко очерчена, есть ТЗ и критерии приемки
Что контролироватьПредварительная оценка, лимит часов, еженедельные отчетыПолноту ТЗ: все, чего там нет, не входит в цену

На практике хорошо работает смешанный подход: обследование и оценка – по факту, разработка четко описанных модулей – по фиксированной цене, поддержка – пакетом часов в месяц. Если вам называют фиксированную цену без уточняющих вопросов, в ней либо большой резерв, либо будущие дополнительные соглашения. Как мы организовываем эти работы, описано на странице услуги настройки и кастомизации Odoo.

Скрытая стоимость: обновление версий

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

Поэтому стоимость доработки правильно считать как сумму трех частей:

  1. Разработка и тестирование.
  2. Сопровождение: исправление ошибок, изменения посредством обновления внешних сервисов.
  3. Адаптация под каждую следующую версию Odoo, на которую вы будете переходить.

Чем глубже модуль вмешивается в стандартную логику, тем дороже треть. Модуль, придающий новую сущность рядом со стандартом, переживает обновление легче, чем модуль, переписывающий проведение складских документов. Качественный код с тестами дороже старта и дешевле на каждом обновлении. Как планировать такие переходы, читайте в материале обновление Odoo на новую версию с кастомными модулями.

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

Как написать ТЗ, чтобы разработка стоила меньше

Нечеткая задача – главная причина перерасходов: разработчик достраивает требования по своему усмотрению, а заказчик видит результат и просит переработать. Хорошая техническая задача не должна быть длинной, но должна содержать семь вещей.

  1. Цель на языке бизнеса. Не добавить поле, а менеджер должен видеть просроченную дебиторскую задолженность клиента до подтверждения заказа.
  2. Как процесс сейчас и что именно в нем не устраивает.
  3. Роли. Кто создает запись, кто согласовывает, кто только просматривает.
  4. Сценарии шаг за шагом, включая исключения: возврат, отмена, частичное исполнение.
  5. Данные. Какие поля, откуда берутся, какие обязательны примеры реальных документов.
  6. Критерии приемки. Список проверок, после прохождения которых работа считается сданной.
  7. Что не входит в задачу. Этот пункт предотвращает многие споры во время приемки.

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

Если доработка все же необходима, ее оценивают по такому ТЗ в рамках услуги разработки модульных решений Odoo. Место этой статьи в общем бюджете проекта показано в материале «Сколько стоит внедрение Odoo в Украине в 2026 году».

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

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

Кто владеет кодом разработанного модуля? Это определяет договор, поэтому условие о передаче имущественных прав и исходного кода следует прописать до начала работ. Без него смена подрядчика может означать разработку заново.

Почему оценки разных интеграторов на одну задачу так отличаются? Чаще всего они оценивают разный объем: один учел исключения, тестирование и документацию, другой только основной сценарий. Сравните состав работ и критерии приемки, а не итоговую сумму.

Сломаются ли доработки после обновления Odoo? Сами не сломаются, пока вы остаетесь на своей версии. При переходе на новую версию каждый собственный модуль нужно проверить и адаптировать, и эту работу следует закладывать в бюджет заранее.

Если у вас есть перечень доработок и хотите понять, что из него закрывается стандартом, а что требует разработки, покажем это на бесплатной 30-минутной демонстрации. Записаться можно на странице контактов Plugit.

Читайте также: — Сколько стоит внедрение Odoo в Украине в 2026 году — Odoo Studio или разработка собственного модуля: что выбрать — Обновление Odoo на новую версию с кастомными модулями

Рекомендуемые статьи:
ВЫБИРАЙТЕ ODOO

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

Запись на консультацию
Скачать демо