A consultancy agreement is a type of service agreement. A consultancy or consultant will be appointed by a client to provide professional advice and support, and also be contracted to produce documents, software or other deliverables.