A marketing consulting agreement is a legal contract between a business and a marketing consultant or consulting firm that defines the terms and conditions of their relationship. It typically includes details and scope of the services the consultant will provide, compensation terms and payment schedule, rules regarding the consultant's role as an independent contractor, ownership and usage rights of any intellectual property created or used during the agreement, and provisions for maintaining confidentiality of sensitive information.