What is a consultancy agreement?

A consultancy agreement is a legal contract between a consultant and a client whereby the client buys the services of the consultant for a specific purpose over a specific period. This consultant is not an employee and delivers the service as an independent contractor.