Kontrak dapat dibuat dengan berbagai cara, selama kedua belah pihak menyetujui persyaratannya. Dua dari jenis kontrak yang paling umum adalah kontrak harga tetap, di mana suatu pihak membeli suatu barang dengan harga tertentu tanpa penyesuaian terus-menerus, dan kontrak biaya plus, yang sering digunakan dalam penelitian dan pengembangan ketika tidak mungkin untuk memastikan biaya yang sebenarnya di muka. Kelompok opsi kontrak lainnya adalah kontrak insentif, yang mengikat sebagian dari biaya, atau keuntungan yang diterima oleh kontraktor, atau penjual, dengan item tertentu seperti biaya, jadwal, atau kinerja.
Kontrak insentif harga tetap sering digunakan ketika ada beberapa ketidakpastian dalam biaya pekerjaan, kekhususan ketika suatu produk sedang dibangun dengan spesifikasi yang unik, dan tidak menggunakan komponen yang siap pakai. Hal ini biasa terjadi dalam kontrak yang melibatkan program pengujian atau teknologi atau proses baru. Kontrak insentif berbasis biaya menetapkan harga target, target laba, dan biaya maksimum. Sebuah formula disertakan untuk mengalokasikan kelebihan biaya target antara pembeli dan kontraktor. Setelah biaya maksimum tercapai, kontraktor mengurangi kelebihan tambahan dari keuntungannya, atau biaya.
Kontrak insentif berbasis biaya juga dapat disusun dengan cara yang positif agar tidak melebihi anggaran. Dalam kasus seperti itu, pengurangan biaya dibagi antara pembeli dan penjual. Salah satu kelemahan dari kontrak ini adalah bahwa mereka membawa lebih banyak beban administrasi. Untuk menjaga integritas, akuntansi biaya terperinci dan pelacakan kinerja diperlukan untuk menentukan angka biaya yang akurat.
Kontrak insentif lainnya mungkin terkait dengan jadwal daripada biaya. Kontrak menentukan tanggal penyelesaian yang harus dipenuhi agar kontraktor menerima bayaran penuh, atau keuntungannya. Insentif positif dapat dibangun di mana meningkatkan biaya untuk penyelesaian awal. Sebaliknya, insentif negatif juga dapat dimasukkan yang mengurangi biaya melalui ganti rugi yang dilikuidasi jika tanggal jadwal tidak terpenuhi. Ini dapat dikaitkan dengan satu tanggal penyelesaian akhir, atau dapat disusun secara bertahap ke serangkaian tonggak garis waktu.
Jika suatu kontrak memiliki spesifikasi kinerja tertentu, maka pemasok diharapkan memenuhi spesifikasi tersebut dengan harga yang diberikan. Namun, dalam beberapa kasus, pembeli tertarik untuk mendapatkan produk dengan kinerja yang lebih baik daripada yang ditentukan oleh spesifikasi minimum. Untuk mencapai hal ini, kontrak insentif kinerja dapat dirancang yang memberi penghargaan kepada kontraktor secara finansial jika produk melebihi spesifikasi di bidang kinerja seperti kecepatan, pengurangan kebisingan, pengurangan berat, atau peningkatan kekuatan. Kontrak ini dapat memberikan insentif keuangan kepada kontraktor untuk menginvestasikan lebih banyak modal dalam penelitian dan pengembangan tambahan.
Dalam hal teknologi atau penelitian baru, tidak selalu mungkin untuk menentukan target dan biaya maksimum sebelumnya. Untuk situasi ini, kontrak insentif dapat menggunakan target yang berurutan daripada biaya perusahaan. Estimasi biaya ditetapkan pada awal pelaksanaan kontrak, dengan kesepakatan bahwa biaya pasti akan ditentukan pada beberapa titik di masa mendatang, seperti setelah tinjauan desain atau pada penyelesaian program uji. Terlepas dari sifat pekerjaan yang harus dilakukan, kontrak insentif dapat dirancang untuk memastikan baik pembeli maupun penjual dilindungi secara memadai.