I think I have a workflow problem, and a client problem.
Once a client is happy with a mockup, I typically put the whole site together, as much as possible, then show it to them - of course you get a list of changes, etc...then you make changes, go-live (always a little back and forth with changes). Post go-live, changes come under maintenance and the client is billed for this.
I think I made a critical mistake with one client allowing them to view the site as it's being developed. We are several months past go-live, because they keep wanting changes, and pretty much ignore any professional advice I give them. At this point, we are making changes to the changes, and I see no end in sight.
I finally emailed my client and explained that I will need "sign-off" on each page as the changes are completed for each page, and changes past that will either fall under maintenance, or be billed hourly, even if we are not "live" yet.
I've never had a client like this to deal with, and not sure how to handle them. They are very happy with my work, but just want more and more, and everything for free, even if it wasn't in the proposal or contract. Little freebies add up. The changes to the changes are what's really killing me.
Can anyone offer advice on the following:
1) What is their typical web design/client workflow?
2) How should I handle this client?
Thank you in advance!