I'm doing a freelance project which has a fixed price. First I gave them a time estimation and finalize budget for the app. They don't like to pay for hourly rates. After wireframes were finalized they have added few features as well and changed few times colour themes and UIs. Each time I would be flexible, and make the changes for them.
Once the first release was done they again said that they needed to change UI and said that this is the normal way of doing software development. They said that change comes continuously and that these are small changes.
They don't have any intention to pay any dime of money for extra work. I tried to explain to the situation to the client.
I asked them to finalize app (mobile app) wireframe for me, but they are saying that it cannot be done, as it not what agile iterative process even means. It should keep changing.
The App needed to be completed in 2.5 months (the time estimation I gave) and I was ok to go for 3 months (they needed me to stay), but 1.5 months gone its only completed sign in/up screens. There is no way to finish the app within 3 months.
The reason why I asked this question is to show to get what other experts would say about this.( I might show this to her ). Plus this might behelpful to anyone who facing the same problem with clients.
What would be a better approach that I should follow when dealing with this kind of client?