Umowa ta przewiduje, że klient pokrywa wykonawcy poniesione przez niego koszty, ten jednak zapewnia klienta, że ogólna kwota zapłaty nie przekroczy pewnej ustalonej wielkości – gwarantowanego maksimum, (gwarantowanej maksymalnej ceny). Jeśli ostateczne koszty wykonawcy są większe, to on ponosi tego konsekwencje w postaci zmniejszenia zysku lub nawet odnotowania straty. Umowa ta stanowi pewien sposób na ograniczenie niepewności klienta co do wysokości ostatecznej zapłaty za przedmiot umowy.