Modality
Documentation
Docs/Compliance & Deliverability

Compliance & Deliverability

Built-in tools to maintain sender reputation, comply with CAN-SPAM and GDPR requirements, and ensure your emails reach the inbox.

Double Opt-In

Double opt-in adds a confirmation step before new contacts become active subscribers. This protects your sender reputation by ensuring only people who genuinely want your emails receive them.

How to Enable Double Opt-In

  1. Go to Settings → General → Email & Compliance.
  2. Toggle "Require double opt-in" to on.
  3. Optionally customize the confirmation email subject line and body text.
  4. Click Save.

How the Flow Works

  1. A new person is created via form submission, import, or API. Their status is set to "Pending."
  2. A branded confirmation email is sent automatically with a unique confirmation link.
  3. The person clicks the link and is redirected to a confirmation page. Their status changes to "Active."
  4. If the link is not clicked within 7 days, the person remains in "Pending" status and is excluded from all campaign sends.
Email & Compliance settings with double opt-in toggle and confirmation email customization
People added manually by workspace members (not via public forms) can optionally skip double opt-in. This is controlled by the "Skip opt-in for manual additions" checkbox in the same settings panel.

Send Limits and Content Screening

Monthly Send Limits

Each plan includes a monthly email send limit:

  • Free — 500 emails per month
  • Pro — 10,000 emails per month
  • Business — 50,000 emails per month

Send limits reset on your billing cycle date. If a campaign send would exceed your remaining limit, the Send button is disabled and an upgrade prompt appears. Monitor your current usage in Settings → Billing.

Automated Content Screening

Before every send, Modality automatically scans your email content for issues that could hurt deliverability:

  • Spam trigger words — flags phrases like "free," "act now," "limited time offer," "click here" that are known to trigger spam filters
  • Missing unsubscribe link — required by CAN-SPAM and GDPR; blocks sending if absent
  • ALL CAPS subject line — subjects written entirely in uppercase are flagged
  • Excessive punctuation — more than 3 consecutive exclamation marks or question marks
  • Low text-to-image ratio — emails that are mostly images with little text perform poorly with spam filters
  • Broken merge tags — merge tags that do not match any field in your schema

Issues are displayed in the pre-send review dialog with severity levels (warning or blocker). Warnings can be dismissed; blockers must be resolved before sending.

Deliverability Monitoring

Modality tracks your sender reputation using a 30-day rolling window of email engagement metrics. This data powers the health indicator shown in the pre-send review dialog.

Health Status Levels

  • Green (Healthy) — bounce rate below 3% and spam complaint rate below 0.05%. You are in good standing.
  • Amber (Caution) — bounce rate between 3-5% or spam rate between 0.05-0.1%. Review your list hygiene and content quality.
  • Red (Critical) — bounce rate above 5% or spam rate above 0.1%. Sending may be throttled or paused to protect your domain reputation.

Automatic Contact Management

Modality processes delivery webhooks from the sending provider (Resend) in real time:

  • Hard bounces — the person's status is automatically changed to "Bounced" and they are excluded from future sends
  • Spam complaints — the person is automatically unsubscribed
  • Unsubscribe clicks — the person's status changes to "Unsubscribed" via the one-click unsubscribe mechanism
Maintaining a clean list is the most important factor in deliverability. Regularly remove inactive contacts and honor unsubscribe requests promptly. Modality handles this automatically, but you should also review bounced contacts periodically.

Custom Sending Domains

By default, emails send from the shared modalitystudio.com domain. For better deliverability and brand recognition, set up a custom sending domain.

How to Set Up a Custom Domain

  1. 1

    Add your domain

    Go to Settings → Domains and click "Add Domain." Enter the domain you want to send from (e.g., mail.yourbrand.com).

  2. 2

    Configure DNS records

    Modality provides the required DNS records: DKIM (two CNAME records), SPF (TXT record), and optionally DMARC. Add these records to your domain's DNS configuration.

  3. 3

    Verify

    Click "Verify" to check your DNS records. Verification typically takes a few minutes but may take up to 48 hours for DNS propagation. Each record shows a green checkmark when verified.

  4. 4

    Start sending

    Once verified, select your custom domain in the campaign's Sender section. Emails will now send from your domain with proper authentication.

Domain settings page showing DKIM and SPF verification status with green checkmarks