The consulting agreement isB an agreement between a consultant and a client who wishes to retain certain specified services of the consultant for a specified time at a specified rate of compensation. As indicated previously, the terms of the agreement can be quite simple or very complex.