Online customer retention rate at record high