Retainage serves two general purposes: (1) To provide an incentive to the contractor or subcontractor to complete the project  and (2) To give the owner some protection against problems like liens  contractual defaults  delays  and more