If you use George it makes it a little easier.
George gives each customer a unique reference number, so ask all your online paying customers to use that. I think every bank gives enough space for 3 digits
I used to have loads of problems but since using this it has almost sorted it. (I still get the odd one forget but can usually figure out who they are)