When does the money have to be in my bank account for an automatic payment?

Your bank account must contain the full amount of your payment, in available funds, on the date of your payment. If there are insufficient funds in your account on the payment date, you may be charged an insufficient funds fee to your deposit account and you will also be charged a "Return Check Charge" to your loan.