Iterative design allows collaboration between client and agency to flourish. Iterative design circles from ideation, prototyping, and testing to successfully achieve a design. Within that process, user/client feedback is given and a design agency is easily able to mend pain points or adjust to any changes based on that feedback.