An advanced discount system we developed is agile enough to meet the needs of different clients. It takes into account various marketing requirements and their interaction with each other. It helps clients to increase sales and loyalty of current customers, as well as engage the new ones. In some cases, revenue growth was up to 20%.