Je pense que c'est un bon exemple de l'importance de rédiger un contrat écrit solide.
J'ai rencontré une situation similaire avec un client lorsque j'ai commencé par moi-même en tant que développeur / concepteur Web.
Le client a demandé un site WordPress ultra simple et bon marché et je me suis dit "Cela semble assez simple, je devrais pouvoir éliminer cela dans environ une semaine ..." bien sûr, ce n'est pas ça arrivé, je n'ai pas pensé à les épingler sur les spécifications, donc les spécifications ont continuellement changé et j'ai fini par reconstruire le site pour eux plusieurs fois, d'innombrables heures de travail et quelques mois plus tard, j'en avais marre, tout comme le client. Je ne voulais pas continuer le projet, car je n'étais pas vraiment payé de manière adéquate pour le temps et les efforts que j'ai fini par consacrer et le client ne pensait pas qu'il devrait avoir à payer pour un site qui ne le faisait pas. répondre à leurs attentes floues.
De toute évidence, tout cela aurait pu être évité avec un contrat relativement simple indiquant les attentes des clients, le temps que je serais prêt à consacrer à répondre à ces attentes, et beaucoup d'argent serait payé pour tout cela.
La leçon que j'ai apprise en me brûlant sur ce projet a été précieuse. Un accord verbal sur un projet n'est pas du tout un accord, surtout dans les cas où le client ne comprend pas vraiment la plupart des travaux exécutés pour lui.
Bande dessinée drôle et quelque peu apparentée de Dilbert
tl; dr
Obtenez l'accord par écrit et assurez-vous le client comprend que toute modification de l'accord doit également être faite par écrit. Cela vous assurera non seulement d'obtenir ce dont vous avez besoin du client, mais cela vous aidera également à vous assurer que le client obtient ce dont il a besoin de votre part.
Pour répondre plus directement à la question ...
À ce stade, je demanderais au client de s'asseoir avec vous et de rédiger un contrat avec tout ce qui est disposé sur la table. J'essaierais d'obtenir par écrit que toutes les sommes dues pour le projet précédent doivent être payées en totalité avant que le travail puisse commencer sur le projet suivant (cela peut vous aider à être payé pour le travail précédent) et essayer de parvenir à un accord à propos des délais stricts pour le prochain projet, avec des conséquences clairement énoncées si ces délais ne sont pas respectés, cela devrait être fait d'une manière qui vous protège ainsi que le client.
Si aucun accord ne peut être conclu, quittez appris une leçon précieuse et en finir avec elle.