Why do you need a consulting agreement?
When hiring consulting services or an independent contractor, use a consulting contract to define the term of this agreement such as timelines, performance of the services, deliverables, employee benefits and work product—as well as who has intellectual property rights.