Todos esses três itens são considerações contratuais comuns. Essa informação vem da experiência de designer freelancer e designer de agência.
Embora não seja tão importante nos meus dias de freelancer (como eu tinha mais flexibilidade para trabalhar de acordo com o cronograma do cliente), a necessidade de prazos de aprovação no trabalho da agência é crítica.
Por esse motivo, todos os cronogramas de projetos de nossa agência incluíam datas de prazo final para itens de aprovação. Havia verborragia simples explicando que os atrasos nas datas dos prazos se correlacionariam diretamente com um aumento no tempo de programação na proporção de 1: 1.
Ou seja, se a aprovação estiver atrasada em 4 dias, todos os outros itens do projeto serão adiados por 4 dias. Para incorporar essa ideia na mente de nossos clientes, montamos uma agenda revisada (que às vezes cobramos) que descrevia a agenda atualizada.
Cobrar nossos clientes por essa atualização foi outro incentivo para que eles cumprissem os prazos originais. Todos esses itens foram explicados antes do início do projeto e foram mencionados durante todo o processo.
Espero que ajude, como comentário pessoal, que você esteja se perguntando sobre como estabelecer os limites entre você (ou sua empresa) e seu cliente. Embora pareça que a tendência no design não seja "difícil" para os clientes, esse tipo de contrato é super importante e poupará a frustração e a dor de discutir esses detalhes posteriormente.