Я, конечно, не дизайнер, но делал под заказ сайты и очень долго писал тексты для придирчивых заказчиков.
Но даже я могу с уверенностью сказать, что предоплату брать надо. По моему опыту, проекты, в которых была предоплата, заканчиваются в разы быстрее. А если начать проект без предоплаты (особенно когда речь идет о сложных проектах с доработками), то он точно зависнет, потому что заказчик будет занят.
Предоплату нужно брать у незнакомых людей, но особенно у знакомых и друзей. Лучше пройти через эту неловкость в начале, чем потом поссориться из-за этого.