Как составить договор на IT-услуги, если точная сумма неизвестна и возможны дополнительные работы

Краткий ответ

Ваша ситуация отличается?Опишите её своими словами — Нейроадвокат ответит за 5 минут
Опишите ситуацию своими словами — ответ за 5 минут

Рекомендуемые действия

  1. 1
    Заключите рамочный договор с открытой (приблизительной) ценой, а не с одной твёрдой суммой.
  2. 2
    Опишите предмет через направления работ, ставки и порядок формирования заявок.descriptionДоговор ИТ-аутсорсинга
  3. 3
    Пропишите в договоре, что цена приблизительная и определяется заявками или допсоглашениями.
  4. 4
    Каждый новый блок работ оформляйте отдельной заявкой или допсоглашением до начала работ.descriptionДополнительное соглашение к договору возмездного оказания услуг
  5. 5
    При выявлении роста объёма или стоимости немедленно письменно предупреждайте заказчика и приостанавливайте работы.
  6. 6
    Если клиент применяет НПД; при сумме договора свыше 2,4 млн руб. в год статус утрачивается: Учтите порог дохода 2,4 млн руб. в год для сохранения статуса НПД.

Документы и доказательства

  • Рамочный договор с открытой (приблизительной) ценой и заявками/допсоглашениями.
  • Приложения-заявки с перечнем работ, ставками, сроками и стоимостью каждого блока.
  • Письменные предупреждения заказчика о существенном превышении приблизительной цены.
  • Уведомления о препятствиях с приостановкой работ до указаний заказчика.
  • Акты приёмки по каждому этапу с фиксацией объёма и стоимости.
  • Переписка, заявки, допсоглашения и претензия для досудебного урегулирования.
  • Срочно: первые шаги

    • Не подписывайте договор с одной твёрдой суммой — цена станет обязательной (п. 4 ст. 709 ГК РФ).
    • Заложите в договор открытую (приблизительную) цену или способ её определения — ставки, тарифы.
    • Оформите договор рамочным (ст. 429.1 ГК РФ): общие условия сейчас, объёмы — заявками.
    • Пропишите порядок допработ: письменная заявка или допсоглашение до начала работ (ст. 452 ГК РФ).
    • Учтите порог НПД 2,4 млн руб. в год — при превышении статус утрачивается (ч. 2 ст. 4 ФЗ о НПД).
  • Сроки и риски

    • Не фиксируйте одну твёрдую сумму — по умолчанию цена считается твёрдой, увеличить её нельзя.
    • Укажите открытую (приблизительную) цену или способ её определения — ставки, тарифы, порядок расчёта.
    • О превышении приблизительной цены предупреждайте заказчика своевременно, до начала допработ.
    • При обнаружении препятствий немедленно предупредите заказчика и приостановите работы до его указаний.
    • Риск: без предупреждения выполните весь выросший объём за изначальную цену.
    • Следите за доходом: превышение 2,4 млн руб. в году лишает статуса НПД.
  • Чего не делать

    • Не фиксируйте одну твёрдую сумму как единственную цену договора — по умолчанию она считается твёрдой.
    • Не выполняйте дополнительные работы молча — без письменного предупреждения заказчика и его согласия.
    • Не начинайте непредвиденные работы до подписания заявки или допсоглашения с их стоимостью.
    • Не описывайте предмет расплывчато («сделать всё для системы») — согласуйте направления, ставки и порядок заявок.
    • Не занижайте сумму в приложении, рассчитывая потом «добрать» без письменного согласования.
    • Не тяните с предупреждением о существенном превышении приблизительной цены — иначе выполните всё за изначальную цену.
  • Когда нужен адвокат

    • Объём работ и цена не определены, а заказчик торопит с подписанием — нужен адвокат для составления рамочного договора.
    • Заказчик настаивает на одной твёрдой сумме — риск выполнить весь выросший объём за изначальную цену (п. 6 ст. 709 ГК РФ).
    • Если в договор включаются условия о правах на ПО и результаты работ: В договор включаются права на ПО и результаты работ — без адвоката легко потерять исключительные права (ст. 1296 ГК РФ).
    • Если клиент применяет НПД; сумма договора может превысить 2,4 млн руб. в год: Сумма договора может превысить 2,4 млн руб. — риск утраты статуса НПД, нужна проверка налоговых последствий.
    • Если заказчик предлагает свой шаблон договора: Заказчик предлагает свой шаблон договора — перед подписанием обязательна проверка адвокатом на скрытые риски.
    • Планируется поддержка и непредвиденные работы — без грамотных заявок и допсоглашений оплату не взыскать.
  • Альтернативные пути

    • Заключите рамочный договор с открытыми условиями по ст. 429.1 ГК РФ — общие условия сейчас, объёмы позже.
    • Укажите цену способом определения (ставка за час/день, тариф), а не одной твёрдой суммой.
    • Закрепите приблизительную (открытую) цену — тогда рост объёма не связывает вас изначальной суммой.
    • Пропишите в договоре порядок изменения цены — без этого изменение недопустимо (п. 1 ст. 424 ГК РФ).
    • Разделите договор на блоки: подряд (доработка, настройка) и услуги (поддержка) — разные правила.

Столкнулись с похожей ситуацией?

Подробно опишите детали, и Нейроадвокат подберёт решение

Развёрнутый ответ Нейроадвоката
  1. Ситуация юридическим языком. Исполнитель (IT-специалист, работающий самостоятельно) и заказчик договорились о выполнении комплекса работ: доработка внутренней системы заказчика, её настройка и последующая поддержка. На момент согласования точный объём работ и итоговая цена объективно не определены: известна лишь ориентировочная «стартовая» сумма от нескольких сотен тысяч рублей, при этом по мере выполнения работ объём может увеличиться в два-три раза за счёт непредвиденных задач. Заказчик требует заключить договор немедленно — для проведения через бухгалтерию и заложения расходов до конца квартала. Исполнитель опасается, что фиксация в договоре конкретной суммы без механизма её изменения приведёт к обязанности выполнить весь фактический объём за изначальную цену.

  2. Затронутые правоотношения:

    • Подрядные отношения (гл. 37 ГК РФ) — доработка и настройка системы направлены на достижение материального результата, передаваемого заказчику; это определяет применение правил о цене работы, смете, твёрдой и приблизительной цене, а также о предупреждении заказчика о превышении цены.
    • Отношения по возмездному оказанию услуг (гл. 39 ГК РФ) — последующая поддержка системы является длящейся деятельностью без отдельного овеществлённого результата; это влияет на порядок оплаты, приёмки и отказа от договора.
    • Рамочные договорные отношения (ст. 429.1 ГК РФ) — позволяют зафиксировать общие условия сейчас, а конкретные объёмы и суммы определять впоследствии заявками или приложениями; это ключевой механизм для ситуации с неопределённым объёмом.
    • Обязательственные отношения по цене и её изменению (ст. 424, 450, 452 ГК РФ) — определяют, что цена может быть установлена способом, а её изменение допустимо в порядке, предусмотренном договором; это снимает риск «замороженной» твёрдой суммы.
  3. Юридически значимые обстоятельства, которые решают дело:

    • Цена в договоре подряда по умолчанию считается твёрдой (п. 4 ст. 709 ГК РФ) — если в договоре не указано иное, любая зафиксированная сумма становится обязательной для исполнителя, и требовать её увеличения нельзя даже при непредвиденном росте объёма (п. 6 ст. 709 ГК РФ).
    • Цена может быть определена способом, а не конкретной цифрой (п. 1 ст. 709 ГК РФ) — стороны вправе указать ставки, тарифы или порядок расчёта, что исключает применение правила о твёрдой цене.
    • Допустима приблизительная (открытая) цена (п. 4 ст. 709 ГК РФ) — при её установлении исполнитель обязан своевременно предупредить заказчика о существенном превышении; при согласии заказчика работы оплачиваются сверх изначальной суммы, при отказе — заказчик оплачивает выполненную часть (п. 5 ст. 709 ГК РФ).
    • Рамочный договор позволяет конкретизировать объём и цену через заявки или отдельные приложения (ст. 429.1 ГК РФ) — это даёт заказчику возможность провести договор через бухгалтерию сейчас, а исполнителю — не фиксировать преждевременно конечную сумму.
    • Изменение цены после заключения договора допускается, если такой порядок предусмотрен самим договором (п. 2 ст. 424 ГК РФ) — следовательно, в договоре необходимо прямо закрепить механизм согласования дополнительных работ и их стоимости.
    • Соглашение об изменении договора совершается в той же форме, что и договор (п. 1 ст. 452 ГК РФ) — каждый новый блок работ должен оформляться письменной заявкой или допсоглашением, подписанным обеими сторонами, до начала их выполнения.
    • Исполнитель обязан немедленно предупредить заказчика об обстоятельствах, влияющих на объём и стоимость работ (п. 1 ст. 716 ГК РФ) — молчаливое выполнение дополнительных работ лишает исполнителя права требовать их оплаты сверх согласованной цены.
    • Заказчик вправе отказаться от договора в любой момент (ст. 782 ГК РФ, ст. 717 ГК РФ) — при этом он обязан оплатить фактически выполненную часть работ или понесённые расходы, что делает критичным фиксировать каждый этап и его стоимость отдельным документом.

Какую конструкцию договора выбрать при неизвестном объёме и сумме

Ваш случай — это работы с материальным результатом (доработка и настройка системы) плюс длящаяся деятельность (поддержка), то есть сочетание подряда и возмездного оказания услуг. ГК прямо разрешает строить такой смешанный договор:

  1. Стороны могут заключить договор, как предусмотренный, так и не предусмотренный законом или иными правовыми актами. К договору, не предусмотренному законом или иными правовыми актами, при отсутствии признаков, указанных в пункте 3 настоящей статьи, правила об отдельных видах договоров, предусмотренных законом или
    — ст. 421 ГК РФ, п. 2

Для отношений по поддержке применяется глава 39 ГК РФ:

  1. По договору возмездного оказания услуг исполнитель обязуется по заданию заказчика оказать услуги (совершить определенные действия или осуществить определенную деятельность), а заказчик обязуется оплатить эти услуги.
    — ст. 779 ГК РФ, п. 1

Это значит, что вы вправе одним договором урегулировать и «сдаваемые» работы, и текущую поддержку, а к каждой части применять свои правила (к работам — главу 37, к поддержке — главу 39).

Ключевой инструмент для ситуации «сумма пока непонятна» — рамочный договор с открытыми условиями:

  1. Рамочным договором (договором с открытыми условиями) признается договор, определяющий общие условия обязательственных взаимоотношений сторон, которые могут быть конкретизированы и уточнены сторонами путем заключения отдельных договоров, подачи заявок одной из сторон или иным образом на основании либо во исполнение рамочного договора. 2. К отношениям сторон, не урегулированным отдельными договорами, в том числе в случае незаключения сторонами отдельных договоров, подлежат применению общие условия, содержащиеся в рамочном договоре, если иное не указано в отдельных договорах или не вытекает из существа обязательства.
    — ст. 429.1 ГК РФ, п. 1

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

Заключённость договора определяется согласованием существенных условий, и для подряда/услуг существенным является прежде всего предмет:

  1. Договор считается заключенным, если между сторонами, в требуемой в подлежащих случаях форме, достигнуто соглашение по всем существенным условиям договора. Существенными являются условия о предмете договора, условия, которые названы в законе или иных правовых актах как существенные или необходимые для договоров данного вида, а также все те условия, относительно которых по заявлению одной из сторон должно быть достигнуто соглашение.
    — ст. 432 ГК РФ, п. 1

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

Вывод: оптимальная конструкция для Вас — рамочный (смешанный) договор: общие условия + механизм заявок/приложений, где конкретизируются объём и цена каждого блока работ. Это и юридически корректно, и решает задачу заказчика с бухгалтерией сейчас, не запирая Вас в неизменном объёме.

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

Первый способ — вообще не фиксировать твёрдую сумму, а определить способ её расчёта. Закон это допускает:

  1. В договоре подряда указываются цена подлежащей выполнению работы или способы ее определения. При отсутствии в договоре таких указаний цена определяется в соответствии с пунктом 3 статьи 424 настоящего Кодекса. 2. Цена в договоре подряда включает компенсацию издержек подрядчика и причитающееся ему вознаграждение. 3. Цена работы может быть определена путем составления сметы. В случае, когда работа выполняется в соответствии со сметой, составленной подрядчиком, смета приобретает силу и становится частью договора подряда с момента подтверждения ее заказчиком. 4. Цена работы (смета) может быть приблизительной или твердой. При отсутствии других указаний в договоре подряда цена работы считается твердой.
    — ст. 709 ГК РФ, п. 1-4

Из этого следует важный вывод: цена может определяться способом (ставка за час/человеко-день, прайс за вид работ, тариф поддержки в месяц), а не только цифрой. При этом в договоре подряда по умолчанию цена считается твёрдой — поэтому нужно прямо написать «цена приблизительная (открытая)» и указать способы её определения, иначе любая «стартовая» сумма автоматически станет твёрдой.

Второй способ — договориться о приблизительной цене и встроить механизм предупреждения о превышении:

  1. Если возникла необходимость в проведении дополнительных работ и по этой причине в существенном превышении определенной приблизительно цены работы, подрядчик обязан своевременно предупредить об этом заказчика. Заказчик, не согласившийся на превышение указанной в договоре подряда цены работы, вправе отказаться от договора. В этом случае подрядчик может требовать от заказчика уплаты ему цены за выполненную часть работы. Подрядчик, своевременно не предупредивший заказчика о необходимости превышения указанной в договоре цены работы, обязан выполнить договор, сохраняя право на оплату работы по цене, определенной в договоре.
    — ст. 709 ГК РФ, п. 5

Это ключевая норма для Вас: при приблизительной цене Вы обязаны своевременно предупредить заказчика, если дополнительные работы существенно превысят стартовую сумму. Если Вы предупредили — заказчик либо соглашается на превышение, либо отказывается от договора и оплачивает фактически выполненное. Если же Вы не предупредили вовремя — Вы обязаны выполнить всё за изначальную цену. Отсюда прямое правило для Вашей работы: любое отклонение от согласованного объёма немедленно фиксируйте письменно (заявка/письмо с новым объёмом и суммой) и получайте согласие до начала работ.

Третий способ — фиксировать цену через механизм изменения договора:

  1. Исполнение договора оплачивается по цене, установленной соглашением сторон. В предусмотренных законом случаях применяются цены (тарифы, расценки, ставки и т.п.), устанавливаемые или регулируемые уполномоченными на то государственными органами и (или) органами местного самоуправления. (В редакции Федерального закона от 29.06.2009 № 132-ФЗ) 2. Изменение цены после заключения договора допускается в случаях и на условиях, предусмотренных договором, законом либо в установленном законом порядке. 3. В случаях, когда в возмездном договоре цена не предусмотрена и не может быть определена исходя из условий договора, исполнение договора должно быть оплачено по цене, которая при сравнимых обстоятельствах обычно взимается за аналогичные товары, работы или услуги.
    — ст. 424 ГК РФ, п. 1

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

Вывод: НЕ пишите твёрдую «маленькую» сумму в приложении как единственную цену договора — это худший вариант. Правильно: в рамочном договоре указать приблизительную (открытую) цену и способы её определения (ставки/тарифы), а конкретные суммы фиксировать в заявках/приложениях. Тогда фактический рост в 2–3 раза не будет для Вас проблемой при условии своевременного письменного согласования.

Что будет, если записать маленькую твёрдую сумму

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

  1. Подрядчик не вправе требовать увеличения твердой цены, а заказчик ее уменьшения, в том числе в случае, когда в момент заключения договора подряда исключалась возможность предусмотреть полный объем подлежащих выполнению работ или необходимых для этого расходов. При существенном возрастании стоимости материалов и оборудования, предоставленных подрядчиком, а также оказываемых ему третьими лицами услуг, которые нельзя было предусмотреть при заключении договора, подрядчик имеет право требовать увеличения установленной цены, а при отказе заказчика выполнить это требование - расторжения договора в соответствии со статьей 451 настоящего Кодекса.
    — ст. 709 ГК РФ, п. 6

То есть Ваше опасение «не остаться должным сделать всё за изначальную цену» обоснованно: при твёрдой цене закрыть «непредвиденные» работы отдельной оплатой не выйдет. Единственная отдушина по п. 6 ст. 709 — существенное возрастание стоимости материалов/услуг третьих лиц, но она узкая и не покрывает обычные «вылезшие» доработки.

Вывод: не допускайте, чтобы единственная сумма в договоре была твёрдой. Либо прямо назовите цену приблизительной/открытой, либо определяйте её через ставки и заявки. Тогда п. 6 ст. 709 (запрет требовать увеличения твёрдой цены) к Вам не применяется и Вы сможете выставлять оплату за фактически согласованные дополнительные работы.

Как оформлять непредвиденные работы процедурно

Раз Вы выбрали рамочную конструкцию, изменение объёма и цены нужно оформлять в той же форме, что и договор:

  1. Соглашение об изменении или о расторжении договора совершается в той же форме, что и договор, если из закона, иных правовых актов, договора или обычаев не вытекает иное.
    — ст. 452 ГК РФ, п. 1
  1. Изменение и расторжение договора возможны по соглашению сторон, если иное не предусмотрено настоящим Кодексом, другими законами или договором. Многосторонним договором, исполнение которого связано с осуществлением всеми его сторонами предпринимательской деятельности, может быть предусмотрена возможность изменения или расторжения такого договора по соглашению как всех, так и большинства лиц, участвующих в указанном договоре, если иное не установлено законом. В указанном в настоящем абзаце договоре может быть предусмотрен порядок определения такого большинства. (Дополнение абзацем - Федеральный закон от 08.03.2015 № 42-ФЗ) 2. По требованию одной из сторон договор может быть изменен или расторгнут по решению суда только: 1) при существенном нарушении договора другой стороной; 2) в иных случаях, предусмотренных настоящим Кодексом, другими законами или договором. Существенным признается нарушение договора одной из сторон, которое влечет для другой стороны такой ущерб, что она в значительной степени лишается того, на что была вправе рассчитывать при заключении договора. 3. (Пункт утратил силу - Федеральный закон от 08.03.2015 № 42-ФЗ) 4. Сторона, которой настоящим Кодексом, другими законами или договором предоставлено право на одностороннее изменение договора, должна при осуществлении этого права действовать добросовестно и разумно в пределах, предусмотренных настоящим Кодексом, другими законами или договором.
    — ст. 450 ГК РФ, п. 1

Поэтому всякий раз, когда «вылезает» новая работа, оформляйте её документом-заявкой (приложение/допсоглашение), подписанным обеими сторонами: состав работ, срок, стоимость, порядок приёмки. Это одновременно (а) законное основание начислить оплату и (б) защита от упрёка, что Вы «сделали лишнее самовольно».

В подряде есть и общая обязанность предупреждать о препятствиях, мешающих завершить работу:

  1. Подрядчик обязан немедленно предупредить заказчика и до получения от него указаний приостановить работу при обнаружении
    — ст. 716 ГК РФ, п. 1

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

Вывод: каждый «непредвиденный» блок работ оформляйте отдельной заявкой/допсоглашением с суммой, подписанным сторонами, и предупреждайте заказчика письменно до начала такого блока. Это делает рост цены в 2–3 раза законным и оплачиваемым.

Оплата, отказ заказчика и денежные последствия просрочки

Порядок оплаты услуг определяет сам договор:

  1. Заказчик обязан оплатить оказанные ему услуги в сроки и в порядке, которые указаны в договоре возмездного оказания услуг. 2. В случае невозможности исполнения, возникшей по вине заказчика, услуги подлежат оплате в полном объеме, если иное не предусмотрено законом или договором возмездного оказания услуг.
    — ст. 781 ГК РФ, п. 1

Аналогично и в подряде: без предоплаты оплата — после сдачи результата. Значит, в договоре Вам нужно прямо прописать: аванс за блок работ/месяц, оплата поэтапно по актам, срок оплаты (например, 5 рабочих дней), и право приостановить работы/поддержку при просрочке.

Заказчик вправе в любой момент отказаться от договора:

  1. Заказчик вправе отказаться от исполнения договора возмездного оказания услуг при условии оплаты исполнителю фактически понесенных им расходов. 2. Исполнитель вправе отказаться от исполнения обязательств по договору возмездного оказания услуг лишь при условии полного возмещения заказчику убытков.
    — ст. 782 ГК РФ, п. 1

Если иное не предусмотрено договором подряда, заказчик может в любое время до сдачи ему результата работы отказаться от исполнения договора, уплатив подрядчику часть установленной цены пропорционально части работы, выполненной до получения извещения об отказе заказчика от исполнения договора. Заказчик также обязан возместить подрядчику убытки, причиненные прекращением договора подряда, в пределах разницы между ценой, определенной за всю работу, и частью цены, выплаченной за выполненную работу. Статья 718. Содействие заказчика 1. Заказчик обязан в случаях, в объеме и в порядке, предусмотренных договором подряда, оказывать подрядчику содействие в выполнении работы. При неисполнении заказчиком этой обязанности подрядчик вправе требовать возмещения причиненных убытков, включая дополнительные издержки, вызванные простоем, либо перенесения сроков исполнения работы, либо увеличения указанной в договоре цены работы. 2. В случаях, когда исполнение работы по договору подряда стало невозможным вследствие действий или упущений заказчика, подрядчик сохраняет право на уплату ему указанной в договоре цены с учетом выполненной части работы. Статья 719. Неисполнение заказчиком встречных обязанностей по договору подряда 1.
— ст. 717 ГК РФ, п. 3

Для Вас это означает, что заказчик может «сойти с дистанции» в любой момент, но обязан оплатить фактически понесённые расходы (услуги) / выполненную часть работы (подряд). Поэтому критично вести аккуратную фиксацию этапов и расходов — иначе при отказе заказчика доказать объём будет нечем.

Если заказчик задержит оплату, на сумму долга начисляются проценты:

В случаях неправомерного удержания денежных средств, уклонения от их возврата, иной просрочки в их уплате подлежат уплате проценты на сумму долга. Размер процентов определяется ключевой ставкой Банка России, действовавшей в соответствующие периоды.
— п. 1 ст. 395 ГК РФ

Вывод: прописывайте в договоре аванс/этапность, чёткий срок оплаты, право приостановки и неустойку; при просрочке Вы вправе взыскать проценты по ключевой ставке (п. 1 ст. 395 ГК РФ), а при отказе заказчика — оплату фактически сданного объёма.

Дополнительные разрезы: права на результат, статус и налоги

Поскольку предмет — программа/система, важен вопрос, кому уходит результат. Если это создание/доработка ПО по заказу:

  1. Исключительное право на программу для ЭВМ, базу данных или иное произведение, созданные по договору, предметом которого было создание такого произведения (по заказу), принадлежит заказчику, если договором между подрядчиком (исполнителем) и заказчиком не предусмотрено иное.
    — ст. 1296 ГК РФ, п. 1
  1. По договору авторского заказа одна сторона (автор) обязуется по заказу другой стороны (заказчика) создать обусловленное договором произведение науки, литературы или искусства на материальном носителе или в иной форме. Материальный носитель произведения передается заказчику в собственность, если соглашением сторон не предусмотрена его передача заказчику во временное пользование. Договор авторского заказа является возмездным, если соглашением сторон не предусмотрено иное.
    — ст. 1288 ГК РФ, п. 1

Обратите внимание: по п. 1 ст. 1296 исключительное право по умолчанию принадлежит заказчику, если договором не предусмотрено иное; а если исполнитель — сам автор, применяется ст. 1288 (договор авторского заказа). Поэтому в договоре обязательно четко определите: переходит ли исключительное право к заказчику, на каких условиях (отчуждение/лицензия), и не забудьте про вознаграждение — при отчуждении без условия о размере вознаграждения:

  1. По договору об отчуждении исключительного права приобретатель обязуется уплатить правообладателю предусмотренное договором вознаграждение, если договором не предусмотрено иное. При отсутствии в возмездном договоре об отчуждении исключительного права условия о размере вознаграждения или порядке его определения договор считается незаключенным.
    — ст. 1234 ГК РФ, п. 3

Про налоговый разрез: если Вы применяете НПД, помните про лимит и ограничения режима:

  1. налогоплательщики, у которых доходы, учитываемые при определении налоговой базы, превысили в текущем календарном году 2,4 миллиона рублей;
    — ч. 2 ст. 4 ФЗ «О проведении эксперимента…» (НПД)

Это критично, потому что при договоре в 2–3 раза больше «нескольких сотен тысяч» Вы можете приблизиться к лимиту 2,4 млн ₽ за год; при превышении Вы теряете право на НПД и должны пересчитать налоги (это отдельное основание для снятия с учёта). Кроме того, если заказчик — Ваш бывший работодатель (стаж менее 2 лет) или у Вас есть наёмные работники по трудовым договорам, режим НПД неприменим — доходы по такому договору под НПД не подпадают.

Вывод: в договоре обязательно закрепите режим использования результата (переход исключительного права или лицензия) с указанием вознаграждения — иначе по ст. 1234 ГК РФ условие о вознаграждении придётся согласовывать отдельно; и проверьте, укладывается ли планируемая суммарная выручка в лимит 2,4 млн ₽ по НПД на текущий календарный год, иначе налоговый режим придётся менять.

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

Что выбрать вместо «типового договора с одной суммой»

Ваша ситуация — это сочетание подряда (доработка и настройка системы, есть конкретный результат) и возмездного оказания услуг (последующая поддержка). Закон прямо разрешает заключать смешанный договор, в котором к разным частям применяются разные правила (п. 2 ст. 421 ГК РФ). Для поддержки действует глава 39 ГК РФ — услуги (п. 1 ст. 779 ГК РФ), для работ по доработке — глава 37 ГК РФ о подряде.

Оптимальная конструкция — рамочный договор с открытыми условиями (п. 1 ст. 429.1 ГК РФ). В нём вы фиксируете общие условия: предмет (направления работ и услуг), порядок взаимодействия, ставки, порядок приёмки и оплаты, ответственность. Конкретные объёмы и суммы по каждому блоку работ оформляете позже отдельными заявками, приложениями или допсоглашениями. Это законный механизм, который позволяет заказчику уже сейчас провести договор через бухгалтерию и заложить расходы, а вам — не «замораживать» цену.

Чтобы договор считался заключённым, достаточно согласовать существенные условия, прежде всего — предмет (п. 1 ст. 432 ГК РФ). Поэтому в договоре предмет нужно описать не как «сделать всё для системы», а через перечень направлений, ставки и порядок формирования заявок — тогда договор будет заключён, даже если конкретный объём ещё не определён.

Как оформить цену, чтобы её рост не стал проблемой

Не пишите одну твёрдую сумму как единственную цену договора — это ваш главный риск. По умолчанию цена в договоре подряда считается твёрдой, если не указано иное (п. 4 ст. 709 ГК РФ). А при твёрдой цене подрядчик не вправе требовать её увеличения, даже если в момент заключения договора нельзя было предусмотреть полный объём работ (п. 6 ст. 709 ГК РФ). Исключение — только существенное возрастание стоимости материалов или услуг третьих лиц, но оно не покрывает обычные «вылезшие» доработки.

Вместо этого используйте один из двух законных способов:

  1. Цена определяется способом, а не цифрой — ставка за час/человеко-день, тариф за вид работ, стоимость поддержки в месяц (п. 1 ст. 709 ГК РФ). Это прямо допускается законом.
  2. Приблизительная (открытая) цена с механизмом предупреждения о превышении. Если возникла необходимость в дополнительных работах и существенном превышении приблизительной цены, вы обязаны своевременно предупредить об этом заказчика. Если предупредили — заказчик либо соглашается на превышение, либо отказывается от договора и оплачивает фактически выполненное. Если не предупредили — обязаны выполнить всё за изначальную цену (п. 5 ст. 709 ГК РФ).

Изменение цены после заключения договора допускается, если порядок такого изменения предусмотрен самим договором (п. 1 ст. 424 ГК РФ). Поэтому в рамочном договоре прямо пропишите: цена открытая/приблизительная, конкретные суммы по каждому блоку определяются заявками или допсоглашениями, подписанными обеими сторонами.

Как оформлять непредвиденные работы

Каждый раз, когда «вылезает» новая работа, оформляйте её отдельной заявкой или допсоглашением с указанием состава работ, срока, стоимости и порядка приёмки. Соглашение об изменении договора совершается в той же форме, что и сам договор (п. 1 ст. 452 ГК РФ), а изменение возможно по соглашению сторон (п. 1 ст. 450 ГК РФ). Это одновременно законное основание для начисления оплаты и защита от упрёка, что вы сделали лишнее самовольно.

Кроме того, при обнаружении обстоятельств, которые мешают завершить работу в согласованном объёме, вы обязаны немедленно предупредить заказчика и приостановить работу до получения от него указаний (п. 1 ст. 716 ГК РФ). Обнаружили, что объём или стоимость отклоняются, — сразу письменно предупреждайте заказчика и не расширяйте работы молча. Молчание здесь — главный источник ваших потерь.

Оплата, отказ заказчика и просрочка

Пропишите в договоре: аванс за блок работ или месяц поддержки, поэтапную оплату по актам, срок оплаты (например, 5 рабочих дней) и право приостановить работы при просрочке оплаты. Заказчик обязан оплатить услуги в сроки и порядке, указанные в договоре (п. 1 ст. 781 ГК РФ).

Учитывайте, что заказчик вправе в любой момент отказаться от договора: по услугам — при условии оплаты фактически понесённых вами расходов (п. 1 ст. 782 ГК РФ), по подряду — оплатив часть цены пропорционально выполненной работе и возместив убытки в пределах разницы (п. 3 ст. 717 ГК РФ). Поэтому критично вести аккуратную фиксацию этапов и расходов — иначе при отказе заказчика доказать объём будет нечем.

При просрочке оплаты на сумму долга начисляются проценты по ключевой ставке Банка России (п. 1 ст. 395 ГК РФ).

Права на результат

Поскольку предмет — программа/система, важно определить, кому принадлежит исключительное право на результат. По общему правилу исключительное право на программу, созданную по заказу, принадлежит заказчику, если договором не предусмотрено иное (п. 1 ст. 1296 ГК РФ). Если вы хотите оставить права за собой или передать их на иных условиях — прямо пропишите это в договоре.

Пошаговые действия

  1. Составьте рамочный договор (смешанный: подряд + услуги) с открытыми условиями по ст. 429.1 ГК РФ. В предмете опишите направления работ и услуг, а не конкретный конечный объём.
  2. Пропишите цену как приблизительную (открытую) и укажите способы её определения — ставки за час/день, тарифы за виды работ, стоимость поддержки в месяц. Прямо укажите, что цена не является твёрдой (п. 4 ст. 709 ГК РФ).
  3. Включите механизм заявок/допсоглашений: каждый блок работ оформляется отдельным документом с составом, сроком, стоимостью и порядком приёмки, подписанным обеими сторонами (п. 1 ст. 452, п. 1 ст. 450 ГК РФ).
  4. Пропишите порядок предупреждения о превышении цены: при необходимости дополнительных работ вы обязаны письменно предупредить заказчика до их начала, заказчик вправе согласиться или отказаться (п. 5 ст. 709 ГК РФ).
  5. Зафиксируйте порядок оплаты: аванс, поэтапная оплата по актам, срок оплаты, право приостановки работ при просрочке, неустойка (п. 1 ст. 781, п. 1 ст. 395 ГК РФ).
  6. Определите судьбу исключительных прав на доработанное ПО — по умолчанию они переходят заказчику, если не предусмотреть иное (п. 1 ст. 1296 ГК РФ).
  7. При каждом новом «вылезшем» блоке работ — оформляйте заявку/допсоглашение с суммой и получайте подпись заказчика до начала работ. Не работайте молча.
  8. При отказе заказчика согласовать дополнительный объём — зафиксируйте отказ письменно и решайте: продолжать только согласованный объём или расторгать договор с оплатой фактически выполненного (п. 5 ст. 709, п. 3 ст. 717 ГК РФ).
  9. При просрочке оплаты — направьте письменную претензию, затем взыскивайте долг и проценты по ключевой ставке в судебном порядке (п. 1 ст. 395 ГК РФ).