I’m unable to get test emails to arrive for any customer notification once I’ve saved custom Liquid code into it — even when that code is functionally identical to the default template. Default (never-edited) notifications send and arrive normally. This happens consistently across multiple different notification types, so it doesn’t seem tied to one specific template.
Steps to reproduce:
- Open a notification in Settings → Notifications that has never been edited, click “Send test email” → arrives normally within a couple of minutes.
- Edit that same notification’s code (even a trivial change — see below), Save, then click “Send test email” again → no email ever arrives, even after waiting 10+ minutes.
- Click “Preview” instead of “Send test email” on the edited version → renders perfectly, full correct HTML/CSS output, no Liquid errors of any kind.
What I’ve already ruled out:
- Content/syntax isn’t the cause. I tested a change that swapped {{ shop.email_accent_color }} for the literal hex value it would have resolved to anyway (e.g. #111111) — a functional no-op with zero rendering difference — and it still failed to send. Heavier customizations (custom CSS, fonts, colors) fail the same way, and also preview flawlessly.
- Not a sender authentication issue. Reverted Sender Email back to the original working default and confirmed default notifications send fine from it; only the edited/customized notifications fail.
- Not the “disabled notification” toggle bug (a separately known issue where a toggled-off notification reports “sent” but doesn’t deliver) — most of the notifications I’m testing don’t even have an enable/disable toggle available.
- Not delivery latency — waited well past the delay seen on working default sends (10+ minutes, nothing).
- Not spam filtering — sent a copy to mail-tester.com; nothing arrived there at all (i.e. it appears the email never leaves Shopify’s outbound pipeline for these notifications, rather than being filtered on the receiving end).
Expected behavior: A notification with saved custom Liquid code (that compiles and previews correctly) should send exactly like a default one.
Actual behavior: Any notification with saved custom code silently fails to send a test email, with no error shown anywhere in the admin — the UI reports success but nothing is delivered.
Has anyone else run into this, or does Shopify staff have visibility into backend send logs for “customized” vs “default” notification states? Happy to provide store details/screenshots via private channel if needed.
