Implementing Customer-Centric Promotions