Why is my contact form not sending emails?

Topic summary

Store owners report contact forms appearing to submit successfully but emails not arriving. The issue stems from multiple causes requiring different solutions:

Primary Technical Causes:

  • Incorrect SPF (Sender Policy Framework) records in DNS settings preventing Shopify from sending emails using the store’s domain
  • Stores being placed on Shopify’s “suppression list” after repeated email bouncebacks
  • Email providers (Gmail, Outlook, etc.) blocking or filtering Shopify-sent emails as spam

Recommended Solutions:

  1. Update DNS TXT records to include Shopify authorization:
    • For Gmail: v=spf1 a mx include:_spf.google.com include:shops.shopify.com ~all
    • For Outlook: v=spf1 a mx include:spf.protection.outlook.com include:shops.shopify.com ~all
  2. Ensure only ONE SPF record exists (multiple records cause conflicts)
  3. Wait 48 hours for DNS propagation after changes
  4. Contact Shopify support via chat to request removal from suppression list if emails still don’t arrive
  5. Verify emails aren’t landing in spam folders

Key Points:

  • The issue is typically NOT Shopify’s fault but rather domain/email provider configuration
  • Stores on development/trial plans may experience different behavior than paid plans
  • Some users successfully resolved issues by using alternative sender email addresses or third-party form apps, though these have privacy/speed tradeoffs
Summarized with AI on November 1. AI used: claude-sonnet-4-5-20250929.

Ebaniewilson,

Replace

v=spf1 ip4:23.227.38.32 include:_spf.google.com include:_spf.perfora.net include:_spf.kundenserver.de ~all

with

v=spf1 a mx include:_spf.google.com include:_spf.perfora.net include:_spf.kundenserver.de include:shops.shopify.com ~all

this allows the shopify website to send emails.

then wait 48 hours for the world to update ( google dns propagation ), then test the contact form, if it works YAY, otherwise contact shopify supoport ( chat is faster ) and ask if your domain is on the “supression list” and ask to be removed. You only end up on the “supression list” if emails keep bouncing back to shopify from your email provider ( something is wrong with your setup, most likely your current DNS settings ), so shopify gives up on sending emails ( from your contact form ), and just ignores contact enquiries, and shopify doesn’t notify the store !!!

Smash the likes on all my posts !!!

1 Like