Updated: Oct 22, 2024
How to set up a custom domain with namecheap
How to use a custom domain hosted by namecheap
Before we get started, it’s important to understand that while there are a few back and forth steps that you’ll have to take between your beehiiv account and your namecheap account, you should only need to set these aspects up once and when you’re done, you’ll be good to go.
We’ve broken the process down into these 4 sections:
C. Configure a Redirect Domain
In the following instructions, we will be using www.newsletternc.com as our example.
A. Verify a custom domain
1. Log into your beehiiv account and from the left panel options, go to Settings > Publications > then click on the Domains tab found up top.
2. Scroll down to the Verified Domains section and click on Add Custom Domain.
3. Enter your custom domain URL and click on Add Domain.
4. You’ll be provided with a custom TXT record that you will need to add to the DNS records of your domain.
5. In a separate tab, log in to your account at namecheap.com and navigate to your Dashboard.
6. Go to your domain and click on MANAGE.
7. Click on Advanced DNS.
8. Select the option to ADD NEW RECORD.
9. Click on the down arrow and select TXT Record.
10. Refer back to your beehiiv account page to copy and paste the values for the TXT record here.
11. Be sure to click on Save Changes.
12. Go back to your beehiiv account page and click on Verify.
If all is correct, you will see ‘Verified’ next to a green checkmark icon under that particular domain. Congrats! 🎉
If you like to add additional domains that you may use as either a Web, Email, or Redirect Domain, you can click the Add Custom Domain button and repeat the process.
B. Configure a Web Domain
Now that you have added one or more custom domains to your account, you can configure one to use as a Web Domain where your beehiiv Publications will live.
1. From the Domains tab in your beehiiv account, scroll down to the Web Domain section and click on Select Custom Web Domain.
2. Select a domain from the dropdown list of already Verified Domains that you'd like to be your Web Domain. In this example, we have added 2 subdomains and will use the "www" option for the Web Domain.
3. Click on Configure Domain to confirm.
4. You’ll be prompted to Verify Domain Configuration and should follow the instructions in the box that pops up.
If you’re adding a root domain (yoursite.com for example) as the Web Domain, then it will provide you with this A record.
Type: A
Name: @
Value/Data: 104.16.243.55
If you’re adding a subdomain (www.yoursite.com for example) as the Web Domain, then it will provide you with this CNAME record.
Type: CNAME
Name: subdomain of your choosing (i.e. www, blog, newsletter)
Value/Data: cname.beehiiv.com
5. In a separate tab, log into your account at namecheap.com and navigate to your Dashboard. Then go to your domain and click on MANAGE.
6. If you have any existing CNAME records for "www" you will need to remove those first to avoid duplicates. So look through the DNS records and delete any with “www” as the host.
7. Click on the ADD NEW RECORD option.
8. Click on the down arrow and select CNAME Record.
9. Add your new beehiiv CNAME record for your custom Web Domain.
10. Be sure to click on Save Changes.
11. Refer back to your beehiiv account page and click on Verify Setup.
If all is correct, then your domain will be verified, and you will see the green success checkmark under your Web Domain. Congrats! 🎉
C. Configure a Redirect Domain
Now that you have added one or more custom domains to your account, you can configure one to use as a Redirect Domain.
1. From the Domains tab in your beehiiv account, scroll down to the Redirect Domain section and click on Select Custom Redirect Domain.
3. Choose an option from your Verified Domains and click Configure Domain.
4. You’ll be prompted to Verify Domain Configuration and should follow the instructions in the box that pops up.
If you’re adding a root domain (yoursite.com for example) as the Web Domain, then it will provide you with this A record.
Type: A
Name: @
Value/Data: 104.16.243.55
If you’re adding a subdomain (www.yoursite.com for example) as the Web Domain, then it will provide you with this CNAME record.
Type: CNAME
Name: subdomain of your choosing (i.e. www, blog, newsletter)
Value/Data: cname.beehiiv.com
5. In a separate tab, log in to your account at namecheap.com and navigate to your DNS records, then refer back to your beehiiv tab to add either the A record or the CNAME record that you were provided to your DNS account.
6. Go back to your beehiiv account page and click on Verify Setup. If all is correct, then your domain will be verified, and you will see the green success checkmark under your Redirect Domain. Congrats! 🎉
D. Configure an Email Domain
Now that you have added a couple of custom domains to your account and used one as a Web Domain, you’ll need to select and configure one to use as your Email Domain.
1. From the Domains tab in your beehiiv account, scroll down to the Email Domain section and click on Select Custom Email Domain.
2. Select a domain from the dropdown list of already Verified Domains that you'd like to be your Email Domain.
3. Click on Configure Domain to confirm.
4. Click on the dropdown trigger and select Verify.
5. You will then be provided with 3 CNAME records that you will need to add to your Namecheap DNS account to verify for sending.
6. In a separate tab, log in to your account at namecheap.com and navigate to your Dashboard. Then go to your domain and click on MANAGE.
7. Click on the ADD NEW RECORD option.
8. Click on the down arrow and select CNAME Record.
9. Add the Host info, which is listed as Name on the beehiiv page.
10. Add the CNAME value (listed as Value on the beehiiv page) and repeat for all 3 CNAME records.
11. When finished you should have all 3 CNAME records added to your namecheap DNS account. Be sure to click on SAVE ALL CHANGES when finished.
12. Go back to your beehiiv account page and click on Verify Setup.
Once verified, you’ll see the green checkmark confirming your Email Domain is ready. Congrats! 🎉
Option to update your email username
You will automatically be assigned a working Email Username for your Publication but you have the option to change this. It will be the email address that your subscribers will see your newsletters being sent from.
1. Under your verified Email Domain, click on Update Email to change your email username.
2. Type in the name you’d like to use for the “from” emails that your subscribers will see. Click on Confirm to verify.
3. Your Email Username is now set up for sending and your username is set. Congrats! 🎉
Additional custom domain resources
- Read this article for more information on using custom domains and subdomains with your beehiiv account.
- Read this article if you have any questions about your SPF, DKIM, and DMARC records.
- Read this blog article to learn why a custom domain is essential for your business.
- Click here to see all articles on custom domains.
- Use this online tool to check your current DNS record status.