Some of the best ways to ensure that you get your direct deposit early are:
Get your direct deposit account done on a weekday instead of weekends or holidays because it will take longer during off days.
Contact the depositor and request them to deposit the money sooner. Usually, this informal way works if the depositor is an understanding person.
Get your direct deposit made in a bank that promises you to deposit the money sooner. Many new banks have this policy to attract plenty of customers.