The systems and methods herein provide a user-friendly, automated and transparent, contract drafting and negotiation tool. Through the contract drafting and negotiation tool two parties can negotiate agreement using template agreements including one or more sections in which each user is able to select one of a plurality of input options that affect the terms of the contract. In each instance, each party can see the option selected by the other party, as well as the options not selected by the other party. The systems and methods facilitate efficient and transparent contract negotiation and drafting.