My approach is simple: prevention is better than chasing.
Be up front and clear about payments.
Make it easy to pay.
If payment is late, address it professionally and directly.
And most importantly, build good client relationships – then a conversation about money should not be difficult.
What has been your most effective way of dealing with late-paying clients?