Hi everyone,
I’ve been testing Shopify’s built-in Buy X Get Y discount feature and noticed a major usability problem that affects both customers and store owners.
Here’s the issue in simple terms:
When creating a Buy 2 Get 1 Free offer, the discount only activates after the customer manually adds three products to the cart. It doesn’t apply automatically when two qualifying products are in the cart. This means:
The customer has to figure out on their own that they must add a third item to receive the free one.
The system does not automatically add the free product, even when the conditions are met.
This causes confusion and cart abandonment, because in modern e-commerce, customers expect such offers to trigger automatically.
I’ve confirmed this behavior even on Shopify’s free themes with no apps or customizations installed, so it’s not related to theme code or third-party apps.
Shopify Support confirmed that this is “expected behavior” and not a glitch, but I strongly believe this logic doesn’t match real-world customer behavior. In practice, people expect:
“Buy 2 Get 1 Free” → Add 2 items, system automatically adds the 3rd free item.
Having to explain this in marketing text (“Add 3 items to your cart to get 1 free!”) is not practical for every product or collection. E-commerce has become too fast-paced for that kind of manual step.
I urge Shopify’s development team to treat this as a usability issue, not just a feature request. Automatically adding the “Get Y” item when the condition is met would improve conversion rates and reduce customer confusion across thousands of stores.
Thank you for reviewing this. I hope this behavior can be revisited in a future update to make Shopify’s discount system more intuitive and user-friendly.
Store: Golden Pearl Pakistan (f8b10a-7b.myshopify.com)


