There’s no need to over-complicate customer loyalty.
Often companies “expect” loyalty form customers, but don’t give it back in return.
Customer loyalty is a two way street.
Here’s a great example of how to provide loyalty for free.
Even if you think it’s a cliche example, then I’d challenge anyone to tell me how it’s a bad thing.
The only thing getting in the way of loyalty is laziness.