Не жди, пока станет совсем плохо, чтобы требовать оплату - к тому времени ты уже потеряешь рычаги давления. Самое сложное - это не установить жёсткие условия, а реально их соблюдать, так что вот что действительно работает: требуй частичный авансовый платёж (обычно 30 - 50%) перед тем, как начинать работу, а остальное разбивай на платежи по этапам, а не одной суммой в конце. так ты не вкладываешь недели работы в надежду, что они в итоге заплатят, и клиенты воспринимают счёт серьёзнее, когда уже дали тебе денег.
плюс ко всему автоматизируй напоминания. отправляй счёт сразу после завершения работы, потом настрой в календаре напоминания за 5 дней до срока платежа и снова в день просрочки - держи дружеский тон, но будь последователен. большинство задержек происходят потому, что клиент забыл или это упало в приоритетности, а не потому, что сознательно уклоняется. простое «напомню тебе о счёте от [дата]» часто приводит к оплате в течение нескольких дней. если кто-то просрочил на 30 дней, можешь приостановить будущие работы без лишних драм - это просто деловая политика, которую ты применяешь одинаково для всех.