W umowie o roboty budowlane strony, co do zasady, mogą w sposób dowolny określić swoje wzajemne obowiązki. Nie oznacza to jednak całkowitej ich swobody. Muszą bowiem być respektowane pewne podstawowe zasady dotyczące stosunków zobowiązaniowych. Naruszenie tych zasad może skutkować nieważnością umowy.