How many revisions should web design clients be allowed? The question is tricky because a simple request for changing the background color from cream to white is easy while a custom functionality is a major change. You can go over the clients needs a hundred times with them, but if they see a competitor's website with a rotating image gallery in the header, they will want one as well. It never occurred to them to ask for one before because they are not a website designer or developer and they don't know what is available. It's up to you to explain their options upfront once you understand their goals for the website.
Use a contract with every client which spells out how many rounds of revisions the contract includes. Insist clients make a revision request which states all the changes they want for each revision round. This provides you with two benefits; they can't call you every day with a new idea and once they write their change requests in an email, they'll realize how many changes they are requesting.
You don't want to get stuck making endless revisions. Specify an hourly rate for revisions beyond the scope of your original contract. Ensure your contract specifies which revisions will cost extra. If the client wants them at the price you set, revise the contract.
Understand that clients have their own unique taste. As a designer, you will have clients who don't like your designs. A design revision is sometimes disappointing when you thought you understood what the client wanted.
It's okay to walk away when you and a client don't see eye to eye. Be professional and say you have creative differences and another web designer might be able to bring the client's vision to life. Do this early on if you know the client will make the process exceedingly difficult. There are more potential clients who will value your work. For more information click here https://www.reddit.com/r/web_design/comments/c9c9p9/can_my_client_ask_for_a_refund/.