Решение одно, это договор с самим заказчиком. У меня была похожая ситуация, не смог завершить проэкт, но суть была в том что заказчик сам не понимал что хотел. Выполненную часть работы оплатил и написал положительный отзыв. Но люди есть разные, к каждому свой подход.