I work 80% with smaller "boutique" companies like Service Sense and DJC and never had trouble, ever. not paying on time over and over is not acceptable, taking on a client is being responsible for all aspects of job.
Timing weather or not you reach her, can be solved, check your messages daily and return a call. For those having this problem, it is frustrating. I know Sandy your on good terms with Katy as I had been. Hoping this is a wake up call as I like her and the one job I do. I have always been paid, but have members PM me with this same problem.
Live consciously....