Leyendo todo, empiezo a expresar.
1.- Siempre (SIEMPRE) se debe trabajar en un ambiente que NO sea producción, para poder hacerlo de manera más ágil, bien sea PRE o Local.
2.- Cuando se tiene un proyecto SIN documentar, lo mejor es inicialmente hacer un análisis del proyecto por que no siempre es fácil trabajar sobre el código de otro.
3.- Claramente veo problemas de comunicación en ambos sentidos.
4.- Veo como cláusula un poco abusiva el tema de los reembolsos, a menos que el producto esté entregado en su totalidad.
5.- En la Captura 3:
https://prnt.sc/FQIPCz55KsHl el mismo cliente le dijo que si podía agregar una 4ta columna. ??? (No se definió con Wireframes o un figma?)
6.- Captura 4:
https://prnt.sc/RZyt6u2cqLDR - Terminar un mensaje con "XD" no creo que sea manera de presionar a un proveedor.
7.- Captura 5:
https://prnt.sc/RSRuH-oOy1IQ - Hay o NO hay documentación. Hay que tener claro que es documentación, no solo es lo que el webapp hace, sino su arquitectura y como está hecho.
8.- Captura 6:
https://prnt.sc/5Q6Gpa_PG5Hb <- Desarrollador hace lo que siempre nos da mala fama, jejeje espera que escriban para enviar cambios. Hasta aquí lo veo normal.
Ahora, un problema que GENERALMENTE veo cuando son aclaratorias respecto a desarrollo, es FALTA DE COMUNICACIÓN.
En Primer lugar, yo personalmente sino voy a hacer un trabajo no lo tomo... (de hecho por eso no tomo trabajos aquí en el foro)
En Segundo lugar, veo que no hay definiciones claras.
En tercer lugar, aunque me parezca un poco abusiva la cláusula ya el comprador la aceptó.
En cuarto lugar, SIEMPRE OJO SIEMPRE que se tiene un proyecto, se pone un tiempo como colchón, entonces no se queda mal con el cliente.
En quinto lugar, normalmente NO se paga por adelantado, siempre se paga un porcentaje al final.
En todo caso, en base a lo que vi (y lo que sucede casi en todos los casos que he visto en esta sección con Desarrolladores) Pues corresponde o que lleguen a algún acuerdo o simplemente, que se cambie a neutral.
En fin, aquí vale la opinión de la mayoría.