All problems
Intermediate·🛒 E-commerce·Amazon · Flipkart · Shopify +1

Design
Coupon & Discount System

Design a flexible coupon and discount management system for an e-commerce platform supporting various promotion types.

This is a Low-Level Design (LLD) problem. New to LLD vs HLD? Start here.

#OOP#Design Patterns#E-commerce
7F + 3NF requirements inside

01 -  Why interviewers ask this

Discount rules multiply fast in the real world — this question checks whether your design lets new coupon types be added without rewriting the checkout logic each time.

02 -  Where this system exists in the real world

You interact with this design every day.

E-commerce coupon and promo-code systems

Loyalty program discount engines

Subscription billing discount management

03 -  What you'll master

Solve this once. Know it forever.

01

Model multiple discount types uniformly

02

Validate eligibility and stacking rules

03

Track usage limits per coupon/user

04 -  What you'll design

7 functional · 3 non-functional requirements.

Create coupon codes with type: percentage off, flat amount off, free shipping, buy-X-get-Y

6 more requirements inside

Sign in to unlock the full brief and start designing

05 -  Companies that ask this

You may face this exact question in your next interview.

A
Amazon
F
Flipkart
S
Shopify
S
Swiggy

Ready?

Open the canvas.
Design it yourself.

See all requirements, use staged hints, run your code, and compare with community discussions - all on the same canvas.