Reținerea este o parte din prețul total al unui contract care este reținut până la finalizarea proiectului. Această reținere este menită să asigure că calitatea muncii contractantului este adecvată. În cazul în care inspecția finală constată probleme cu munca antreprenorului, reținerea va continua să fie păstrată de client până când problemele vizate vor fi remediate. Întrucât valoarea de retenție (de obicei 10%) poate cuprinde întregul profit al unui contractant, este considerat un stimulent puternic pentru a se asigura că un proiect este finalizat în conformitate cu dorințele clientului. Valoarea reținerii nu ar trebui să fie atât de mare încât contractantul să fie nevoit să finanțeze un proiect.
Este mai probabil ca un client să fie impus unui nou contractant, deoarece există mai multe incertitudini cu privire la performanța contractantului. Este mai puțin probabil să se impună reținerea atunci când clientul trebuie să aibă un proiect finalizat într-o perioadă neobișnuit de scurtă. Renunțarea la clauza de reținere a unui contract este considerată un stimulent major pentru a atrage un contractant să lucreze pentru un client.