Your mission is simple....
Get every customer 1. anxious to return, and 2. enthusiastic about telling others about their experience...or, both.
If this isn't happening consistently, the mission isn't complete. And, it's not that tough to figure out...just take some time to ask them. And, keep probing until you get the answer you need...the truth.