Beim Contract-Catering gehen der Kunde und das Catering-Unternehmen eine vertragliche Bindung miteinander ein. In der Regel wird diese Form des Caterings nicht für die Erfüllung simpler Einzelaufgaben genutzt, sondern dient stattdessen zur vertraglichen Festhaltung von speziellen Dienstleistungsprozessen. Diese Dienstleistungen sind in manchen Fällen mit Investitionen oder langjährigen Refinanzierungsplänen des Caterers verbunden.
Der Vertrag kann jedoch auch dazu genutzt werden, um die Rahmenbedingungen für das Catering an unterschiedlichen Standorten zu definieren.