0
0
LLDsystem_design~5 mins

Pricing strategy (discounts, coupons) in LLD - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a pricing strategy in system design?
A pricing strategy defines how a system sets prices for products or services, including rules for discounts, coupons, and promotions to attract customers and increase sales.
Click to reveal answer
beginner
How do coupons differ from discounts in pricing systems?
Coupons are codes or tokens customers apply to get a price reduction, often with conditions. Discounts are direct price reductions applied automatically or manually without needing a code.
Click to reveal answer
intermediate
What is the role of validation in coupon application?
Validation checks if a coupon is valid, not expired, applicable to the product or user, and meets usage limits before applying the discount.
Click to reveal answer
intermediate
Why is scalability important in pricing strategy systems?
Scalability ensures the system can handle many users applying discounts or coupons simultaneously without slowing down or errors.
Click to reveal answer
beginner
Name two common discount types used in pricing strategies.
Percentage discounts (e.g., 20% off) and fixed amount discounts (e.g., $10 off).
Click to reveal answer
What must a system check before applying a coupon?
ATime of day only
BCoupon validity and usage limits
CUser's favorite color
DProduct weight
Which discount type reduces price by a fixed amount?
ABuy one get one free
BPercentage discount
CFixed amount discount
DFree shipping
Why use coupons instead of direct discounts?
ATo confuse customers
BTo slow down checkout
CTo increase product weight
DTo track promotion effectiveness
What happens if a coupon is expired?
AIt is rejected
BIt changes product price randomly
CIt doubles the discount
DIt applies normally
Which is a key challenge in pricing strategy systems?
AHandling many users applying discounts simultaneously
BChanging product colors
CIncreasing product size
DReducing server memory
Explain how a system validates and applies a coupon during checkout.
Think about the steps from receiving a coupon code to updating the final price.
You got /6 concepts.
    Describe the differences and use cases for percentage discounts versus fixed amount discounts.
    Consider how each discount affects price and customer appeal.
    You got /5 concepts.