Несколько зависит от предыстории, но вариантов много.
Дефолтовый:
Расписать ему коротко историю - когда о чем договорились какие срокие обещаны и сколько дней уже реально прошло. Написать, что это критический для тебя заработок, что ты работал с ним на доверии, а в итоге не получаешь заработанных денег. Для решения ситуации предложить ближайший рабочий день и время, и предложить вместе с девелопером проверить вместе код. Или предложить ему назначить БЛИЖАЙШИЙ день и время.
Про не писать ему, но подготовить письмо в апворк с описание ситуации и если ответа от него не будет или не удет решения в поставленные тобой сроки, то уведомить их о нехорошем поведении клиента.
В конце можно пожеще ему написать, что я вижу, что ваши планы по соблюдению договоренностей изменились, поэтому я вынужден закрыть контракт.