Quand un client contractant offre une opportunité de projet par le biais d'un système d'appel d'offres concurrentiel, il faut que tous les participants potentiels fournissent un cautionnement appelé un cautionnement de soumission aux côtés de leur soumission. Le client détient sur le cautionnement de soumission jusqu'à la plus faible partie d'appel d'offres conclut un accord formel signé. Une fois contractée, la société fournit au client avec un autre cautionnement appelé un cautionnement d'exécution. Le client renvoie le cautionnement de soumission à la société en échange de la présentation de la garantie de bonne exécution.