A user agreement’s primary function is to set the conditions for which a user may use a program or software service. This limits the legal obligations of the website owner, restricts abuse of software, explains how the software is licensed, and clarifies the conditions under which the agreement can be terminated.