Back to Home
Product Design

Case Study

Designing a Scalable Promotion System for a Retail Chain POS

Year 2016
Domain EPOS / Retail & F&B
Role Product Designer (Promotion System)
Focus Promotion Setup Experience

Overview

Case Study Overview

While working on the POS platform for a retail chain, I was responsible for redesigning the promotion setup experience used by store managers and marketing teams.

The system supported nine promotion types, including product discounts, bundles, cross-product promotions, and location-based campaigns. Promotions could also be limited to specific stores within the chain, which made configuration more complex.

The existing setup flow relied on system-oriented terminology and fragmented steps, making it hard for non-technical users to configure promotions correctly. My goal was to design a clear, scalable, and intuitive setup system that allowed managers to configure complex promotions confidently.

The Problem

Through discussions with the product team and internal stakeholders, I identified three key issues:

1. Technical language created confusion

The system used internal terms such as "Discount for other products", "Cross-product promotion", and "Conditional item discount". These reflected backend logic, but did not match how retail teams talk about campaigns, so managers often could not predict actual promotion behavior.

2. Complex promotion conditions

Promotions could include multiple parameters: campaign period, trigger products, reward products, discount types, and store locations. With nine promotion types, the setup flow quickly became overwhelming for many users.

3. Store-specific campaigns were easy to misconfigure

Many campaigns only applied to selected stores, but location scope appeared as a secondary step in the old UI. This made store targeting easy to miss and increased configuration mistakes.

Key Insight

During research and internal discussions, I found a consistent pattern: store managers usually describe promotions in natural sentences.

"From June 1 to June 7, at Store A and Store B, when customers buy products from this list, they will receive a discount on another list of products."

The system forced users to translate this natural language into technical configuration concepts. That language mismatch was the core usability problem.

Solution

1. Natural language promotion descriptions

Instead of exposing technical labels, the new flow generates human-readable promotion summaries that mirror real communication. Managers can immediately verify logic without translating internal system terms.

2. Modular promotion structure

I redesigned promotion setup around shared building blocks: Campaign period, Store scope, Trigger products, Reward products, and Discount rule. This supports all promotion types with one mental model and reduces training overhead.

3. Store-based promotion control as a first-class element

Store selection was elevated to a core part of the promotion definition. Users can clearly see where promotions run, which stores are included, and how campaigns differ by location.

Promotion setup solution

Outcome

The redesigned promotion system significantly improved usability for merchants.

Operational improvements

  • Faster promotion setup.
  • Fewer configuration mistakes.
  • Easier onboarding for new stores.
  • Reduced support and training effort.

Product impact

  • The structured promotion framework also made the system more scalable as new promotion types were introduced.
  • The redesigned promotion system helped demonstrate that the product could support real retail operations.

Business impact

  • During discussions with Angel Supermart, the ability to configure complex promotions across multiple outlets was one of the key evaluation criteria.
  • While the final decision involved multiple factors, the promotion capability contributed to successfully closing the deal with the client.
  • Promotion flexibility became an important capability when selling the POS system to larger retail chains.

Key Takeaways

Strong promotion UX is not only about rule power. It is about helping non-technical teams understand, verify, and communicate campaign behavior with confidence.