Why aren't new subscribers receiving my discount code email?

12 0 1

I generated discount code especially for the newsletter subscribers, I applied it to specific groups but when I try to check if the customers get the email I see that they don't. I put my email and subscribed and I haven't received any email from my website.

How can I fix this?

Replies 10 (10)

Shopify Staff (Retired)
18 8 3

Hi @Itay_S 


Renata from Shopify here.


An email marketing app would be appropriate to send your customers newsletters or email the eligible ones with the discount code you have just created. Simply subscribing to email marketing via the email form from your store won't send out any emails automatically unless you have an app to do such thing.

We have some great options in our app store that's worth checking. I'll list some options below but you can also check the complete list of apps from our store here:


Once you're set up with your preferred app, you can then send the discount code created to a specific group of customers (in this case, the ones who subscribed to newsletter - emails subscribers).


More about this process can be seem in this topic from our Help Center.


Hope it helps!

To learn more visit the Shopify Help Center or the Community Blog.

16 0 18

I am quite new to shopify and find it amazing so many things like automated email has to be done through apps. I have spent days working out why I cannot get an email as a newsletter subscriber. You have them for new customers, abandoned checkout and many others but not for newsletter subscribers.... I am close to ditching shopify as a new business startup because to make it fully functional (which you say it is) you have to add quite a few apps which cost more and more again. So much for $29 a month. And yes so many apps offer "for free" service but with bugger all features enabled. Looks to me like shopify itself only half completed what could be an awesome site builder to then give up and throw it out to independent developers. Not something I will ever recommend to other site developers from what I have experienced so far.

1 0 1

Struggling here too, I didn't even know that emails are not sending out because I assumed if I have newsletter subscription it will do it automatically, but my customer emailed me that she didn't get the code then I found out and now I'm trying to figure this out...

9 0 6

How is this not a thing? I assumed setting up discount codes for subscribers would automatically email them with the code etc. 

1 0 0

This is prob a necro thread, but there's an automation workflow you can setup for new subs and assign a discount link in the email sent. I just tested it and it works nicely.

2 0 0

Would you mind sharing how you did it? I'm currently figuring out how to do this. Thanks a lot!

1 0 1

On the Shopify menu on the left go to Marketing>Automations>Create Automation and it's fairly simple to create an automation with the "Custom Email Automation". The trigger will be "Customer subscribed to email marketing" and the action would be "Send marketing email" and you'll want to create an email with a  discount in it, you can use the email templates or make one from scratch, probably will have to create a discount code to put in the email.

2 0 0

Would you mind sharing how you did it? I'm currently figuring out how to do this. Thanks a lot!

Shopify Partner
27 0 3

You can use the Thank You Email by Autoketing to send the email to your customers. Besides, if you want to create a discount with no code, try out the Discount Master app:

  • Create different discount campaigns to stimulate your customers' shopping needs and bring more revenue. Quantity breaks and volume discount.
  • Set the countdown timer for each product to promote customer's purchase decision. Sell more with quantity breaks to boost sales.
  • Inform your customers the number of products left in stock to urge on their decision when buying any product with volume discounts.

1 0 3

I have the same problem.... annoying. I might loose some buyers because they waiting me to send the code