These problems are not easy to resolve if there’s no formal contract in place. Ensure you have a clear, concise and professional looking contract for all your future clients.
Some important considerations to cover in your contract are: scope of work; client amends and revisions; dealing with client delays; milestones and project completion; payment terms; maintenance and technical support; client or third party site modifications; liability if things go wrong etc.
Client Amends and Revisions
It doesn’t matter if you want to allow two client revisions or ten, or whether you plan on presenting one mockup or 100, so long as both you and the client have a clear understanding of what to expect. When the final revision comes along, the client should understand that all of the changes he wants must be included in this version, or else he may be subject to additional charges.