Bank of America does not currently offer early direct deposit. Your deposit should be available on your regular pay date for direct deposit or within moments for other types of deposits, like person-to-person payments. According to the Bank of America website, paper checks and mobile deposits should be available the next business day if deposited by 9 pm ET or 8 pm PT.