Loyalty programs allow rewarding best customers through discounts, special promotions, gifts, etc. The main purpose of a loyalty program is to retain regular customers, to increase commitment from occasional customers and to acquire new ones. There are different loyalty applications in petroleum market.