Retainers are ideal for projects that require the ongoing services of an agency for more than six months. In most cases, retainers tend to last 1 to 3 years in length. During this time, your agency will typically be expected to perform a wide range of services.