I have found that for me the best way to keep my regulars is to treat them as if it is the first meeting everytime. That way I know I wont get complacent and let my self relax to the point of not being on top form. I also always try to remember what they have talked about so I can ask about it next time which they do appreciate. With very good regulars I also allow quite a bit of extra time at the end for chatting which again they really appreciate as they feel they are special. I do not give extra time for services so its not as if I work any extra, just time when I would normally be sat having a coffee on my own, I allow them to stay and chat instead. For me it works as I have had a couple try other girls but come straight back as they felt rushed at the end and prefered time after to rest up and just set the world to rights. Acually thinking about it I only do this with regulars who can have a good debate with on certain topics so it is fun for me too.
If a reguar is the sort to go to other women he will no matter what you do but if you consistnly give a great service he will probably come back to you in the end and if not then there will be another along to replace him.