Iam sure that this is a common problem, but for those who have experience with dealing with this.We are working on a project that is taking almost over 2 years, with few user testing and real world production exposure. One of the reason is that our clients demands alot of absurt features with no or few validation backed up and we try to talk him out of it and reduce the number of features to the min. needed.
Recently we had this problem with the landing page which was in its 2 remake and we communicated with him about the changes and listened to his feedback. He agreed with the layout, colors and text content so we finallized that spend an amountible time on it. In the end he send us an email about his imagination of how it could look like AND it was totally of from what we agreed on. We even got some feeback from users about the landing page, which was fine.
So my question is how would you deal with it? What could we done better? For example find a person who can talk over better the client ?
This is why you make design and deliverable requirements and have the client sign off on them during the RFP phase.
Payment terms structure and estimate padding for the project cost should account for risk of client changing requirements and/or completely backing off.
Example payment structure:
15% due at start of project 20% split in between in 4 payments as time goes by 5% due at final deliverable
Payment terms are generally flexible and vary depending on your ability to estimate work and risk. As well as what the client is comfortable with.
Once you make the client aware that they have to sign off on requirements and make payments at specific time intervals during the project, they will be more involved in making sure what they want is conveyed and there's no miscommunication.
"He agreed with the layout, colors and text content"
How did he agree ? Was it in writing ? Were exact designs done or was it more of a verbal discussion ? With clients like these, you need to be as detailed as possible.
The moment they add a new change, you say "This is a change request and here is the estimate for it: $x and timeline n additional days. Once you confirm, we will proceed"
If you start charging them, they will either keep giving you money or they will stop asking to change things.
I have watched so many people shoot themselves in the face over things that I thought were dumb, but did it for them anyways because they asked.
Yes, I know it sucks to have a portfolio of bad clients. Really the only thing you can do is fire the client and find someone that is easier to work with that has better potential for a successful project.
2 years seems like a long time to work with someone. I'd just look for a new client.
Come up with something concrete -- numbers / stats, or documented vulnerabilities, or well known failures, etc. -- and costs related to those. No one cares about issue [X] until you explain it to them that it'll cost [Y] to fix it later.
Then document their answers, make it clear you advised them for/against something, and then do whatever they're paying you for. If they tell you to put a toilet in the kitchen, and they're adamant about it, they can have their kitchen-toilet.
Why argue about the merits of a lander when you can use metrics?