In my experience as a contractor, the payment period is usually in the contract. The terms I've seen the most are 30 days and my current contract is 35 days.
No amount of reducing friction will reduce that payment period. I know of one contractor who negotiated a higher rate by increasing the period. Companies typically run long invoice cycles, and you don't stand a chance of changing that to anything shorter usually.