A consulting retainer is an upfront fee the client pays to guarantee a certain amount of consulting services over a given period. This pricing model is commonly employed in long-term consulting relationships.