Most you people are involved directly or indirectly in freelancing work. I usually encounter a situation where clients post the work for a fixed budget and later on the the requirements are changed and still they are willing to pay the same price as we did agree before and they demand the new change requirements must be implemented in the same budget.

Can you define the steps to avoid this situation or explain what you did if you have faced this situation?