> ## Documentation Index
> Fetch the complete documentation index at: https://help.hoopai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Email deliverability — domain setup, warmup, and reputation management

Email deliverability determines whether your emails land in the inbox, the spam folder, or bounce entirely. This guide covers everything you need to set up, monitor, and optimize email sending from the HoopAI platform.

## Why deliverability matters

Every email you send has one of three outcomes:

| Outcome    | What happens                                          | Impact                                               |
| ---------- | ----------------------------------------------------- | ---------------------------------------------------- |
| **Inbox**  | Email arrives in the recipient's primary inbox        | Message is seen and can be acted on                  |
| **Spam**   | Email is delivered but placed in the spam/junk folder | Rarely seen; damages sender reputation               |
| **Bounce** | Email is rejected by the receiving server             | Never delivered; high bounce rates damage reputation |

A healthy sender should maintain:

* **Inbox placement rate**: 95%+
* **Bounce rate**: under 2%
* **Spam complaint rate**: under 0.1% (1 per 1,000 emails)

***

## Dedicated sending domain setup

Setting up a dedicated sending domain is the single most important step for email deliverability. Without it, your emails are sent from a shared domain, which means your reputation is affected by other senders.

### Adding a domain

<Steps>
  <Step title="Navigate to email settings">
    Go to **Settings** > **Email Services** in your account.
  </Step>

  <Step title="Click Add Domain">
    Click **Add Sending Domain** and enter your domain name (e.g., `mail.yourbusiness.com`). Using a subdomain like `mail.` or `send.` is recommended to protect your root domain's reputation.
  </Step>

  <Step title="Add DNS records">
    The platform will generate DNS records that you must add to your domain's DNS provider (GoDaddy, Cloudflare, Namecheap, etc.). You will need to add **SPF**, **DKIM**, and **DMARC** records.

    <Frame caption="DNS records generated for email domain authentication">
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/hoopai-84ec0cdc/images/settings-email-dns-records.png" alt="Email settings showing required SPF, DKIM, and DMARC DNS records to add" />
    </Frame>
  </Step>

  <Step title="Verify DNS records">
    After adding the records, click **Verify** in the platform. DNS propagation can take up to 48 hours, but typically completes within 1-4 hours.
  </Step>
</Steps>

### SPF record

**SPF (Sender Policy Framework)** tells receiving mail servers which servers are authorized to send email on behalf of your domain.

| Field | Value                                                        |
| ----- | ------------------------------------------------------------ |
| Type  | TXT                                                          |
| Host  | `@` or subdomain                                             |
| Value | Provided by HoopAI (typically includes `include:` directive) |
| TTL   | 3600 (or default)                                            |

<Note>
  You can only have **one SPF record** per domain. If you already have an SPF record, you must merge the new `include:` directive into your existing record rather than creating a second one.
</Note>

### DKIM record

**DKIM (DomainKeys Identified Mail)** adds a cryptographic signature to your emails, proving they were not tampered with in transit.

| Field | Value                                               |
| ----- | --------------------------------------------------- |
| Type  | TXT (or CNAME, depending on provider)               |
| Host  | Selector provided by HoopAI (e.g., `k1._domainkey`) |
| Value | Public key string provided by the platform          |
| TTL   | 3600                                                |

### DMARC policy

**DMARC (Domain-based Message Authentication, Reporting, and Conformance)** tells receiving servers what to do if SPF or DKIM checks fail.

| Field | Value                                               |
| ----- | --------------------------------------------------- |
| Type  | TXT                                                 |
| Host  | `_dmarc`                                            |
| Value | `v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com` |
| TTL   | 3600                                                |

**DMARC policy options:**

| Policy         | Behavior                         | When to use                                      |
| -------------- | -------------------------------- | ------------------------------------------------ |
| `p=none`       | Monitor only, deliver all emails | Start here — collect data before enforcing       |
| `p=quarantine` | Send failing emails to spam      | After confirming legitimate emails pass SPF/DKIM |
| `p=reject`     | Block failing emails entirely    | Maximum protection, use after thorough testing   |

<Tip>
  Start with `p=none` for at least 2-4 weeks while monitoring DMARC reports. Only move to `p=quarantine` or `p=reject` once you are confident all legitimate email is properly authenticated.
</Tip>

### DNS verification checklist

Use this checklist to confirm your email authentication is complete:

| Check                         | Status         | How to verify                                           |
| ----------------------------- | -------------- | ------------------------------------------------------- |
| SPF record added              | Pending / Done | `nslookup -type=txt yourdomain.com`                     |
| DKIM record added             | Pending / Done | `nslookup -type=txt selector._domainkey.yourdomain.com` |
| DMARC record added            | Pending / Done | `nslookup -type=txt _dmarc.yourdomain.com`              |
| Domain verified in platform   | Pending / Done | Settings > Email Services > check status                |
| Test email delivered to inbox | Pending / Done | Send test to Gmail, Outlook, Yahoo                      |

***

## Email warmup

When you set up a new sending domain, mailbox providers (Gmail, Outlook, Yahoo) have no history with your domain. Sending a large volume of email immediately will trigger spam filters.

**Email warmup** is the process of gradually increasing your sending volume to build a positive sender reputation.

### How it works

During warmup, the HoopAI platform sends emails between real inboxes in a managed network. These emails are opened, replied to, and removed from spam — all signals that tell inbox providers your domain is trustworthy.

<Note>
  The built-in warmup feature is available with HoopAI Email. If you use Mailgun or a third-party SMTP provider, you will need to manage warmup manually or use an external warmup service.
</Note>

### Recommended warmup schedule

| Week | Daily send volume | Notes                                                |
| ---- | ----------------- | ---------------------------------------------------- |
| 1    | 10-25             | Send only to engaged contacts who are likely to open |
| 2    | 30-50             | Continue with engaged contacts                       |
| 3    | 75-100            | Begin expanding to broader lists                     |
| 4    | 150-250           | Monitor bounce and complaint rates                   |
| 5    | 300-500           | Scale up if metrics remain healthy                   |
| 6    | 500-1,000         | Approaching normal volume                            |
| 7    | 1,000-2,500       | Near full capacity                                   |
| 8+   | Full volume       | Maintain healthy sending practices                   |

<Warning>
  If at any point during warmup your bounce rate exceeds 2% or spam complaints exceed 0.1%, **stop sending immediately**, clean your list, and resume at a lower volume.
</Warning>

### Enable warmup

<Steps>
  <Step title="Go to Email Services">
    Navigate to **Settings** > **Email Services** and select your sending domain.
  </Step>

  <Step title="Turn on warmup">
    Toggle the **Email Warmup** switch to enabled. The platform will begin sending warmup emails automatically.
  </Step>

  <Step title="Monitor progress">
    Check the warmup dashboard daily to track inbox placement rates and warmup email interactions.
  </Step>

  <Step title="Gradually send real campaigns">
    As warmup progresses, begin blending in your real campaign emails while staying within the daily limits above.
  </Step>
</Steps>

### Warmup best practices

* **Send to your most engaged contacts first** — people who have recently opened or clicked your emails
* **Avoid purchased or scraped lists** during warmup — these have high bounce and complaint rates
* **Use real, valuable content** — not test emails or placeholder content
* **Monitor daily** — check bounce rates, complaint rates, and open rates after each send
* **Do not skip warmup or ramp too quickly** — a sudden spike in volume from a new domain is a classic spam signal and can result in your domain being blacklisted

***

## Sender reputation

Your sender reputation is a score assigned by mailbox providers based on your sending behavior. It determines whether your emails reach the inbox.

### Factors that affect reputation

| Factor                                | Impact     | Ideal target                |
| ------------------------------------- | ---------- | --------------------------- |
| Bounce rate                           | High       | Under 2%                    |
| Spam complaint rate                   | Very high  | Under 0.1%                  |
| Open rate                             | Medium     | Above 20%                   |
| Unsubscribe rate                      | Medium     | Under 0.5%                  |
| Spam trap hits                        | Very high  | Zero                        |
| Email authentication (SPF/DKIM/DMARC) | High       | All passing                 |
| Sending consistency                   | Medium     | Regular, predictable volume |
| Domain age                            | Low-medium | Older is better             |

### Monitoring reputation

* **Google Postmaster Tools** — free tool to monitor your domain reputation with Gmail. Set up at [postmaster.google.com](https://postmaster.google.com)
* **Microsoft SNDS** — monitor reputation with Outlook/Hotmail
* **MXToolbox** — check for blacklists at [mxtoolbox.com/blacklists.aspx](https://mxtoolbox.com/blacklists.aspx)
* **Platform analytics** — check email stats in **Reporting** > **Email** in the HoopAI dashboard

<Tip>
  Set up a weekly review of your email metrics. Catching a deliverability dip early — before it triggers a blacklist — is far easier than recovering from one.
</Tip>

***

## Email service providers

The HoopAI platform supports three email sending methods:

<Tabs>
  <Tab title="HoopAI Email">
    **HoopAI Email** is the built-in email service.

    | Feature                 | Details                                            |
    | ----------------------- | -------------------------------------------------- |
    | Setup                   | Automatic — no external account needed             |
    | Pricing                 | Usage-based, per-email charges (see pricing below) |
    | Domain setup            | Configure in Settings > Email Services             |
    | Warmup                  | Built-in warmup tool available                     |
    | Dedicated IP            | Available at higher volumes                        |
    | Deliverability tracking | Native dashboard                                   |
    | Support                 | Full HoopAI support                                |
    | Best for                | Most users who want a simple, integrated solution  |
  </Tab>

  <Tab title="Mailgun">
    **Mailgun** is a third-party email service you can connect to the HoopAI platform.

    | Feature       | Details                                                                      |
    | ------------- | ---------------------------------------------------------------------------- |
    | Setup         | Requires a Mailgun account and API key                                       |
    | Pricing       | Billed separately by Mailgun                                                 |
    | Domain setup  | Configure in Mailgun dashboard, then connect to HoopAI                       |
    | Dedicated IP  | Available (paid add-on through Mailgun)                                      |
    | Sending limit | Based on your Mailgun plan                                                   |
    | Support       | Mailgun support for delivery issues; HoopAI support for integration          |
    | Best for      | Users who want more control over email infrastructure or already use Mailgun |

    To connect Mailgun: **Settings** > **Email Services** > **Mailgun** > enter your API key and domain.
  </Tab>

  <Tab title="Custom SMTP">
    **Custom SMTP** lets you use any SMTP-compatible email provider (SendGrid, Amazon SES, Postmark, etc.).

    | Feature      | Details                                                       |
    | ------------ | ------------------------------------------------------------- |
    | Setup        | Requires SMTP credentials (host, port, username, password)    |
    | Pricing      | Billed by your SMTP provider                                  |
    | Domain setup | Configure with your SMTP provider                             |
    | Support      | Provider support for delivery; HoopAI support for integration |
    | Best for     | Users with specific email provider requirements               |

    To connect: **Settings** > **Email Services** > **Custom SMTP** > enter your SMTP credentials.
  </Tab>
</Tabs>

***

## HoopAI Email pricing

HoopAI Email uses a simple usage-based pricing model with volume discounts.

| Monthly volume    | Rate per email  | Effective cost per 10,000 emails |
| ----------------- | --------------- | -------------------------------- |
| First 10,000      | \$0.000675      | \$6.75                           |
| 10,001-100,000    | \$0.000600      | \$6.00                           |
| 100,001-1,000,000 | \$0.000500      | \$5.00                           |
| 1,000,001+        | Contact support | Custom pricing                   |

<Note>
  Pricing is subject to change. Check **Settings** > **Email Services** > **Billing** for your current rates and usage.
</Note>

***

## Email bounces

### Hard bounces vs soft bounces

| Type            | Cause                                                                                 | Action                                         |
| --------------- | ------------------------------------------------------------------------------------- | ---------------------------------------------- |
| **Hard bounce** | Email address does not exist, domain invalid, or recipient server permanently rejects | Remove immediately — never send again          |
| **Soft bounce** | Inbox full, server temporarily unavailable, message too large                         | Retry up to 3 times, then remove if persistent |

The platform automatically handles bounces:

* **Hard bounces** — contact is marked as bounced and excluded from future sends
* **Soft bounces** — retried automatically; marked as bounced after multiple failures

### Bounce rate management

To keep your bounce rate under 2%:

1. **Validate emails before importing** — use email verification services to clean lists
2. **Remove inactive contacts** — contacts who have not engaged in 6+ months are more likely to bounce
3. **Use double opt-in** — require email confirmation before adding to your list
4. **Never use purchased lists** — these have extremely high bounce rates
5. **Check for typo domains** — gamil.com, yahooo.com, hotmal.com, etc.

***

## Spam complaints

A spam complaint occurs when a recipient clicks "Report Spam" or "Mark as Junk" in their email client.

### How to minimize spam complaints

* **Only email people who opted in** — this is the #1 way to prevent complaints
* **Include a clear unsubscribe link** — make it easy and immediate (do not require login)
* **Set expectations at opt-in** — tell people what they will receive and how often
* **Honor unsubscribes immediately** — process within 24 hours (legally required within 10 days under CAN-SPAM)
* **Use a recognizable "From" name** — recipients should immediately know who is emailing them
* **Send relevant content** — irrelevant emails get marked as spam even from opted-in contacts
* **Maintain consistent sending frequency** — sudden spikes look suspicious

***

## List hygiene

Regular list maintenance is critical for deliverability:

| Task                     | Frequency         | How                                                            |
| ------------------------ | ----------------- | -------------------------------------------------------------- |
| Remove hard bounces      | Automatic         | Platform handles this automatically                            |
| Remove unsubscribes      | Automatic         | Platform handles this automatically                            |
| Remove inactive contacts | Monthly/quarterly | Filter contacts with no opens in 90-180 days                   |
| Verify email addresses   | Before import     | Use email verification service before importing lists          |
| Re-engagement campaign   | Quarterly         | Send "Are you still interested?" campaign to inactive contacts |
| Remove spam traps        | Ongoing           | Never use purchased lists; clean old lists regularly           |

***

## Monitoring email performance

### Where to check email stats

| Metric                 | Location                                                                   |
| ---------------------- | -------------------------------------------------------------------------- |
| Individual email stats | **Conversations** > select email > view delivery status                    |
| Campaign stats         | **Marketing** > **Emails** > select campaign > analytics                   |
| Overall email health   | **Reporting** > **Email**                                                  |
| Domain health          | **Settings** > **Email Services** > authentication status, warmup progress |
| Domain reputation      | Google Postmaster Tools (external)                                         |

### Key metrics to monitor

| Metric              | Healthy     | Warning   | Critical  |
| ------------------- | ----------- | --------- | --------- |
| Open rate           | 20%+        | 10-20%    | Under 10% |
| Click rate          | 2%+         | 1-2%      | Under 1%  |
| Bounce rate         | Under 1%    | 1-2%      | Over 2%   |
| Spam complaint rate | Under 0.05% | 0.05-0.1% | Over 0.1% |
| Unsubscribe rate    | Under 0.3%  | 0.3-0.5%  | Over 0.5% |

***

## Common issues and fixes

<AccordionGroup>
  <Accordion title="Emails going to spam">
    **Check these in order:**

    1. **Email authentication** — verify SPF, DKIM, and DMARC are all passing. Use [mail-tester.com](https://www.mail-tester.com) for a quick test
    2. **Sender reputation** — check Google Postmaster Tools for domain reputation
    3. **Content** — avoid spam trigger words (FREE, ACT NOW, LIMITED TIME), excessive capitalization, too many links, or image-only emails
    4. **Text-to-image ratio** — emails that are mostly images with little text are flagged more often
    5. **List quality** — high bounce or complaint rates damage reputation
    6. **Warmup** — if your domain is new, you may be sending too much too soon
    7. **Unsubscribe link** — ensure every email has a visible, working unsubscribe link
    8. **Plain-text version** — include a plain-text fallback to improve trust signals
  </Accordion>

  <Accordion title="Low open rates">
    **Possible causes and fixes:**

    * **Subject lines** — test different subject lines with A/B splits; keep them under 50 characters; personalize with contact name
    * **Sender name** — use a recognizable name, not "noreply@"
    * **Send time** — test different days and times; Tuesday-Thursday 9-11 AM tends to perform best
    * **List engagement** — segment by engagement; stop sending to contacts who never open
    * **Inbox placement** — your emails may be going to spam (see above)
    * **Preview text** — customize the preview text that appears after the subject line
    * **Promotions tab** — Gmail may be placing your emails in the Promotions tab rather than Primary
  </Accordion>

  <Accordion title="High bounce rate">
    **Immediate actions:**

    1. Stop sending until you clean your list
    2. Remove all hard-bounced addresses
    3. Run your list through an email verification service
    4. Remove contacts who have not engaged in 6+ months
    5. Check for typo domains (gamil.com, yahooo.com, etc.)
    6. If importing a new list, verify before importing
    7. Never import purchased or scraped email lists
  </Accordion>

  <Accordion title="DNS records not verifying">
    **Troubleshooting steps:**

    1. Wait at least 1-4 hours for DNS propagation
    2. Verify you added records to the correct domain/subdomain
    3. Check for copy-paste errors in the record value
    4. Ensure you do not have duplicate or conflicting records (especially multiple SPF records)
    5. Use `nslookup` or [MXToolbox](https://mxtoolbox.com) to verify records are published
    6. If using Cloudflare, ensure the DNS record is set to **DNS Only** (gray cloud), not proxied
  </Accordion>

  <Accordion title="Emails not sending at all">
    **Check:**

    1. Email service is connected and active (Settings > Email Services)
    2. Sending domain is verified
    3. Account is in good standing (no suspensions)
    4. Daily sending limit has not been reached
    5. Contact has a valid email address and is not marked as bounced or unsubscribed
    6. Check billing — insufficient balance may pause sending
  </Accordion>

  <Accordion title="Domain blacklisted">
    **Steps to resolve:**

    1. Identify the blacklist using [MXToolbox Blacklist Check](https://mxtoolbox.com/blacklists.aspx)
    2. Fix the root cause — high bounce rates, spam complaints, or compromised sending
    3. Submit a delisting request through the blacklist's self-service removal process
    4. Re-warm your domain — treat it as partially new, ramp volume gradually over 2-3 weeks
  </Accordion>

  <Accordion title="DMARC failures">
    **Troubleshooting:**

    * Verify that your SPF record includes the correct `include:` value for your sending service
    * Confirm that DKIM is properly signed — check the `d=` and `s=` values in email headers match your DNS records
    * Start with `p=none` to collect reports before enforcing `p=quarantine` or `p=reject`
    * Use a DMARC analyzer tool to review your DMARC reports and identify failing sources
  </Accordion>
</AccordionGroup>

***

## Best practices by email type

| Email type               | Warmup needed | Authentication              | Sending frequency           | Key considerations                                                |
| ------------------------ | ------------- | --------------------------- | --------------------------- | ----------------------------------------------------------------- |
| **Cold email**           | Critical      | SPF + DKIM + DMARC required | Low volume (50-100/day max) | Use a separate subdomain; high risk of complaints                 |
| **Marketing campaigns**  | Yes           | SPF + DKIM + DMARC required | Weekly or bi-weekly         | Segment by engagement; always include unsubscribe                 |
| **Transactional email**  | Minimal       | SPF + DKIM + DMARC required | As needed                   | Use a separate subdomain from marketing; high open rates expected |
| **Workflow automations** | Yes           | SPF + DKIM + DMARC required | Varies                      | Monitor aggregate stats across all workflows                      |

<Warning>
  **Cold email** has the highest risk of deliverability problems. Use a dedicated subdomain (e.g., `outreach.yourdomain.com`) so that reputation damage does not affect your main domain. Never send cold email from your primary business domain.
</Warning>

***

## Frequently asked questions

<AccordionGroup>
  <Accordion title="How long does it take to warm up a new domain?">
    Plan for 4-8 weeks of gradual warmup. The exact timeline depends on your target volume and how engaged your recipient list is. Rushing warmup is one of the most common deliverability mistakes.
  </Accordion>

  <Accordion title="Should I use a subdomain for sending email?">
    Yes. Using a subdomain like `mail.yourdomain.com` or `send.yourdomain.com` protects your root domain's reputation. If your sending subdomain gets a poor reputation, it does not affect email sent from your root domain (like employee email).
  </Accordion>

  <Accordion title="What is a spam trap?">
    A spam trap is an email address used by mailbox providers and anti-spam organizations to catch senders using bad practices. There are two types: **pristine** (never belonged to a real person) and **recycled** (abandoned addresses repurposed as traps). Hitting a spam trap severely damages your reputation.
  </Accordion>

  <Accordion title="Can I use my personal Gmail or Outlook for sending?">
    Not recommended. Personal email accounts have very low sending limits (500/day for Gmail, 300/day for Outlook) and are not designed for bulk or automated sending. Use a dedicated sending domain through HoopAI Email, Mailgun, or custom SMTP.
  </Accordion>

  <Accordion title="How do I check if my domain is blacklisted?">
    Use [MXToolbox Blacklist Check](https://mxtoolbox.com/blacklists.aspx) to see if your domain or IP appears on any blacklists. If listed, follow the delisting instructions provided by each blacklist. Google Postmaster Tools also shows domain reputation for Gmail specifically.
  </Accordion>

  <Accordion title="What is the difference between HoopAI Email and Mailgun?">
    HoopAI Email is the built-in email service managed by the HoopAI platform — simpler to set up and billed through your HoopAI account. Mailgun is a third-party service that gives you more control over email infrastructure but requires a separate account and billing. Most users should start with HoopAI Email.
  </Accordion>

  <Accordion title="Why are my emails bouncing even though the address is correct?">
    The address may be correct but the receiving server could still reject your email due to: poor sender reputation, failed authentication (SPF/DKIM), content flagged as spam, or the receiving server being temporarily unavailable (soft bounce). Check your authentication setup first.
  </Accordion>

  <Accordion title="Do I need to warm up if I switch from Mailgun to HoopAI Email?">
    Yes. Warmup is tied to the sending infrastructure (IP and domain), not your account. Switching providers means you are sending from a new IP, which requires a fresh warmup.
  </Accordion>

  <Accordion title="How long does DNS propagation take?">
    Most DNS changes propagate within 15 minutes to 2 hours. In rare cases, it can take up to 48 hours. Use tools like [DNS Checker](https://dnschecker.org/) to monitor propagation in real time.
  </Accordion>

  <Accordion title="Why are my emails delivered but showing low open rates?">
    Low open rates can indicate emails landing in the Promotions tab (Gmail) or Clutter folder (Outlook) rather than the primary inbox. They can also result from poor subject lines, unrecognized sender names, or sending to an unengaged segment. Segment more aggressively and sunset inactive contacts.
  </Accordion>
</AccordionGroup>
