When bank holidays happen, employers always pay early, not late. It is up to them to spit a bank holiday coming up and ensure their workers have been paid on time or early if that’s what’s required to make it happen.
Late salary means that when Direct debits start going out, people can go overdrawn and incur difficulty or charges.
Working for friends is always difficult. You have to stay professional when discussing contracts and pay etc and separate these issues from friendship.
To those telling OP to chill, this isn’t a £10 loan the friend had from her and is late replaying. This is her salary which she depends on to meet month,y living requirements. It’s not acceptable.
I would email the friend with a short and formal message saying your salary hasn’t arrived, so you’d appreciate an immediate transfer as your direct debits will be leaving the account on Monday and you don’t want to incur charges. At the same time, include a sentence asking that whenever bank holidays fall at the end of the month and could make payment late, you’d appreciate payment in the day before as is standard with employers, so this doesn’t happen again.
If you do t feel comfortable sending this message, it’s not working fir you to be employed by your friend. It’s vital to be able to communicate simply and factually and to not have blurred coundaries. of course your friend is wrong to out you in this position. Would she do this to someone who she employed who wasn’t a friend? Possibly. She’s not a good employer.