A very good way to reward loyal customers is by offering free goods, discounts and special buying opportunities to regular customers which demonstrates that you value their custom and keeps them coming through your door to buy more.
Discount offered for high-spending customers given a specific price reduction to customers when they reach a particular spending target. Also, create a loyalty card scheme if you sell high-volume, low-value items (hot drinks, for example), give customers a card to be stamped with every purchase. Once they reach the target number, they qualify for a free item. If you sell a range of items, a plastic swipe card letting customers accumulate points that translate into discounts or other benefits is a better option. Furthermore, try to give away free items with multiple purchases. Buy one, get one free is a tried and tested method of encouraging short-term repeat sales. Don't overuse this tactic, though, or people might start to question the quality and value of the goods.