Hi @Claud9 Were you able to find a solution to this by any chance besides the workaround? I tried to implement the workaround but I couldn’t find global.js in my code settings.
Topic summary
Shopify Dawn newsletter/customer form does not surface an error when a user submits an already-registered email; the submission fails silently (no success), offering no built-in feedback to the user.
Key observations:
- Implemented with Liquid form ‘customer’ (Shopify’s templating language). On duplicate email: form.posted_successfully? is false, but form.errors is empty, and removing return_to doesn’t change behavior.
- This limitation appears consistent across themes over time; no native theme handling for “email already taken.”
Workarounds and guidance:
- A JavaScript-based workaround is referenced (external community link); it detects an already-subscribed state and shows a custom message. The linked code is central to implementation.
- For themes without a global.js file, identify the active JS bundle by checking theme.liquid for the tag, then append the snippet to that file.
Status:
- No official Shopify/Liquid error hook for duplicate-email cases in this form flow; only JS workarounds are suggested.
- Discussion remains open with no platform-level fix or standardized theme solution.