Ein Generalunternehmer erbringt gegenüber seinem Auftraggeber sämtliche Leistungen für die Errichtung eines Bauwerks. Das bedeutet, dass das Bauwerk schlüsselfertig erstellt wird. Im Gegensatz zum Alleinunternehmer kann ein Generalunternehmer Leistungen an Subunternehmer weitergeben. Trotzdem bleibt er alleiniger Vertragspartner des Bauherrn.