Is having enough cash in the bank a problem?
Are your sales great but no one pays anyway near on time? A great way to turn this around is using direct debit. Then everyone is happy.You get paid at exactly the right time. Your client never has to make the effort to pay you. A win all round! There are several direct debit companies around or check with your bank.