Authenticating a SmartPush Custom Brand Domain

Authenticating a custom brand domain allows mailbox providers to verify that emails sent through SmartPush are authorized and trustworthy. This helps protect your brand, improve email deliverability, and unlock advanced authentication features such as BIMI.

This guide walks you through the step-by-step process of setting up and authenticating a custom brand domain in SmartPush.

 


 

Why Authenticate a Custom Brand Domain?

Improve Sender Reputation and Inbox Placement

When your sending domain is authenticated, mailbox providers can verify that emails sent from your domain are legitimate. Authenticated domains are more likely to earn trust from ISPs, improving sender reputation and increasing the chances that your emails reach recipients’ inboxes.

Enhance Brand Visibility

Using a branded sending domain reinforces brand recognition in the inbox. If BIMI is enabled and supported by mailbox providers, your brand logo may also be displayed alongside authenticated emails, helping your messages stand out.

Support Better Email Performance at Scale

Marketing emails are more likely to be filtered as spam than automated or transactional emails. Authenticating custom domains—or multiple subdomains—allows you to separate different sending scenarios and reduce deliverability risks as your contact list grows.

 


 

Before You Start

Before proceeding, make sure that:

  • You have permission to manage DNS records for the domain.
  • You know which domain or subdomain you want to use for email sending.
  • (optional) You have a brand logo ready if you plan to enable BIMI.

 


 

Step-by-Step: Authenticate a Custom Brand Domain

Step 1: Open Sender Domain Settings

  1. In the SmartPush Admin, go to Settings > Activity Settings > Sender domain.
  2. Click Add domain to start adding a new sender domain.

Step 2: Enter the Domain and Upload a Brand Logo

  1. Enter the domain or subdomain you want to authenticate (for example: "example.com" or ​​"email.example.com").
  2. Upload your brand logo (optional). Based on your selection, SmartPush will automatically generate the required authentication records:

    Note: Uploading a logo is required if you plan to enable BIMI.
  • If a brand logo is uploaded:
    • TXT records for SPF, DKIM, DMARC, and BIMI are generated.
    • The DMARC policy is set to p=quarantine.
  • If no brand logo is uploaded:
    • TXT records for SPF, DKIM, and DMARC are generated.
    • The DMARC policy is set to p=none (monitoring mode).
  1. Click Next step to proceed. 

Step 3: Publish the DNS Records

  1. Copy the TXT records generated by SmartPush. Ask your domain administrator to add these records to your domain’s DNS settings.
  2. Click Record added, verify it. Wait for DNS propagation (this may take up to 24 hours).

You can return to the Sender domain page at any time to check the verification status.

Notes:

  • You must have permission to manage the domain’s DNS records.
  • DNS changes may take time to take effect.
  • We recommend using the same domain as your store’s website (for example: @storename.com).
  • Some domain providers may automatically append the root domain to the Host (host record) field. Make sure to remove any duplicated domain entries when configuring this field to ensure the DNS records are set up correctly. For more details, refer to the "DNS Settings for Domain Resolution" article.
  • If you have more than 300,000 contacts, consider authenticating multiple subdomains to separate sending purposes, such as:
    • info.storename.com
    • news.storename.com
    • email.storename.com

Step 4: Configure Sender Email Addresses

After the domain is successfully authenticated, add sender email addresses under the authenticated domain. Each authenticated domain supports up to 3 sender usernames.

These sender addresses can be selected when creating marketing campaigns or automated email workflows.

After Setup: Verify and Start Sending

After completing verification, all verified domains can be found under Settings > Activity Settings > Sender domain. Click Manage domain (you will be redirected to the Deliverability section).

Configure the following settings, and make sure to select the correct sending domain:

  • Marketing Campaign Domain
  • Automation Campaign Domain

 


 

Self-Troubleshooting: What to Do If Domain Verification Fails or Does Not Take Effect

If you encounter issues when verifying your custom branded domain (for example, verification fails or the status does not update for an extended period), we recommend checking the following:

Q1: Verify that DNS records are configured correctly

Ensure that all TXT records provided by SmartPush have been added completely, and that there are no missing values or extra spaces.

Q2: Check the Host (host record) configuration

Some domain providers automatically append the root domain. If you enter the full domain (e.g., email.example.com), it may result in duplication and cause DNS resolution errors. Make sure to enter only the subdomain prefix (e.g., email).

Q3: Confirm that DNS changes have propagated

DNS updates may take time to take effect (up to 24 hours). If you have just completed the configuration, please wait and try verifying again later.

Q4: Ensure you have DNS management permissions

Confirm that your current account has permission to manage DNS records for the domain. Otherwise, the records may not have been saved successfully.

If the issue persists after completing the checks above, please refer to the full troubleshooting guide: "DNS Settings for Domain Resolution."

Have more questions? Submit a request

Comments