I always try to have clients sign my standard contract, which stipulates payment required within 45 days of receipt of invoice. If a client (architect or contractor) pushes their own standard "sub-consultant" agreement forcing a "pay-when-paid" policy, I always push back and ask for a time...