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

Почему сезон продления создает риски
Сезон продления — это момент, когда слабые условия договора превращаются в дорогую привычку. Договор, который год назад казался приемлемым, может снова и снова закреплять за вашей командой те же ограничения, причем часто уже с меньшим пространством для переговоров. Как только дата продления проходит, у вендора почти не остается причин исправлять условия, которые ему выгодны.
Поэтому командам стоит проверять договоры с поставщиками до того, как кто-то подпишет следующую форму заказа. Самые дорогие условия обычно не выглядят драматично на первый взгляд. Они прячутся в доступе к исходному коду, админских правах, форматах выгрузки, часах поддержки или лимитах на обновления. Каждая проблема по отдельности кажется небольшой. Но вместе они могут резко увеличить расходы, когда вашей команде нужно переехать, масштабироваться или исправить проблему.
Ситуацию ухудшает и сам момент проверки. Многие компании рассматривают продление, когда уже нужно утверждать бюджет и все хотят закрыть задачу как можно быстрее. В этой спешке они сравнивают новую цену с прошлогодней и на этом останавливаются. Они пропускают пункт, который запрещает переезд к новому провайдеру хостинга, или строку, где сказано, что поддержка доступна только одному контактному лицу в рабочие часы.
Урон обычно проявляется позже, а не в день продления. Вендор может включать только небольшие релизы, а за крупную версию, которая нужна бизнесу, попросить отдельную плату за проект. Другой договор может разрешать пользоваться доработкой, но не передавать ее новому подрядчику. И тогда обычная смена поставщика превращается в полную переписку решения.
Нетехнические команды часто не замечают эти риски по простой причине. Формулировки звучат юридически, а последствия — технические. Закупки видят защиту цены. Финансы видят предсказуемую подписку. А технический руководитель видит, что потеря доступа к исходному коду или контроля над развертыванием может добавить месяцы задержки и счет, который намного превысит само продление.
Что собрать до начала проверки
Начните не с последнего письма от отдела продаж, а с документов, которые уже у вас есть. Проверка разваливается, когда на руках лежит только исходный договор трехлетней давности.
Поднимите подписанное соглашение и все изменения к нему, уведомления о продлении, изменения цен и side letters, которые появились после него. Команды часто пропускают маленький документ, который незаметно изменил часы поддержки, лимиты пользователей или условия продления.
Затем сопоставьте договорной пакет с расходами и фактическим использованием. Счета, формы заказа, описания работ и оплаченные допуслуги по поддержке часто рассказывают более честную историю, чем генеральный договор. Если ваша команда покупала дополнительные среды, ускоренное время реакции или пакет миграции, эти детали могут быть вынесены за рамки основного договора.
Простой пример хорошо это показывает. Компания может думать, что платит за один программный продукт, но финансовые записи показывают базовую лицензию, модуль отчетности, дополнительные админские места и платное расширение поддержки, купленное во время сбоя. Если пропустить эти записи, проверка начнется с пробелов.
Соберите одну понятную таблицу или документ. Укажите каждый продукт, который использует компания, имя аккаунта, к которому он привязан, и человека, который управляет админским доступом. Добавьте общие почтовые ящики, контактные адреса для счетов и любого внешнего консультанта, у которого все еще есть права владельца.
Также запишите, от чего ваша команда зависит каждую неделю: инструменты, на которых держатся биллинг, поддержка или доставка клиентам; аккаунты, которые сотрудникам нужны каждый день; интеграции, которые остановят работу при сбое; и обещания по поддержке, на которые команда рассчитывает во время инцидента.
Эта подготовка кажется простой, но потом она экономит время. Когда документы, траты, владельцы и еженедельные зависимости собраны в одном месте, пробелы становятся видны заранее.
Кто контролирует исходный код и инструменты
Многие команды думают, что владеют продуктом, потому что за него заплатили. На практике это часто не так. Если исходным кодом, процессом сборки и ключами доступа управляет вендор, то и варианты действий в напряженной ситуации контролирует он.
Начните с простого вопроса: где сейчас хранится исходный код и на чей аккаунт он оформлен? Если код лежит в рабочем пространстве вендора в GitHub или GitLab, у вас могут быть права на бумаге, но в плохой день не оказаться реального доступа. То же относится к скриптам сборки, цепочкам развертывания, пакетным репозиториям, сертификатам подписи и облачным учетным данным.
Просите не обещания, а доказательства. Вам нужно знать, кто может войти в систему, кто может выгрузить код и кто способен пересобрать продукт без сотрудников вендора. Короткая инвентаризация обычно быстро показывает правду: репозитории и права на ветки, задания сборки и конфигурации развертывания, API- и signing-ключи, домены и сторонние сервисы, связанные с продуктом.
Эскроу может помочь, но только если условия раскрытия ясны. Внимательно читайте триггеры. Полезный пункт называет такие события, как банкротство, невыполнение обязательств по поддержке или длительный сбой без исправления. Размытый пункт про эскроу выглядит успокаивающе, но почти ничего не дает.
Также проверьте, что происходит, если вендор закрывается, его покупают или он снимает продукт с поддержки. Сможете ли вы получить свежий исходный код, документацию и инструкции по сборке за несколько дней, или сначала придется вступать в спор?
Команды постоянно спотыкаются об одну деталь: доступ без возможности пользоваться. ZIP-архива с кодом недостаточно, если никто не может его собрать. Попросите вендора показать, что репозиторий, скрипты, секреты и документация достаточно полные для реальной передачи.
Можно ли передать работу, если планы изменятся
Договор может выглядеть безобидно, пока компания не начнет меняться. И тогда одно предложение в пункте об уступке прав может заблокировать продажу, затормозить миграцию или удержать вас у вендора дольше, чем хотелось бы.
Читайте раздел об уступке прав по строкам. В некоторых договорах запрещена любая передача без письменного согласия. В других передача разрешена только при внутренней реорганизации, но не при продаже активов или продаже акций. Эта разница важна, когда появляются инвесторы, покупатели или материнская компания.
Если ваш бизнес могут продать, объединить или перевести в другое юрлицо, проверьте, что произойдет при "смене контроля". Многие вендоры считают это уступкой прав, даже если той же команде по-прежнему нужен софт. Они могут требовать одобрения, поднять цену или прекратить договор.
Та же проблема возникает, когда вы хотите передать работу новому партнеру. Убедитесь, что сможете передать заменяющему подрядчику код, настройки, документацию, учетные данные и операционные заметки, которые ему нужны. Если текущий вендор должен одобрить такую передачу, вы можете застрять в самый неподходящий момент.
Внимательная проверка должна ответить на четыре вопроса. Нужен ли для передачи согласие? Считаются ли продажа или слияние передачей? Можно ли передать работу новому вендору или субподрядчику? Запускает ли передача дополнительные сборы, сроки уведомления или дедлайны на согласование?
Простой пример: стартап подписывает договор на хостинг и поддержку, а через год его покупают. Покупатель хочет перевести поддержку на свою команду. Если договор запрещает передачу после продажи, стартапу, возможно, придется продолжать платить старому вендору до конца продления.
Именно этот пункт часто показывает жесткую привязку к поставщику. Если формулировка размыта, попросите прямые правки до продления: разрешить передачу после продажи, разрешить передачу аффилированной компании и разрешить чистую передачу прав преемнику без дополнительных сборов и затянутого согласования.
Какая поддержка вам действительно положена
Большинство команд помнят цену и даты продления. О поддержке они вспоминают только тогда, когда что-то ломается.
А это быстро становится дорогим. На созвоне по продажам вам могут обещать "быструю помощь" или "приоритетную поддержку", но решает только договор.
Внимательно читайте раздел о поддержке. Вам нужны письменные сроки реакции для каждого типа проблемы, а не общие формулировки вроде "разумные усилия". Простой сбой, сломанная функция и мелкий баг не должны лежать в одной корзине.
Проверьте детали, которые важны в реальных инцидентах: время первой реакции при полном простое, время реакции на серьезный баг, который блокирует сотрудников или клиентов, целевое время на обходное решение или исправление, покрытие в рабочие часы или 24/7, а также те каналы поддержки, которыми вам действительно разрешено пользоваться.
Затем отделите договорные условия от слов продавца. Если в предложении написано "выделенная поддержка", а в подписанном соглашении у вас только общий почтовый ящик, выделенной поддержки у вас нет. Если менеджер по продажам обещал помощь по выходным, найдите это обещание в договоре, иначе считайте, что его не существует.
Посмотрите, кто может поднять срочное обращение. Некоторые вендоры принимают тикеты только от одного указанного контакта с вашей стороны. Это звучит мелко, пока ваш операционный руководитель в отпуске и никто другой не может открыть обращение первого уровня срочности.
Отдельно проверяйте security fixes. В договоре должно быть указано, кто расследует проблему безопасности, кто ставит патчи, как быстро вендор должен уведомить вас и входят ли аварийные исправления в базовую плату или оплачиваются отдельно.
Один стартап узнал это на практике. Они думали, что "приоритетная поддержка" означает покрытие по субботам. По договору же электронная почта была доступна только в будние часы, поэтому сбой на выходных ждал до понедельника.
Где прячутся ограничения на обновления
Права на обновления часто звучат шире, чем есть на самом деле. В договоре может быть сказано, что в стоимость входят "обновления", но под этим словом могут понимать только патчи, а не крупные релизы, новые модули или миграционные работы. При проверке условий продления разделяйте обновления на четыре категории: исправления ошибок, обновления безопасности, смену версии и переход на новую редакцию продукта.
Читайте форму заказа, прайс-лист и условия обслуживания вместе. Вендоры иногда обещают обновления в одном документе, а в другом их ограничивают. Если в договоре указан диапазон версий, например 10.x, спросите, что произойдет, когда вендор переведет всех на 11.x. Это может означать новую лицензию, платное внедрение или дополнительные расходы на хостинг.
Одни и те же ограничения встречаются снова и снова: потолок версий, который останавливает вас на определенной линии релизов, принудительные даты миграции, назначенные вендором, даты окончания поддержки старых версий, лимиты на среды вроде test, staging, production или disaster recovery, а также ограничения по пользователям, модулям или объему API после обновления.
Эти пункты меняют ваши реальные расходы. Команда может думать, что продление просто оставит все работать как раньше, а через полгода обнаружить, что старая версия больше не получает обновления безопасности. Или вендор может разрешить только одну production-среду и одну test-среду. Если у вас еще есть staging и disaster recovery, их могут посчитать как дополнительные лицензии.
Именно здесь внешний технический обзор особенно полезен. Кто-то должен сопоставить договор с тем, как ваша команда работает сейчас, а не с тем, как она работала при первом подписании. Посчитайте каждую среду, каждый платный модуль и каждую группу пользователей. Затем задайте простой вопрос: если вендор выпустит новую версию в следующем квартале, что мы получим без повторной оплаты? Если ответ расплывчатый, исправьте это до продления.
Как провести аудит пошагово
Хорошая проверка договора начинается с простого правила: у каждого пункта должен быть бизнес-владелец и бизнес-риск. Если пункт ограничивает доступ к исходному коду, спросите, что будет, если вендор сорвет сроки, его купят или он перестанет поддерживать вашу версию. Если никто не может объяснить риск простыми словами, оставьте его открытым.
Прочитайте договор один раз на уровне структуры, а затем еще раз с таблицей или в Excel. Сгруппируйте пункты в четыре области: владение и доступ к исходному коду, права передачи, обязанности по поддержке и ограничения на обновления. Рядом с каждым пунктом запишите короткую пометку о риске, например: "мы не сможем передать код другому партнеру" или "поддержка заканчивается после одного крупного релиза".
Затем оцените каждый пункт. Поставьте красный, если он может остановить работу, привязать вас к одному вендору или создать большие неожиданные расходы. Поставьте желтый, если пункт нужно обсуждать, но он не ударит по бизнесу сразу. Поставьте низкий риск, если формулировка уже соответствует тому, как работает ваша команда.
Не оставляйте проверку только юристам. Спросите у инженеров, достаточно ли репозитория, инструментов, доступа к развертыванию и прав на передачу, чтобы продукт продолжал работать. Спросите у финансов, где цена продления, сверхлимиты и доплаты за обновления могут вырасти быстрее бюджета. Спросите у юристов, какие пункты нужно уточнить или вынести в side letter.
Принесите этот размеченный список на переговоры о продлении. Избегайте размытых вопросов. Спрашивайте прямо: "Кто получит доступ к исходному коду, если поддержка закончится?" "Сможем ли мы передать работу после продажи или реорганизации?" "Какие обновления стоят отдельно, а какие включены?"
Здесь часто помогает внешний CTO. Он может превратить туманный юридический текст в короткий список технических и бизнес-рисков, чтобы ваша команда шла на переговоры не с догадками, а с фактами.
Простой пример перед продлением
Представьте растущую компанию, которая ведет продажи и согласования в SaaS-инструменте с кастомными рабочими процессами. За два года команда собрала формы, правила согласования, роли пользователей и несколько скриптов, которые связывают инструмент с биллингом и поддержкой. Все выглядит стабильно, поэтому финансы ожидают обычного продления.
Затем техническая проверка находит четыре проблемы.
Во-первых, единственный админ-аккаунт остается у вендора. Сотрудники могут пользоваться системой, но не могут выгрузить все настройки, сменить учетные данные или увидеть каждый токен интеграции. Если отношения испортятся, компания не сможет быстро взять под полный контроль собственную настройку.
Во-вторых, в договоре сказано, что соглашение нельзя передать новому владельцу без письменного согласия вендора. Это выглядит безобидно, пока бизнес не купят, не объединят с другой компанией или не переведут в другое юридическое лицо. Корпоративные изменения могут произойти за недели. А согласование по договору — нет.
В-третьих, формулировки о поддержке создают пробел. Вендор обещает "коммерчески разумную поддержку", но не берет на себя сроки реакции, если ломаются кастомные рабочие процессы. Если застрянут согласования заказов или счета, у вендора все равно остается пространство для спора.
Наконец, текущий тарифный план снимают с продажи, а функция кастомных рабочих процессов останется доступной только на более высоком уровне. Компания внезапно сталкивается с принудительным платным обновлением, которого никогда не было в бюджете.
До подписания команде стоит исправить четыре пункта: получить общий админ-доступ и процесс аварийного доступа, разрешить передачу после поглощения или внутренней реорганизации, определить сроки реакции на сбои рабочих процессов и зафиксировать доступ к функциям на срок продления или ограничить стоимость обновления.
Такие случаи встречаются часто. Софт продолжает работать, но договор постепенно убирает ваши варианты.
Ошибки, которые команды допускают при проверке договора
Команды часто читают предложение на продление и думают, что оно совпадает с подписанным договором. Такой короткий путь приводит к проблемам. Коммерческие предложения, сводки цен и письма с итогами переговоров могут описывать сделку простыми словами, но решает именно подписанный документ: что можно использовать, кто имеет доступ и что произойдет, если отношения закончатся.
Еще одна распространенная проблема — разрастание пакета документов. У компании может быть основной договор, три старые формы заказа, дополнение по поддержке и side letter, который кто-то подписал два года назад во время срочного запуска. Если один из этих документов ограничивает доступ к исходному коду или меняет сроки реакции, это по-прежнему важно. Люди забывают старые бумаги, потому что они лежат в папках юридического отдела, которые никто не открывает, пока не возникнет проблема.
Слишком много внимания уделяют цене. Небольшая скидка может отвлечь команду от неприятных условий выхода. Если вы не можете передать работу другому поставщику, сохранить данные в пригодном формате или получить доступ к кастомному коду, за который заплатили, более дешевое продление потом обойдется дороже.
Вербальные обещания создают еще одну ловушку. Представитель вендора может сказать: "Мы будем поддерживать эту версию в следующем году" или "Мы можем ослабить этот лимит, если вы вырастете". Если этого нет в договоре, считайте это не обещанием, а только возможностью. Смена сотрудников, смена собственника и смена политики происходят быстро.
Перед продлением ваша проверка должна ответить на четыре базовых вопроса: какой подписанный документ имеет приоритет, если условия расходятся, изменял ли какой-то side letter условия поддержки или владения, что вы сохраните, если уйдете от вендора, и какие ограничения на обновления или версии все еще действуют.
Очень помогает одна привычка: сложите все подписанные документы в один файл и читайте их по дате. Это занимает меньше времени, чем спорить о том, что кто-то "имел в виду", уже после того, как продление подписано.
Быстрая проверка перед продлением
Продление может привязать вас еще на год или дольше. Прежде чем кто-то подпишет документ, сделайте последний проход и с юридической, и с технической стороны.
Подтвердите, что ваша компания контролирует код, данные, резервные копии, домены и админ-аккаунты, которые нужны для работы сервиса. Если у вендора остаются все доступы, вы на самом деле не контролируете систему.
Проверьте, можете ли вы уйти без борьбы. В договоре должен быть предусмотрен экспорт данных в пригодном формате, передача кода или результатов работ, за которые вы заплатили, и переход к другому вендору без дополнительного согласования.
Сопоставьте условия поддержки с тем, как ваш бизнес работает на самом деле. Если система влияет на продажи, операционную деятельность или поддержку клиентов за пределами 9:00–18:00, медленное покрытие только в будни может оказаться слишком слабым.
Прочитайте каждую строку про обновления, смену версий и даты окончания поддержки. Низкая цена продления может скрывать платные миграционные работы, принудительный переход на новую версию или кастомный код, который сломается после обновления.
Убедитесь, что полный договор прочитал технический специалист, а не только краткое резюме, коммерческое предложение или форма продления. Юристы замечают риск в формулировках. Инженеры видят пробелы в доступе, недостающие шаги передачи и работу, которая займет шесть недель вместо шести часов.
Небольшой пример показывает, почему это важно. Компания продлевает hosted platform, потому что цена выглядит нормальной. Позже она узнает, что вендор контролирует цепочку развертывания, production-учетные данные и единственный пригодный формат экспорта базы данных. Уход теперь означает и юридический спор, и спешную переработку.
Если вы не можете ответить на эти вопросы простыми словами, поставьте продление на паузу и сначала исправьте договор.
Что делать дальше
Аудит договора имеет смысл только тогда, когда он заканчивается списком действий в порядке приоритета. Проверьте каждый пункт одним вопросом: если это пойдет не так, сможет ли это остановить продажи, поддержку, релизы или доступ к вашему собственному продукту?
Сначала ставьте самые рискованные пункты. Доступ к исходному коду, права передачи, обязанности по поддержке и ограничения на обновления обычно должны быть вверху, потому что они могут быстро блокировать повседневную работу. Проблема с ценой неприятна. Потеря возможности перенести код или восстановить сломанный сервис — еще хуже.
До даты продления надавите на условия, которые могут остановить работу. Добейтесь именованного доступа к исходному коду, репозиториям, скриптам сборки и инструментам развертывания. Подтвердите, что сможете передать работу другому вендору или внутренней команде. Пропишите сроки реакции поддержки, шаги эскалации и то, кто отвечает за исправления. Определите, какие обновления включены, а какие влекут дополнительные сборы.
Делайте это до подписания, а не после. Когда продление уже завершено, у вендора гораздо меньше причин менять слабые условия. Если он отказывается, запишите риск простыми словами, чтобы руководство могло принять реальное решение, а не считать, что с договором все в порядке.
Короткая проверка от внешнего технического руководителя может выявить пробелы, которые скрывает юридический язык, особенно когда в договоре сказано, что у вас есть "доступ", но облачным аккаунтом, задачами CI/CD, ключами подписи или единственным человеком, который понимает процесс релизов, все еще управляет вендор.
Если вам нужен второй взгляд, Олег Сотников на oleg.is занимается такой проверкой как Fractional CTO и startup advisor. Его опыт охватывает архитектуру продукта, production-инфраструктуру и AI-first software operations, что помогает связать условия договора с тем, как команда на самом деле разрабатывает, разворачивает и поддерживает продукт.
Часто задаваемые вопросы
Почему стоит провести аудит договора с поставщиком до продления?
Проверяйте договор до даты продления, а не после. Когда вы уже подписали, у вендора гораздо меньше причин менять условия, которые ограничивают ваш доступ, повышают будущие расходы или мешают перейти к другому поставщику.
Какие документы нужно собрать в первую очередь?
Начните со всех подписанных документов, которые уже есть у вас на руках. Соберите рамочный договор, формы заказа, дополнения, уведомления о продлении, side letters, счета и любые оплаченные допуслуги по поддержке или миграции, чтобы видеть всю сделку целиком, а не только одно предложение.
Как понять, кто на самом деле контролирует продукт?
Проверьте, где хранится исходный код, кто владеет репозиторием и кто контролирует скрипты сборки, задания на развертывание, домены, сертификаты подписи и облачные учетные данные. Если всем этим управляет вендор, у вашей команды могут быть права на бумаге, но очень мало реального контроля.
Достаточно ли одного доступа к исходному коду?
Попросите не просто выгрузку кода. Вашей команде нужны репозиторий, шаги сборки, секреты, настройки развертывания и достаточно документации, чтобы собрать и запустить продукт без сотрудников вендора.
На что смотреть в правах передачи или уступки договора?
Читайте пункт об уступке прав по строкам. В некоторых договорах любая передача запрещена без согласия, а в других продажа, слияние или внутренняя реорганизация уже считаются передачей, из-за чего сделка может затянуться или вы продолжите платить старому вендору.
Какие условия поддержки важнее всего?
Смотрите на письменные сроки реакции, часы покрытия, правила эскалации и то, кто может открывать срочные обращения. Обещания в стиле "быстрой помощи" мало что значат, если в подписанном договоре вам доступна только поддержка по будням по электронной почте от одного указанного контакта.
Где обычно прячутся ограничения на обновления?
Разбейте обновления на исправления ошибок, патчи безопасности, крупные версии и смену тарифного плана. В договоре могут быть включены мелкие обновления, но за версию, которая нужна вашему бизнесу, за принудительную миграцию или за более высокие лимиты сред все равно могут взять доплату.
Как понять, что риск привязки к вендору реален?
Убедитесь, что в договоре есть пригодная для использования выгрузка данных, общий админ-доступ и контроль над аккаунтами, от которых зависит ваша команда. Если у вендора остается единственный админ-аккаунт или он ограничивает форматы экспорта, выход из сервиса становится медленным и дорогим.
Какие ошибки команды допускают при проверке договора?
Чаще всего команды сравнивают цену этого года с прошлогодней и на этом останавливаются. Они также больше доверяют предложениям и письмам, чем подписанным условиям, пропускают старые side letters и забывают спросить у инженеров, действительно ли права на передачу позволяют команде поддерживать систему.
Когда стоит пригласить внешнего технического лидера для проверки договора?
Привлекайте такого специалиста, если договор касается доступа к исходному коду, хостинга, кастомного кода, интеграций или боевой поддержки. Технический лидер может превратить размытые юридические формулировки в понятные риски, заранее заметить пробелы в доступе и помочь запросить изменения до подписания.