Failures on both parts possibly.
he should have made it clear he required payment on the day the job was finished. That should have been written down clearly.
Equally, Op knew the job was coming to an end and should have planned ahead so payment could be made….so sorted out access to online banking etc. There are a lot of excuses, and if she was satisfied with job, once the payment had been asked for she should have paid.
Now Op knows that this is the deal with tradesmen. She could point out to him that in future he should make clear he requires payment immediately at end of job if that is his requirement.
Not everyone deals with tradesmen frequently and if it isn’t stated that immediate payment is required might not know. As a tradesman, it is important to be clear up front about expectations. I think that sending multiple chasing messages should have been delayed until Monday. If Op had paid on Monday morning following a Friday invoice and given the weekend, I think that would have been acceptable. HOwever, if OP thought delaying any longer was acceptable that would have been a problem.
Too many people decide it’s okay to delay by a few days or a week….think busy lives, getting round to it etc are okay. Think tradesmen should just wait until the customer finds it convenient, feel it is up to THEM to say when payment happens and not the tradesman. This isn’t good, but common.
Hopefully people reading this thread have learned something. If tradespeople they need to be upfront about payment requirements. If customers need to expect to pay speedily. That’s it.