I dont have any sage advice, but I deal with the same thing in my business (machine shop ). Some pay on time, others draw it out as long as possible. My second biggest customer likes to wait 180 plus days. Terms ( for them ) is NET60. They have literally never paid on time. Ever. In the office, they dont care. I finally quit quoting jobs and told the buyer why, and we went through all the promises etc. Of course promises made by a buyer mean nothing to the beancounters. They literally begged me to keep working for them and I told them I just couldnt. (its hard to find a quick responsive shop that does good work on time around here )
I did finally get all my money so I guess it worked out
I did finally get all my money so I guess it worked out