> For the complete documentation index, see [llms.txt](https://help.dollarlabs.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.dollarlabs.io/dollarback-store-credit/notifications/inbuilt-email/custom-email-sending-domain.md).

# Custom Email Sending Domain

By default, Dollarback sends customer notifications from **`rewards@notifications.dollarlabs.io`**.

If you'd like your emails to come from your own brand -for example **`rewards@mail.yourstore.com`** you can connect a custom sending domain in just a few minutes.

Using your own domain helps:

* Improve brand recognition and trust
* Increase email deliverability
* Reduce the likelihood of emails being marked as spam
* Ensure customers always see your brand in their inbox

Once configured, all built-in Dollarback notifications (Store Credit Credited, Store Credit Redeemed, Referral Rewards, Credit Expiry Reminders, Discount Earned, etc.) will be sent from your branded email address instead of the shared Dollarback sender.

{% hint style="info" %}
Custom email sending domain is only available on paid Dollarback plans and not on the free plan.
{% endhint %}

<figure><img src="/files/sj3OPkFRACxifXgIAdgS" alt=""><figcaption></figcaption></figure>

***

### Before You Begin

You'll need:

* A paid Dollarback plan with Custom Email Domains enabled
* Access to your DNS provider (Cloudflare, GoDaddy, Squarespace, Namecheap, Route53, etc.)
* A domain or subdomain that you own

> **Recommended:** Use a dedicated subdomain such as `mail.yourstore.com` instead of your root domain.

This keeps your marketing and transactional email infrastructure separate and is considered email best practice.

***

### Step 1: Open Notification Settings

From your Shopify Admin:

```
Apps→ Dollarback→ Notifications
```

Scroll down to **Custom Sending Domain**.

You'll see a form similar to this:

* **Sending domain**
* **From address**

Example:

**Sending domain**

```
mail.yourstore.com
```

**From address**

```
rewards
```

This means your customers will receive emails from:

```
rewards@mail.yourstore.com
```

***

### Step 2: Enter Your Sending Domain

Enter the subdomain you'd like to send emails from.

Example:

```
mail.yourstore.com
```

We recommend using a dedicated mail subdomain such as:

* `mail.yourstore.com`
* `notify.yourstore.com`
* `rewards.yourstore.com`

Avoid using your root domain (`yourstore.com`) unless you specifically want all transactional email authentication tied to it.

***

### Step 3: Choose the From Address

This is the username before the @ symbol.

If you enter:

```
rewards
```

and your sending domain is:

```
mail.yourstore.com
```

customers will receive emails from:

```
rewards@mail.yourstore.com
```

Click **Connect domain**.

<figure><img src="/files/n9Br9NQI81PFiyGnawXC" alt=""><figcaption></figcaption></figure>

***

### Step 4: Copy the DNS Records

Dollarback will generate the DNS records required to verify ownership and authenticate your email domain.

You'll see several records grouped by purpose.

<figure><img src="/files/mqe5ZkUB9XMnK9t9PkgL" alt=""><figcaption></figcaption></figure>

#### 1. DKIM Verification (3 CNAME records)

These verify that Dollarback is authorized to send emails on behalf of your domain.

Example:

| Type  | Name                                  | Target                     |
| ----- | ------------------------------------- | -------------------------- |
| CNAME | `xxxxx._domainkey.mail.yourstore.com` | `xxxxx.dkim.amazonses.com` |
| CNAME | `yyyyy._domainkey.mail.yourstore.com` | `yyyyy.dkim.amazonses.com` |
| CNAME | `zzzzz._domainkey.mail.yourstore.com` | `zzzzz.dkim.amazonses.com` |

***

#### 2. MAIL FROM (Bounce Handling)

You'll also receive:

**MX Record**

| Type | Name                        | Value                                   | Priority |
| ---- | --------------------------- | --------------------------------------- | -------- |
| MX   | `bounce.mail.yourstore.com` | `feedback-smtp.us-east-1.amazonses.com` | `10`     |

***

**TXT Record**

| Type | Name                        | Value                               |
| ---- | --------------------------- | ----------------------------------- |
| TXT  | `bounce.mail.yourstore.com` | `v=spf1 include:amazonses.com ~all` |

These records allow bounced emails to be handled correctly and improve deliverability.

***

### Step 5: Add the Records at Your DNS Provider

Log in to wherever your domain is managed.

Examples include:

* Cloudflare
* GoDaddy
* Squarespace
* Namecheap
* Route53
* Porkbun
* IONOS

Create each record exactly as shown inside Dollarback.

> **Important:** Copy every record exactly. Even a missing character will prevent verification.

***

### Example: Cloudflare

For each generated record:

1. Click **Add Record**
2. Choose the record type (CNAME, MX, or TXT)
3. Paste the **Name**
4. Paste the **Target/Value**
5. Save

Repeat until every record has been added.

***

### Step 6: Wait for DNS Propagation

Most DNS changes begin propagating within a few minutes, although some providers may take longer.

Typical propagation times:

* Cloudflare: 1–5 minutes
* Route53: 1–10 minutes
* GoDaddy: 15–60 minutes
* Some providers: up to 24 hours

***

### Step 7: Verify Your Domain

Return to:

```
Dollarback→ Notifications
```

Click:

**Check Status**

Dollarback will verify all DNS records.

Once complete, you'll see status badges similar to:

* ✅ Verified
* ✅ DKIM verified
* ✅ MAIL FROM verified

When all three are green, your custom email domain is active.

***

### Updating Your From Address

You can change the local part of your sender address at any time.

For example:

```
support@mail.yourstore.com
hello@mail.yourstore.com
rewards@mail.yourstore.com
team@mail.yourstore.com
```

Simply update the **From address** field and click **Save changes**.

No DNS changes are required.

***

### Testing Your Configuration

After verification:

1. Place an order for a test customer.
2. Trigger one of Dollarback's built-in notifications.
3. Check the received email.

The sender should now appear as:

```
rewards@mail.yourstore.com
```

instead of:

```
rewards@notifications.dollarlabs.io
```

You can also customize each notification template from the [**Notifications**](/dollarback-store-credit/notifications/inbuilt-email.md) page before sending test emails.

***

## Troubleshooting

#### My domain won't verify

Check that:

* All DNS records were copied exactly.
* The record types match (CNAME, MX, TXT).
* DNS propagation has completed.
* Existing DNS records aren't conflicting.

***

#### DKIM isn't verified

This usually means one or more CNAME records are:

* missing
* misspelled
* pointing to the wrong destination

Double-check all three DKIM records.

***

#### MAIL FROM isn't verified

Verify that:

* the MX record exists
* the TXT record exists
* the priority is set correctly (usually **10**)

***

#### Emails are still coming from `notifications.dollarlabs.io`

This generally means the domain hasn't finished verification yet.

Wait until all three verification badges are green, then send another test email.

***

### Need Help?

If you're having trouble verifying your domain, our support team can help review your DNS configuration and identify any issues. Before reaching out, it's helpful to have:

* Your sending domain (for example, `mail.yourstore.com`)
* A screenshot of your DNS records
* The verification status shown in Dollarback

You can reach us either from the chat widget in the bottom right corner of the app / this page or by emailing us at <support@dollarlabs.io>
