The management of affiliate programs differs from brand to brand. Some brands want to manage their in-house affiliate programs, or have them handled by affiliate networks. While other companies choose to collaborate with an affiliate management agency to effectively manage the day-to-day requirements of a program. There are also companies, especially corporate brands, that take a mixed approach to managing their program where they supervise elements of it in-house (e.g., high-level strategy, performance, and program budget) and partner with an agency to handle the everyday aspects.