Automatic discount on X if I already own Y

Automatic discount on X if I already own Y

Contrail
Shopify Partner
20 0 4

This is NOT the "Buy X Get Y" discount type but rather "Bought X Get Y".

 

For example:

If I have purchased product X at some point in the past, and now add product Y to my cart, an automatic discount should be applied - for example 30% off on product Y.

 

So far I haven't found any app capable of doing this (access my order history).

 

Would be great to have something like this, especially in the software world.

For example a customer has purchased version 1 of an app, now version 2 comes out and existing customer should get 50% off if they already own version 1. This is the "paid upgrade" scenario.

Replies 7 (7)

KuldeepKumar20
Shopify Partner
312 37 65

Hi @Contrail ,

You can use the customers segments for this.

After that you eed to create discount for this

KuldeepKumar20_0-1701865312286.png

KuldeepKumar20_1-1701865378217.png

 

 

For Design, Development and custom changes Hire Me.
If your problem solved then Like & Accept this Solution.
Email ID: codermail30@gmail.com
Contrail
Shopify Partner
20 0 4

Hi @KuldeepKumar20 

 

that's true, but there is no option for "Customer eligibility" when creating an automated discount. That would be the perfect solution.
Does anybody know an app which can apply automated discounts based for a customer segment?

tobebuilds
Shopify Partner
557 42 151

Merchants have been asking Shopify to be able to create segmented automatic discounts for years; unfortunately, it's not possible at this time using built-in automatic discounts.

 

Check out this thread from 2019 for the main discussion on this, which is still active in 2023:

 

https://community.shopify.com/c/shopify-discussions/apply-automatic-discount-to-tagged-customers/td-...

Founder, Regios Discounts app (4.8 stars, 83 reviews, Built for Shopify)
- Custom discounts made simple
- "Just about any discount you'll ever need"
- Built by an ex-Google software engineer
- Often imitated, never duplicated
tobebuilds
Shopify Partner
557 42 151

"numberOfOrders >= 1" won't be the right condition in this case, as this discount should only apply to customers who have bought Product X. I recommend using Shopify Flow for complex conditions like the one mentioned in the original post.

Founder, Regios Discounts app (4.8 stars, 83 reviews, Built for Shopify)
- Custom discounts made simple
- "Just about any discount you'll ever need"
- Built by an ex-Google software engineer
- Often imitated, never duplicated

tobebuilds
Shopify Partner
557 42 151

Hi Contrail, you can create a "Bought X Get Y" discount using a combination of Shopify Flow, and our app, Regios Automatic Discounts.

 

There are 2 steps:

  1. Using Flow, automatically add a tag to any customer who purchases product X.
  2. Using Regios Automatic Discounts, create a 50% off Y discount for customers with this tag.

 

Step 1: Shopify Flow setup

 

tobebuilds_0-1701884636950.png

 

You can use the "Order > lineItems > product > id" condition in flow, combined with an "Add customer tags" action, like shown in the screenshot above.

 

Step 2: Regios Automatic Discounts setup

 

tobebuilds_1-1701884758962.png

 

You can create an "Amount off products" discount, using the "Applies to > Specific products" and "Customer eligibility > Specific customer tags" conditions. 

 

Reply if you have any questions about how to set this up.

Founder, Regios Discounts app (4.8 stars, 83 reviews, Built for Shopify)
- Custom discounts made simple
- "Just about any discount you'll ever need"
- Built by an ex-Google software engineer
- Often imitated, never duplicated
Contrail
Shopify Partner
20 0 4

Thanks for your explanation! Guess this would work, although not the ideal way.

 

Since you seem to be the developer of the Regios app, is it technically not possible to specify a customer segment instead?
This would be fail-safe and easier to setup and maintain than relying on customer tags.

tobebuilds
Shopify Partner
557 42 151

Correct, it's not possible to specify a customer segment. This is because Shopify Functions doesn't support customer segments yet.

 

If segments are a must, you might be able to come up with a workaround using Shopify's built-in discount codes, and automatically applying them in Liquid.

Founder, Regios Discounts app (4.8 stars, 83 reviews, Built for Shopify)
- Custom discounts made simple
- "Just about any discount you'll ever need"
- Built by an ex-Google software engineer
- Often imitated, never duplicated