Hey,
I feel your pain. The "hope-for-the-best process" definitely is something happening in many companies...
Yet, it's not a fatality anymore. I work with Upflow (YC 20) and it is exactly what we offer to our clients : 1. Making sure they have clear visibility on their AR 2. designing systematized workflows for their customers (as many as needed) 3. Customer payment portals to help their customers pay on time, with no friction.
That's here at www.upflow.io