I am looking for an automated way to create individual codes for newsletter subscribers that expire after 1 month (for example) and renew. For example a customer signs up to my newsletter and receives a unique individual code for a 50€ discount that expires after one month, and if the code wasnt used, they get another unique code (per email). Is there a way to do this without doing it manually?
Topic summary
Goal: Automate unique discount codes for newsletter subscribers that expire after one month, with automatic re-issuing of a new unique code if the original wasn’t used (e.g., 50€ off), without manual work.
Current options: Apps exist to bulk-create discount codes. Shopify workflows (automation) can tag subscribers and trigger actions when someone joins the newsletter.
Limitation: Shopify workflows, as described, won’t generate a truly unique code per subscriber within this automated sequence.
Recommendation: Implement a custom Shopify app to handle end-to-end logic—unique code generation per email, expiry tracking at one month, and automatic renewal if unused.
Outcome/Status: No ready-made, off-the-shelf solution confirmed for this exact flow. The advised path is a custom app; discussion remains open for further guidance.
Hello @acon24_Austria , there are many apps for bulk creating custom discount codes, and you could potentially use Shopify workflows for tagging a customer when it subscribes to your newsletter and apply a tag on it for offering a discount code, however that would not generate a unique code for you.
What you seem to require is a very specific functionality based on an entire experience you would like to create for your customers. The ideal way to achieve it, although not easy, would be through a custom Shopify app. Let me know if you need more help, feel free to send me a DM for more questions.
All the best!