Kontraktor umum adalah orang atau perusahaan yang bertanggung jawab atas keseluruhan proyek konstruksi, baik komersial maupun residensial. Perusahaan kontraktor umum bertanggung jawab untuk menawar pekerjaan, mendapatkan pekerjaan, menyediakan semua bahan, tenaga kerja dan peralatan yang dibutuhkan untuk menyelesaikan pekerjaan, dan mengawasi pencapaiannya. Sementara tugas kontraktor umum dapat mencakup beberapa atau semua pekerjaan yang terkait dengan proyek konstruksi, terutama pertukangan, pekerjaan yang lebih khusus, seperti pipa ledeng, listrik dan mekanik, dapat disubkontrakkan.
Untuk menjadi kontraktor umum, yang dikenal sebagai kontraktor utama di Eropa dan kontraktor utama oleh pemerintah AS, secara teknis tidak diperlukan gelar sarjana, meskipun gelar sarjana dalam ilmu konstruksi lebih disukai oleh banyak perusahaan besar. Semua negara bagian di AS mengharuskan orang-orang dalam posisi ini lulus ujian tertulis tentang praktik dan undang-undang konstruksi umum sebelum mendapatkan izin untuk bekerja. Beberapa negara bagian juga mengharuskan kontraktor menetapkan sarana keuangan untuk menjalankan bisnis kontraktor umum, serta memberikan rekomendasi dari pemberi kerja, klien, dan rekan bisnis sebelumnya sebelum mendapatkan lisensi.
Pekerjaan kontraktor umum dimulai dengan mencari pekerjaan dan mengajukan tawaran konstruksi untuk dipekerjakan untuk mengelola proyek. Kontraktor biasanya akan memperkirakan biaya bahan untuk proyek tersebut, menambahkan biaya tenaga kerja yang diproyeksikan termasuk pembayaran untuk subkontraktor, dan margin keuntungan mereka, sebelum menyerahkan perkiraan kepada klien. Setelah klien menerima tawaran, kontraktor kemungkinan besar akan mendapatkan jaminan kinerja, terutama untuk proyek yang lebih besar, memastikan klien memiliki perlindungan finansial jika proyek tidak selesai dalam waktu atau cara yang diminta.
Setelah dokumen selesai dan kontrak ditandatangani, kontraktor umum kemudian akan mengajukan penawaran untuk pekerjaan khusus yang diperlukan untuk proyek yang tidak dapat atau tidak mau ditangani oleh perusahaan kontraktor. Dalam beberapa kasus, terutama ketika melakukan pekerjaan untuk pemerintah, kontraktor harus menyerahkan daftar subkontraktor kepada klien baik sebelum kontrak ditandatangani atau langsung setelahnya; subkontraktor terkadang harus mendapat persetujuan dari klien.
Sejak saat itu, kontraktor umum mengawasi semua aspek proyek dan bertanggung jawab langsung atas segala komplikasi yang mungkin timbul selama konstruksi. Setiap keterlambatan atau masalah dengan proyek dapat keluar dari kantong kontraktor kecuali perjanjian dengan subkontraktor atau subkontraktor menyatakan sebaliknya. Sementara beberapa kontraktor umum menangani sebagian besar pekerjaan sendiri, mereka yang melibatkan subkontraktor tetap bertanggung jawab atas ketepatan waktu dan kualitas semua pekerjaan.