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

Marketing and CRM platforms

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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:

  1. MX record: tells the mail server where to deliver mail for your domain.
  2. SPF record: lists the IP addresses and services allowed to send email as your domain.
  3. DKIM record: a cryptographic signature that proves the email was not tampered with in transit.
  4. DMARC record: tells the receiving server what to do when SPF or DKIM fails.
  5. TLS/STARTTLS: encrypts the email in transit.
  6. 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

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