I follow a thorough planning project where all requirements will be cleared and added to the pipeline with mutual agreement, the client gets 2 free revisions outside of that process if they want to make changes on the finished product. More than that and we'll need to expand the agreement.