What is with some Direct Debits coming out my account a 2-5 days early? Today, I just went overdrawn, because a direct debit came out - which was my Orange bill. Orange said they will direct debit my account "on or after 23rd of May". Well, I awoke this morning to find I had been overdrawn because a direct debit came out on the 21st of May instead of the 23rd of May. What is puzzling me is that on my online bank statement, it shows up as the "23rd May - £xx.xx", even though the freaking money came out my account on the 21st May taking me overdrawn. What is going on? Is this normal? Why is a direct debit coming out early? The fact that it says 23rd of May on my online bank statement makes me think it is my bank that accepted it early, rather than Orange sending the request 2 days early. I've noticed direct debits occur 5 days early too - the bloody Royal Wedding really screwed me over, since the Friday was an official holiday and the Monday was a bank holiday, even though my direct debit was meant to come out on the Tuesday, it came out the Thursday before! What the hell..?! Can someone explain all this and why it is normal? I don't understand why bank holidays affect digital transactions, unless they give their freaking computers the day off.