Hi, Ever since starting to get larger companies as clients I've found that my cashflow has went crazy due to them stalling payments for months (often claiming to have sent the payment by bacs and then blaming my bank) and sometimes not even bothering to pay. I had always thought larger companies would be better at paying, but I now find my smaller customers to be the most reliable, even if they do sometimes send a cheque in the post on 30th day... Is my experience consistent with the experience of others, or have I just been unlucky? What would be the best way to screen customers in the future to avoid bad payers? Any other tips or techniques for dealing with this sort of issue? Should I just stick to smaller customers? Should I start charging a larger percentage up front? Even adding a 5% charge for late invoices seems to have went ignored, similarly to 5% off for early payments. Thanks, Adam.