The problem with this, is if you don't use a register, or watch your account like a hawk
So, WATCH YOUR ACCOUNT LIKE A HAWK, especially if you don’t have that much IN it.
Guys, seriously . . .
You’re talking about things which are completely within your own control. It’s entirely your own responsibility to watch your account balance and make sure that you have sufficient funds in your account to cover all of your drafts. If someone doesn’t cash a check for months, that’s not the bank’s fault if you didn’t account for it.
Likewise, if you have an automatic debit, and that date falls on a non-business day, the draft will come out on the last business day beforehand. You should have sufficient money in your account at least two days ahead of time; that’s standard business practice. Bank of America pays its interest on the last business day if the actual date is a non-business day. They also pay their employees the same way if payday does.
I’m sorry; I just can’t join in this pile-on.
But I’m also sorry for misreading what you said, Coffee. If they indeed took it out a day before the contracted date and it didn't fall on a weekend, like described above, then get down to your branch and make noise in person.