Не первый год на фрилансе. Есть разные заказчики. Попадались многие, которые после переноса сайта/проверки, меняли пароли на хост и не оплачивали работу. Как я вышел с данной ситуации:
1. Запрашиваю данные от хостинга
2. Заливаю сайт, со спрятанным в папках php шеллом
3. Если заказчик меня "кидает", через шелл стираю все файлы сайта. Если работу оплатили, захожу в шелл и добавляю в крон автоудаление шелла через 1 минуту.
Удачных вам проектов