Sopimus voidaan laatia monella eri tavalla, kunhan molemmat osapuolet hyväksyvät ehdot. Kaksi yleisimpiä sopimustyyppejä ovat kiinteähintaiset sopimukset, joissa osapuoli ostaa kohteen kiinteällä hinnalla ilman jatkuvia muutoksia, ja kustannus plus -sopimus, jota käytetään usein tutkimuksessa ja kehityksessä silloin, kun sitä ei todelliset kustannukset on mahdollista selvittää etukäteen. Toinen sopimusvaihtoehtojen ryhmä ovat kannustinsopimukset, jotka sitovat osan toimeksisaajan tai myyjän saamasta palkkiosta tai voitosta tiettyihin kohteisiin, kuten kustannuksiin, aikatauluun tai suoritukseen.
Kiinteähintaisia kannustinsopimuksia käytetään usein silloin, kun työn kustannuksissa on jonkin verran epävarmuutta, erityisesti silloin, kun tuote rakennetaan ainutlaatuisten eritelmien mukaisesti eikä siinä käytetä valmiita komponentteja. Tämä on yleistä sopimuksissa, joihin liittyy testiohjelmia tai uutta tekniikkaa tai prosesseja. Kustannuksiin perustuvat kannustinsopimukset määrittävät tavoitehinnan, tavoitevoiton ja enimmäiskustannukset. Mukana on kaava, jolla tavoitekustannusten ylitys jaetaan ostajan ja urakoitsijan kesken. Kun enimmäiskustannukset on saavutettu, urakoitsija vähentää voitot tai palkkiot mahdollisista ylityksistä.
Kustannusperusteiset kannustinsopimukset voidaan myös rakentaa myönteisesti siten, että ne jäävät budjetin alle. Tällaisessa tapauksessa kustannusten alennus jaetaan ostajan ja myyjän kesken. Yksi näiden sopimusten haitoista on se, että niillä on enemmän hallinnollista taakkaa. Eheyden ylläpitämiseksi yksityiskohtaiset kustannuslaskennat ja suorituskyvyn seuranta edellyttävät tarkkoja kustannuslukuja.
Muut kannustussopimukset voidaan sitoa aikatauluun kustannusten sijasta. Sopimuksessa määritetään valmistumispäivä, joka on täytettävä, jotta urakoitsija saa täyden maksunsa tai voitonsa. Voidaan rakentaa positiivisia kannustimia, jotka nostavat varhaisen valmistumisen maksua. Sitä vastoin voidaan sisällyttää myös negatiivisia kannustimia, jotka alentavat maksua sopimussakkojen kautta, jos aikataulua ei noudateta. Tämä voidaan sitoa yhteen lopulliseen valmistumispäivään tai rakentaa asteittain aikajanan virstanpylväisiin.
Jos sopimuksella on tiettyjä suorituskykyvaatimuksia, toimittajan odotetaan täyttävän tietyn hinnan vaatimukset. Joissakin tapauksissa ostaja on kuitenkin kiinnostunut hankkimaan tuotteen, jonka suorituskyky on parempi kuin vähimmäisvaatimukset edellyttävät. Tämän saavuttamiseksi voidaan suunnitella suorituskykyä kannustavia sopimuksia, joilla palkitaan urakoitsija taloudellisesti, jos tuote ylittää vaatimukset suorituskyvyn aloilla, kuten nopeus, melun vähentäminen, pienempi paino tai suurempi lujuus. Nämä sopimukset voivat antaa urakoitsijalle taloudellisen kannustimen investoida enemmän pääomaa lisätutkimukseen ja -kehitykseen.
Uuden teknologian tai tutkimuksen tapauksessa ei aina ole mahdollista esittää tavoite- ja enimmäiskustannuksia etukäteen. Näissä tilanteissa kannustinsopimuksissa voidaan käyttää peräkkäistä tavoitetta kiinteiden kustannusten sijasta. Arvioidut kustannukset määritetään sopimuksen täytäntöönpanon alussa ja sovitaan, että kiinteät kustannukset määritetään jossakin tulevaisuudessa, kuten suunnittelutarkistuksen tai testiohjelman päätyttyä. Riippumatta suoritettavan työn luonteesta, kannustinsopimukset voidaan suunnitella siten, että sekä ostaja että myyjä ovat asianmukaisesti suojattuja.