Custom Sender Domain
Send recovery emails from your own domain for better deliverability and brand recognition — CNAME setup, DNS verification, and domain warmup.
By default, LostChurn sends dunning emails from a shared sending domain. Setting up a custom sender domain improves deliverability, builds brand trust, and gives you full control over your sender reputation.
LostChurn offers two paths for domain onboarding:
| Path | Domain Example | DNS Work | Setup Time |
|---|---|---|---|
| Auto-Provision | acme.send.lostchurn.com | None (LostChurn manages DNS) | Instant |
| Custom Domain | mail.yourdomain.com | You add 3 CNAME records | 1-48 hours (DNS propagation) |
Why Use a Custom Domain?
| Benefit | Description |
|---|---|
| Higher deliverability | Emails from your own domain are less likely to be flagged as spam by recipient mail servers |
| Brand recognition | Customers see your company name in the "From" field, not a third-party domain |
| Sender reputation control | Your sending reputation is isolated from other LostChurn customers |
| DMARC alignment | SPF and DKIM align with your domain, passing strict DMARC policies |
Path A: Auto-Provision (Instant Setup)
The fastest way to get a dedicated sending domain is to auto-provision a LostChurn subdomain. LostChurn creates a subdomain under send.lostchurn.com using your merchant slug (e.g., acme.send.lostchurn.com) and handles all DNS configuration automatically.
How It Works
- Navigate to Settings > Email > Custom Domain
- Click Auto-Provision Domain
- Confirm your From Name, From Email, and optional Reply-To address
- LostChurn creates the subdomain in Resend and adds the required CNAME records to the
lostchurn.comDNS zone via the Cloudflare API - The domain is verified and ready for warmup within seconds
Auto-provisioned domains use the format {your-slug}.send.lostchurn.com. Your customers will see this as the sender domain. If you want emails to come from your own domain, use Path B (Custom Domain) instead.
What LostChurn Configures
When you auto-provision, LostChurn automatically:
- Creates the domain in Resend
- Adds DKIM, SPF, and return-path CNAME records to the
lostchurn.comCloudflare zone - Verifies all DNS records
- Persists the domain configuration to the database
- Begins the warmup schedule
No manual DNS changes are required on your part.
Path B: Custom Domain (CNAME Delegation)
For full brand control, configure your own domain with CNAME delegation to Resend.
Step 1: Add Your Domain
- Navigate to Settings > Email > Custom Domain
- Click Custom Domain Setup
- Enter the domain you want to send from (e.g.,
mail.yourdomain.com) - Configure your From Name, From Email, and Reply-To address
- Click Add Domain
We recommend using a subdomain like mail.yourdomain.com or notifications.yourdomain.com to isolate your recovery email reputation from your primary domain.
Step 2: Add DNS Records
After adding your domain, LostChurn displays the CNAME records you need to add to your DNS provider. LostChurn uses CNAME-based delegation through Resend, which automatically handles SPF and DKIM signing.
You will see three CNAME records in the dashboard:
| Record Type | Name | Points To | Purpose |
|---|---|---|---|
| CNAME | resend._domainkey.yourdomain.com | Provided by LostChurn | DKIM signing key |
| CNAME | resend2._domainkey.yourdomain.com | Provided by LostChurn | DKIM rotation key |
| CNAME | send.yourdomain.com | Provided by LostChurn | Return-path for SPF alignment |
Return-path records are proxied through send.lostchurn.com for consistent SPF alignment across all LostChurn customers.
Copy each record from the dashboard and add it in your DNS provider (Cloudflare, Route 53, GoDaddy, Namecheap, etc.).
Do not modify the record names or values. They must match exactly as shown in the dashboard for verification to succeed.
Step 3: Verify DNS
After adding the records, return to Settings > Email > Custom Domain and click Verify DNS. LostChurn checks each record and updates the verification status:
| Status | Meaning |
|---|---|
| Pending | Domain added, DNS records not yet detected |
| Verifying DNS | LostChurn is checking your DNS records |
| DKIM Verified | DKIM records found and validated |
| Verified | All DNS records confirmed, domain ready for warmup |
| Warming Up | Domain is in the warmup phase (see below) |
| Active | Domain is fully warmed up and sending at full capacity |
The verification endpoint checks SPF, DKIM, and DMARC records and returns detailed results:
{
"success": true,
"status": "Verified",
"spf_verified": true,
"dkim_verified": true,
"dmarc_verified": true,
"diagnostics": { "spf": {}, "dkim": {}, "dmarc": {} }
}DNS propagation typically takes 1-2 hours but can take up to 48 hours in some cases. You can click Verify DNS again at any time to recheck.
Step 4: DMARC (Recommended)
While not required by LostChurn, adding a DMARC record improves deliverability and gives you visibility into email authentication results. Add a TXT record:
_dmarc.yourdomain.com TXT "v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com"Start with p=none (monitoring only) and move to p=quarantine or p=reject once you have confirmed all legitimate email sources are authenticated.
Domain Warmup
New sending domains have no established reputation with inbox providers. Sending a large volume of email from a new domain immediately would trigger spam filters. LostChurn automatically warms up your domain by gradually increasing the daily sending limit over 22 days:
| Phase | Duration | Daily Limit | Cumulative Days |
|---|---|---|---|
| Phase 1 | 5 days | 50 emails/day | Days 1-5 |
| Phase 2 | 5 days | 200 emails/day | Days 6-10 |
| Phase 3 | 5 days | 1,000 emails/day | Days 11-15 |
| Phase 4 | 7 days | 5,000 emails/day | Days 16-22 |
| Active | Ongoing | No limit | Day 23+ |
During warmup, if your daily volume exceeds the current phase limit, LostChurn falls back to the default shared sending domain for the overflow emails. This ensures your customers still receive recovery messages while the domain reputation builds.
The warmup schedule is automatic. You do not need to manually advance phases. LostChurn monitors deliverability metrics during warmup and may slow the ramp if bounce or complaint rates are elevated.
Tips for Successful Warmup
- Start with engaged recipients -- during the warmup period, prioritize sending to customers who have previously opened or clicked your emails
- Keep content clean -- avoid spam trigger words and maintain a good text-to-image ratio
- Monitor bounce rates -- if your bounce rate exceeds 5% during warmup, review your email list quality
- Be patient -- rushing the warmup damages long-term deliverability
Configuring the Sender Identity
Once your domain is verified (or during warmup), configure how your emails appear to recipients:
| Field | Description | Example |
|---|---|---|
| From Name | The display name recipients see | "Acme Billing" |
| From Email | The email address in the "From" header | "recovery@yourdomain.com" |
| Reply-To | Where replies are directed | "support@yourdomain.com" |
The From Email must use the verified domain. The Reply-To address can be any valid email address -- it does not need to be on the same domain.
Removing a Custom Domain
To remove a custom domain and revert to the default LostChurn sender:
- Go to Settings > Email > Custom Domain
- Click Remove Domain
- Confirm the action
After removal, all campaign emails will be sent from the default LostChurn sending address. Your DNS records can be safely removed from your DNS provider.
Domain Diagnostics
LostChurn provides a diagnostics endpoint that runs live DNS checks against your domain at any time. Access it from the dashboard or via the API:
curl https://edge.lostchurn.com/api/email-domain/status/{merchant_id} \
-H "Authorization: Bearer lc_live_your_api_key"The response includes your domain configuration, warmup status, and live diagnostics:
{
"domain": {
"id": "sd_abc123",
"domain": "mail.yourdomain.com",
"domain_type": "CustomDomain",
"status": "Active",
"spf_verified": true,
"dkim_verified": true,
"dmarc_verified": true,
"warmup_daily_limit": null,
"warmup_started_at": "2026-02-19T00:00:00Z",
"created_at": "2026-02-19T00:00:00Z",
"verified_at": "2026-02-19T01:30:00Z"
},
"diagnostics": { "spf": {}, "dkim": {}, "dmarc": {} },
"cached": false
}For verified domains, diagnostic results are cached in edge KV to reduce DNS query load. The cached field indicates whether the result came from cache or a live check.
Troubleshooting
| Problem | Solution |
|---|---|
| Verification stuck on "Pending" | Check that all three CNAME records are added correctly. Use MXToolbox to verify DNS propagation. Run diagnostics to see which specific records are missing. |
| Low delivery rate during warmup | This is normal for new domains. Check that you are not exceeding the daily warmup limit. |
| Emails still going to spam after verification | Ensure you have a DMARC record. Check your email content for spam triggers. Allow the full 22-day warmup to complete. |
| "Domain already in use" error | The domain is registered with another Resend account. Contact support to resolve. |
Next Steps
- Email Campaigns -- Create and optimize your dunning email templates
- Emails Not Delivering -- Troubleshoot delivery issues
- Engagement Analytics -- Monitor delivery rates and email performance
A/B Testing
Optimize dunning campaign performance with A/B tests — test subject lines, send times, channels, and message copy to maximize recovery rates.
Slack Notifications
Set up internal Slack alerts in LostChurn — webhook configuration, event routing, and channel-based notifications for your recovery operations.