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