Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Custom email domain


Custom email domain

Set up your own custom domain to interact with your customers.

By default, when Stripe sends invoices, receipts, and failed payment notifications to your customers, it sends them from the stripe.com domain. You can change this to a custom domain.

Set up a custom email domain

To start sending emails from your own domain, complete the following steps:

  1. Add your domain in the Dashboard.
  2. Verify your domain to allow sending.
  3. Set your sending domain as your domain.

To modify the look and feel of your emails, go to your Branding settings.

Add your domain

Navigate to your Customer email settings and add the domain that you want to send customer emails from.

Verify your domain

To verify your domain, you must configure the Domain Name System (DNS) records provided in the Dashboard. These DNS records are necessary to verify your domain ownership and reliable email delivery.

The procedure for adding DNS records to the DNS server for your domain depends on who provides your DNS service. Consult the documentation for your DNS service for specific instructions.

It can take up to 72 hours for DNS record changes to be confirmed. Stripe lets you know whether your domain has been verified.

Troubleshoot DNS issues

If your domain hasn’t been verified after 72 hours, try the following:

  • Correct any typos. You can check your domain records in the Dashboard’s Customer emails settings by clicking Verify domain to filter issues.
  • Make sure you don’t have any records that share the same name as the provided the related setting records. the related setting records must be the only record present for a record name.
  • Make sure the added record names don’t include your domain twice. Some providers automatically append DNS record names with the domain name. For example, to create a record with the name bounce.example.com, enter only bounce in the Name field.
  • Check that the DNS records are published. You can verify this by using a DNS lookup tool, which displays the published records for your domain.

If you’ve tried all of our troubleshooting recommendations and are still having trouble verifying your domain, contact your DNS provider.

DNS records

Each category of record that needs to be configured has a purpose.

Record CategoryTypePurpose
Stripe proof-of-ownershipTXTBefore you can send email from a domain, we must confirm ownership of the domain you plan to use.
Mail From Domainthe related settingThis specifies the source of the message to the receiving email server and the Sender Policy Framework (SPF) policy to allow sending.
DomainKeys Identified Mail (the related setting)the related settingThese allow a mail server to verify that a third party didn’t modify a message in transit.

Caution

After we verify the domain, don’t delete the provided DNS records from your domain. Stripe frequently checks these records. If a record becomes invalid or goes missing, we notify you. Also, make sure to correct DNS records within 48 hours. If you don’t, we send customer emails from stripe.com until you resolve the problem.

To use a custom email domain, you need to set up a the related setting policy for your domain. Domain-based Message Authentication, Reporting & Conformance (the related setting) shields your domain from impersonation attacks, such as phishing. Notably, major email providers like Google and Yahoo now necessitate the related setting for those sending bulk emails.

You publish the related setting policy as a DNS TXT record. The record’s name is always _dmarc, and the value comprises tag-value pairs that symbolize your policy. Additionally, you can learn about all the supported tags and their uses, but let’s cover some of the most significant tags:

TagDescriptionSample value
v requiredThe protocol version. This must always be the related setting.v=the related setting
p requiredThe policy for domain. The possible values are: none, quarantine, reject.p=none
rua optionalAddress(es) to receive aggregate reportsrua=mailto:

If you’re new to the related setting, we suggest beginning with a p=none policy for initial monitoring, then switch to either quarantine or reject in due course. After you’ve settled on the appropriate policy, you must incorporate the following DNS record into your domain:

TypeNameValue
TXT_dmarcYour the related setting policy. For example: v=the related setting; p=none; rua=mailto:

Caution

We don’t currently support strict SPF alignment. Make sure your the related setting policy doesn’t have aspf=s.

If you’re already using this domain to send email, use caution when adding the related setting to make sure that it doesn’t interfere with your existing configuration. Consult an email or IT professional before adding or modifying this record.

Set your sending domain

If Stripe has verified your domain, you’ll see a Verified badge under the Verification column in your Customer email settings. Customer emails are now sent from your domain. You can send a test email by clicking the overflow menu ().

Whenever a customer replies to your emails, their responses are sent to the support email address you specified in your public business information.

Supported address configurations

After you specify a custom domain, you can send emails to your customers from the following email usernames:

  • billing
  • card-expiring
  • failed-payments
  • invoice
  • invoice+statements
  • receipts
  • support
  • support+express
  • trial-ending
  • upcoming-invoice

Optional Change email domains

Optional Use the same email domain on multiple Stripe accounts

Last verified 2026-09-24

Is this helpful?