Tackling late payments as a contractor

It's a story that contractors and freelancers are all too familiar with: you complete your contract, you send your invoice, wait for payment, and then nothing. The payment deadline comes and goes, and the money still isn’t in your bank account.