YITH WooCommerce Points and Rewards Premium a plugin developed expressly to manage point collections to loyalize your customers.
This is what all loyalty programmes leverage: rewards in exchange for loyalty. So, why not including something like that into your shop too?
For each purchase, for each action in your shop, they will collect points that, summed together, will turn into a free gift or a discount on a new purchase.
But for those customers for whom it is almost impossible to reach even the first reward (so, those on which point-based programs have no effect), instant rewarding is the best choice: the immediate gratification that, right because not required, is much more efficient in instilling a positive attitude towards you in customers’ mind, even in a totally unconscious way.
The proof of the pudding is in the eating: if you were offered a 50% discount on any item in exchange of your registration in a technology shop, wouldn’t you feel to purchase something?