Kohl’s is a leading omnichannel retailer operating over 1,100 stores nationwide alongside a major e-commerce platform. Its popular Kohl’s Rewards program drives customer loyalty through personalized savings, exclusive perks, and redeemable points. Managing rewards data for tens of millions of members has historically relied on manual SQL queries and batch jobs. Without an intuitive interface, non-technical business partners cannot easily configure promotional events, adjust category earn rates, or view member metrics, creating severe operational bottlenecks.
Our Rewards UI platform is a centralized web application that streamlines promotional campaign and member administration by putting all of this critical information in one simple interface. Authorized business partners can easily configure promotional rules, schedule rotating point multipliers, and search existing campaigns. Role-based approval workflows ensure administrators can review, modify, and authorize promotions before they go live.
To support dynamic marketing campaigns, the interface enables business users to establish customizable earn rates across rotating product categories on weekly, monthly, or quarterly cadences. Built-in validation rules and filter views help teams quickly identify discrepancies, preventing costly configuration errors before campaigns reach customers.
The platform also provides an intuitive management portal for member and internal accounts. Staff can query member profiles, update account statuses, and adjust sensitive records within an environment protected by strict permission tiers.
The application is built with a React front end and a Node.js and Express back end, with MongoDB storing all promotional and member data. Okta secures user authentication and access governance, while RESTful APIs facilitate communication across the stack.
