Guide
Email deliverability by platform
The DNS records that decide whether your email reaches the inbox are the same on every platform. But the way they break is different. A Shopify store has different gotchas than a WordPress blog. A HubSpot CRM has different gotchas than a Klaviyo flow. This hub links to the guide for your specific stack.
Find your platform
Click the platform you use to jump to the guide with the exact DNS records, the platform-specific gotchas, and the monitoring setup you need.
E-commerce and website builders
- Shopify : order confirmations, shipping updates, and Klaviyo flows. The From: header domain mismatch is the most common failure.
- WooCommerce : shared hosting IP reputation, port 25 blocking, and the WooCommerce email settings that matter.
- WordPress : shared hosting, missing SPF/DKIM/DMARC, and the WP plugins that send email on your behalf.
- Squarespace : custom domain DNS setup, Squarespace email marketing, and the records Squarespace does not create for you.
- Wix : custom domain DNS, Wix email marketing, and the missing SPF/DKIM/DMARC records that Wix does not set up.
Marketing and CRM platforms
- Mailchimp : the SPF include you need, DKIM setup, and the Mailchimp sending domains that break SPF.
- Klaviyo : the Klaviyo SPF include, DKIM selector, and the flow emails that fail when your domain is not authenticated.
- HubSpot : the HubSpot sending domain, SPF include, and the CRM emails that fail when your domain is not in the SPF record.
- Salesforce : the Salesforce sending domain, SPF include, and the CRM emails that fail when your domain is not authenticated.
- ActiveCampaign : the ActiveCampaign SPF include, DKIM selector, and the campaign emails that fail when your domain is not in the SPF record.
- ConvertKit : the ConvertKit SPF include, DKIM selector, and the campaign emails that fail when your domain is not in the SPF record.
- GetResponse : the GetResponse SPF include, DKIM selector, and the campaign emails that fail when your domain is not in the SPF record.
Why platform-specific guides matter
The 6 DNS records (MX, SPF, DKIM, DMARC, TLS, PTR) are universal. But the way they break is platform-specific. Here is why:
- Different sending domains: Each platform uses a different sending domain. Shopify uses your domain, but Klaviyo uses a Klaviyo subdomain. Your SPF record needs to include the right domain.
- Different DKIM selectors: Each platform uses a different DKIM selector. Mailchimp uses one, Klaviyo uses another. Your DKIM record needs to match the platform you use.
- Different IP rotation: Some platforms rotate IPs more than others. If your SPF record has hard-coded IPs, it will break when the platform rotates. Use the include syntax instead.
- Different default settings: Some platforms create DNS records for you, others do not. Wix does not create SPF/DKIM/DMARC records. Squarespace creates some but not all. You need to know what your platform does and does not do.
The 6 records that decide delivery
Regardless of platform, the receiving mail server checks these 6 records:
- MX record: tells the mail server where to deliver mail for your domain.
- SPF record: lists the IP addresses and services allowed to send email as your domain.
- DKIM record: a cryptographic signature that proves the email was not tampered with in transit.
- DMARC record: tells the receiving server what to do when SPF or DKIM fails.
- TLS/STARTTLS: encrypts the email in transit.
- PTR / reverse DNS: maps the sending IP back to a hostname.
Any one of these can break your deliverability. Most domains have at least one missing or misconfigured.
How to check your domain in 30 seconds
You do not need to run dig commands by hand. Inboxproof checks all 6 records in about 30 seconds. You type in your domain, it queries your live DNS, and gives you a score plus the exact records to fix. No account, no setup, nothing to install.
The report is public and shareable, which is handy when you need to send the findings to whoever manages your DNS (your developer, your agency, your platform).
How to monitor so a broken record never costs you a sale
Fixing the records is the first step. But records break. Your email provider changes something. Your DNS provider expires a record. A new include gets added. You do not get an email when this happens. You find out when a customer says "I never got the order confirmation."
Inboxproof Pro monitors all 6 records daily and emails you the moment one breaks, expires, or changes. $29/month for up to 5 domains. For an agency managing multiple clients, the Agency plan covers up to 25 domains for $99/month.
Quick checklist
- MX record exists and points to a valid mail server
- SPF record includes all sending services (your platform, your ESP, your CRM)
- DKIM record is present and the selector matches your email provider
- DMARC record exists with p=quarantine or p=reject
- TLS/STARTTLS is enabled on your mail server
- PTR record matches your sending IP
- Your From: header domain matches the domain with the SPF/DKIM/DMARC records
If any of these are missing, run a free audit and get the exact record values to add. Takes 30 seconds. No account needed.
Related guides
Check your domain now
Run a free 30 second audit on your domain. No account, no setup, reads your live DNS only.
Run my free audit
Audited by Inboxproof · live DNS checks · privacy