Usually my invoices have been paid on (or before) time. Certainly this is the case for those people that I have worked with often. Which makes it irritating when a new client doesn't pay an invoice from a few months ago, and replies to my queries with generic, vague comments. And once all the work for a project has been done, and the reports written and edited, then there is no longer any leverage that I can apply.
Still, I guess I should be happy that this is not a common issue in my own experience…