My apologies if some details of this post are vague, I'm under NDA. The story goes - I worked for a company for several years (we'll call it Former). Last year I decided to go free lance, and immediately signed a Master Services Agreement with Former. This year, I have billed Former for 71k but have only been paid 20k. Last check was over two months ago. The majority of work I perform for this company is on behalf of other clients, who have contracts with Former. The payment terms in my MSA are "xxx will receive payment no more than 30 days after our client has paid us". So here's my issue: it's been 80 days since I completed the work, but my parent company's payroll wont tell me if they have been paid or not from their client. I've called the VP, Payroll, and my only friend in Operations but no one will give me any information. Essentially my payment terms are "infinity + 30", and no one can operate successfully that way. In addition, I've used every possible line of credit to stay afloat while working 60 hour weeks for Former since June. If I can't get a payment soon, my freelance days are over. I asked my good friend the VP of said company if we could change my terms to a mutually agreeable standard term aka Net45 - his response was to change the term to "xxx will receive payment no more than 7 days after our client has paid us". Unfortunately, this is now "infinity + 7". Any advice on how to get a normal payment term? (Net30 or Net45 preferrably). I know I screwed up in agreeing to infinity + 30 in the first place, but it was a very rough time for me and I didn't take things literally. I'm looking for strategy advice, but anyone else in the same boat please do chime in.