PSA: your Shopify contact form might be silently dropping leads — here's how to check

A store I was helping last week found their contact form had quietly stopped delivering submissions for nine days. No error, no bounce — customers hit “send,” saw the thank-you message, and the emails just never arrived. They only found out when a customer followed up, annoyed, on Instagram.

If you use a form app, it’s worth a 2-minute check:

  1. Submit a test through your live form (not the theme preview) and time the email. More than a couple minutes, or it lands in spam? That’s a delivery path you can’t fully trust.
  2. Ask your form app where submissions are stored. If the answer is “we email them to you” and nothing else, then email delivery is your database — and the day it hiccups, those leads are gone with no record.
  3. Check whether it retries failed deliveries or just fires once.

The setups that survive this store the submission first, then attempt delivery, and keep a record you can export even if the email never arrives. Forward-and-forget forms are the ones that lose you leads you’ll never even know existed. Happy to help anyone debug theirs — reply with your setup.

Good point, Bryce. I’ve seen forms where the customer gets a success message even though the email never reaches the store owner. Storing submissions before sending the email seems like the safest setup, especially since it gives you a backup record to check when delivery fails.

Had something similar happen with a store I was looking at, except it took them even longer to notice because the form itself looked completely normal. The customer got the success message, the owner just never got anything on their end.

The part about storing submissions is probably the one I’d pay the most attention to. It’s easy to think “the email came through, so the form works,” but that’s really testing one part of the whole thing. I’d want to know that the submission exists somewhere even if the notification email fails.

I also tend to check forms after theme changes or app changes because they’re one of those things you don’t think about once they’re set up. Same with the less obvious stuff around the store. SiteGuru has caught a few unrelated issues for me during those routine checks simply because it’s easy to miss things when you’re only looking at the pages you normally use.

A two-minute test every so often is probably cheaper than finding out about a broken form from an annoyed customer.

Hi there @Bryce_David
This is yet another good reminder that the “thank you” message on a form confirms only that the form submission was received by the storefront, not that the notification was delivered. And I’d double check the notification recipient, the Shopify email authentication settings, and spam filtering for the form. And definitely ensure submissions are stored somewhere, separate from email delivery. A test submission from the live store front, along the full notification path, can rapidly tell you where the problem is.