I want to create an automatic discount for one-time use with customers who have never purchased

Solved

I want to create an automatic discount for one-time use with customers who have never purchased

pnut78
Excursionist
19 0 4

I created a landing page for our main flagship product.  I want to offer a 25% automatic discount on the product for customers who have never purchased before that can only be used one time per new customer.

 

Shopify doesn't let me select the eligible customer type for automatic discounts, only for discount codes.

 

Can someone help?

Accepted Solution (1)
tobebuilds
Shopify Partner
557 42 151

This is an accepted solution.

You can try creating a discount code, but using JavaScript to apply it automatically.

 

  • Create a discount code for a segment of customers with zero number of orders
  • In Liquid, check if the customer has zero orders, and then, if they're browsing the product page for your flagship product, call fetch('/discount/CODEHERE') to apply the code to your cart.

Hope this helps,

Tobe

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

View solution in original post

Replies 3 (3)

tobebuilds
Shopify Partner
557 42 151

Hi Pnut78,

 

You're right that Shopify's built-in automatic discounts don't allow you to limit them to first-time customers. Unlike discount codes, automatic discounts have limited functionality out-of-the-box.

 

If you're looking for a way to create a discount that only applies to customers who have never ordered, you can try our app, Regios Discounts (4.8 stars, 81 reviews, Built for Shopify).

 

Here's a screenshot of how you could set your discount up:

 

tobebuilds_0-1740089735953.png

 

  • If it's your first time using our app, you can just enter "I want to create an automatic discount for first time customers" into our AI generator, and it'll generate similar logic for you.
  • The key is adding a "Number of orders" condition. If the customer has placed exactly 0 orders, that will inherently make the discount only apply once per customer. It will also ensure that only new customers can redeem this discount.
  • You can also easily limit this to specific products, variants, collections, etc.

 

If you have any questions about this, just reply, and I'll be happy to help.

 

Best,
Tobe Osakwe

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
pnut78
Excursionist
19 0 4

That is out of our price range but thank you.  I was looking more for a free option or troubleshooting.  Thank you though.

tobebuilds
Shopify Partner
557 42 151

This is an accepted solution.

You can try creating a discount code, but using JavaScript to apply it automatically.

 

  • Create a discount code for a segment of customers with zero number of orders
  • In Liquid, check if the customer has zero orders, and then, if they're browsing the product page for your flagship product, call fetch('/discount/CODEHERE') to apply the code to your cart.

Hope this helps,

Tobe

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