Kontraktor utama adalah perusahaan yang memiliki tanggung jawab utama untuk penyelesaian keseluruhan proyek konstruksi atau renovasi. Perusahaan ini juga dikenal sebagai kontraktor umum, dan disewa oleh pemilik proyek untuk mengawasi seluruh proses pembangunan. Kontraktor utama dapat mempekerjakan beberapa subkontraktor untuk melakukan pekerjaan pada proyek tersebut, tetapi perusahaan-perusahaan ini tidak akan secara langsung terlibat dalam kontrak dengan pemilik proyek.
Sebagian besar kontrak konstruksi diterbitkan setelah fase penawaran, di mana penawar dengan kualifikasi terendah diberikan proyek. Pemilik akan mengeluarkan kontrak tunggal untuk sebuah perusahaan konstruksi, yang kemudian akan menjadi kontraktor utama pada pekerjaan itu. Setelah kontrak ditandatangani, perusahaan bertanggung jawab atas semua tugas yang diperlukan untuk menyelesaikan proyek. Pemilik hanya bertanggung jawab untuk tugas-tugas yang dikeluarkan dari kontrak. Dia mungkin melakukan sendiri pekerjaan ini, atau menyewa kontraktor tambahan untuk menyelesaikan item ini.
Kontraktor utama dapat menggunakan beberapa metode berbeda untuk menyelesaikan proyek. Dia dapat menggunakan karyawannya sendiri untuk melakukan pekerjaan yang diperlukan. Dia juga dapat menyewa perusahaan kontraktor khusus untuk melakukan tugas-tugas tertentu. Perusahaan-perusahaan ini dikenal sebagai subkontraktor, karena dikontrak oleh kontraktor utama, bukan pemiliknya. Intinya, mereka bekerja untuk kontraktor umum, bukan langsung untuk pemiliknya.
Dalam beberapa kasus, kontraktor utama mungkin tidak melakukan pekerjaan apa pun sendiri. Sebagai gantinya, dia akan mempekerjakan subkontraktor untuk menyelesaikan proyek sementara dia mengawasi pekerjaan itu. Jenis metode penyelesaian ini sering dikenal sebagai manajemen konstruksi.
Beberapa pemilik proyek mungkin memasukkan persyaratan untuk subkontraktor dalam kontrak utama. Ini berarti bahwa kontraktor utama hanya dapat mempekerjakan perusahaan yang telah disetujui oleh pemiliknya. Kontraktor utama mungkin juga harus memasukkan bahasa tertentu dalam subkontrak berdasarkan persyaratan pemilik. Bahkan dalam situasi seperti ini, subkontraktor tidak dianggap terikat secara kontrak dengan pemilik.
Kontraktor utama harus menyelesaikan pekerjaan sesuai dengan kesepakatannya dengan pemilik. Jika dia mempekerjakan subkontraktor, dia bertanggung jawab secara hukum atas kegagalan mereka, karena tanggung jawab utama untuk pekerjaan itu ada padanya. Dia harus menjaga jadwal proyek, tetap dalam anggaran, dan memberikan pekerjaan kepada pemilik seperti yang dijanjikan. Dia harus dengan hati-hati menyeimbangkan kepentingan pemilik dengan kebutuhan perusahaannya sendiri dalam hal penganggaran, keuntungan, dan menyelesaikan pekerjaan sesuai dengan perjanjian kontrak.