This might be the most effective way to get paid on time but it’s not always feasible, depending on the client or the type of business you’re in. If that’s the case, the best way is to at least try to get a significant percentage of the invoice upfront to make the paying process easier and faster in the coming weeks/months.