Is it possible to create the following discount on Shopify?
“I have 3 products: A, B, C. I want to offer a 30% discount when a customer buys all three products, or a 20% discount when buying any two of these 3 products.”
Is it possible to create the following discount on Shopify?
“I have 3 products: A, B, C. I want to offer a 30% discount when a customer buys all three products, or a 20% discount when buying any two of these 3 products.”
Hi,
Are you using Shopify plus? then Shopify Scripts will help otherwise for simple shopify ,app like Bundle Builder or Automatic Discount & Gifts will help
Hi Ziadm,
Can you please clarify what you mean by " a 20% discount when buying any two of these 3 products"?
Here are some questions for you:
The more information you can provide about the offer you’re trying to create, the better a solution I can suggest to you.
Best,
Tobe
Hello, thx for your reply.
I have 3 products: A, B and C
what I want, when a customer buy A and B
or A and C
or B and C, get 20% discount.
and when buying all the bundle (A,B and C) gets 30% discount
Hi Ziadm,
If you’re looking for a way to create a discount in Shopify where customers receive a 30% discount when they purchase three specific products (A, B, and C) together, or a 20% discount when they purchase any two of the products, you can try our app, Regios Automatic Discounts (4.9 stars, Built for Shopify).
Here’s a screenshot of how you could set your discount up:
I also recorded a Loom video of the setup: https://www.loom.com/share/2247226de7cc4dbdaa4dfaa45aefd67e?sid=0754448e-9ebf-4a58-8876-1be2198bea7c
Here are the steps:
Click on “Create Discount” and select “Amount off Product.”
Give the discount a title and click on “Edit Logic,” then select “Start from Scratch.”
Set the first condition to check if all three products are in the cart by adding “Check if specific products are in the cart” criteria for each product individually.
Define the discount for when all three products are in the cart, using the “Get Y” discount type (e.g., 30% off).
Set up the discount to apply to any two of the products by creating a separate “Check if” for this scenario, with a “Minimum purchase requirements” condition. You can use a normal “Percentage” discount type here, instead of "Get Y’ (e.g., 20% off).
Ensure to set the quantity requirements for each discount (e.g., two products for the 20% discount).
Save the discount settings and test it in the cart to confirm it is working correctly.
If you have any questions about this, just reply, and I’ll be happy to help.
Best,
Tobe
Hi @Ziadm
Yes, that kind of discount setup is totally doable – and without any coding!
You can use the Easify Box Builder app to create a custom bundle that includes products A, B, and C, and set up different discounts based on how many items your customers choose. It works seamlessly with your existing products, and the setup is super easy – no tech skills needed. Here’s how it works:
You can custom text and assign products for each step
Lastly, you can set discount based on quantity like X% discount when a customer buys all A products, or a Y% discount when buying B products
You’ll be up and running in no time! The app’s free, and we’re always here via 24/7 in-app live chat if you need any help ![]()
Hi,
For your case (products A, B, and C), you can create a volume discount offer that applies when customers buy different items from the same group. For example:
Buy any 2 of A, B, C → get 20% off
Buy all 3 of A, B, C → get 30% off
One option to implement this is by using a bundle/discount app like BOGOS: Free Gift Bundle Upsell, which allows you to apply tiered discounts across selected products.
Here’s a simple setup guide:
Step 1: Go to BOGOS App → Create Offer → Discount Offer → Volume Discount
Step 2: Set up the discount products
Select the items you want to include (e.g., Product A, B, C)
Enable “Count different products” so the discount applies when shoppers add different products to the cart.
Step 3: Set the discount tiers
Buy 2 → 20% off
Buy 3 → 30% off
Finally, save the offer.
off sitewide
July sale — 45% off at checkout, applied automatically. Valid for 60 minutes. One per customer.
Offer ends in