Skip to content
Domains & URLs

Connect your domain to HubSpot

Last updated: June 28, 2022

Applies to:

All products and plans

Connect your website domain to HubSpot to publish your content on HubSpot-hosted website, landing, or blog pages. The type of content that you can publish to your domain depends on your HubSpot subscription.  

Before you get started

  • To connect your domain, you will need to update your DNS records.  Ensure you have the login details for your DNS provider and have access to the CNAME records. 
  • If you're moving a live website to HubSpot, review the domain verification process if you want to pre-provision SSL for the domain
  • If you're keeping part of your website outside of HubSpot, do not connect that subdomain to HubSpot. For example, if your main website is hosted on WordPress at info.mywebsite.com, you should not connect your info subdomain to HubSpot. Doing so will take down your external content.

Connect your domain

  • In your HubSpot account, click the settings settings icon in the main navigation bar.
  • In the left sidebar menu, navigate to Website > Domains & URLs.
  • Click Connect a domain.
  • Select the type of domain you want to connect:
    • Primary: the subdomain will be the default content host for the selected content types in HubSpot.
    • Secondary: the subdomain can host HubSpot content, but will not be set as the default for your content (Marketing Hub Professional and Enterprise, CMS Hub Professional and Enterprise only).
    • Redirect: this subdomain won't host any content, but automatically redirects to another domain connected in HubSpot.
    • Email Sending: the subdomain will add another layer of authentication to your HubSpot emails. Learn more about how to connect an email sending domain.
  • Click Connect.
connect-primary-domain

1. Content type

  • Select the checkboxes next to the content types you plan to host on this domain.
    connect-domain-choose-content
  • Click Next.

Please note: the Email content type is for the web version of your marketing emails. Once connected, Marketing emails will use this domain for the web version URL, image URLs, and subscription preferences page URL. This is separate from the email sending domain, which is used to authenticate the From address used to send your marketing emails. Learn how to connect an email sending domain.

2. Select domain

  • In the text field, enter your domain. Special characters (such as å, ö, or ñ) are accepted in your domain. 
domain-manager-enter-domain-name
  • Click Next.

3. Verify URLs

Set up the four components of your domain:
  • Subdomain: the subdomain is the first part of the domain name. For example, in blog.mywebsite.com, blog is the subdomain. Leave this field blank when connecting a redirect domain to redirect the root domain.
    • If you have a CMS Hub Enterprise subscription, leave this field blank to connect and host content on the root domain.

Please note: connect subdomains that will only be used to host HubSpot content. Connecting a subdomain currently used for hosting non-HubSpot website pages will cause those pages to break.

  • Brand domain: the brand domain is between the subdomain and the top-level domain, otherwise known as a domain name. For example, in blog.mywebsite.commywebsite is the brand domain. If you are connecting a domain for the first time, this domain will be set as your account's brand domain. Learn more about brand domains.
  • Top-level domain: the top-level domain is the end of the domain that comes after the brand domain. For example, in blog.mywebsite.com.com is the top-level domain.
  • Primary language: the primary language helps search engines understand the language of your page content for the subdomain. Learn more about managing multi-language content.

domain-connect-verify-urls
  • Click Next.

4. Hosting setup

Set up your hosting with your DNS provider. For this step of the process, you'll need to log in to your DNS provider to access your DNS records. If you don't have access or are unsure how to do this, reach out to your IT team or contact your DNS provider directly.

For detailed instructions on editing your DNS records for the most common DNS providers, check out our DNS setup guide

  • If you use GoDaddy, click Update my CNAME. You'll then be prompted to log in to your GoDaddy account. This allows HubSpot to access your GoDaddy account and automatically update the CNAME record for the domain.
  • If you use IONOS, click Authorize with IONOS. You'll then be prompted to log in to your IONOS account. This allows HubSpot to access your IONOS account and automatically update the CNAME record for the domain.
  • If you are connecting your entire website to HubSpot, you'll still need to make some manual changes to your DNS records.
godaddy-set-up-hosting
  • If you're not using GoDaddy, or if you'd rather make the changes to your DNS configuration manually, click No, I'll set it up manually
    • Log into your domain provider and locate your DNS record settings.  If you can't find your DNS settings, reference the steps outlined by provider.
    • Copy the values of the Host  and Required Data column. In your DNS provider account, paste the values into the appropriate record fields for the CNAME record of the subdomain you're connecting. Once you've entered the value into the CNAME record, click Verify.

Please note: some providers, such as Network Solutions, or GoDaddy, will add your brand domain and top-level domain to the end of these DNS records automatically. For example, if you enter {hsdomainkey}.yourdomain.com, it will turn that value to {hsdomainkey}.yourdomain.com.yourdomain.com, which will result in a DNS error. Instead, copy the value but remove the .yourdomain.com part into the corresponding field in your DNS provider account.

  • Once you update your DNS records, they will be verified within 15 to 80 minutes. You can leave the Your records are updating page if needed. 

input-dns

  • If there are any problems verifying your DNS changes, view the errors and how to resolve them on the Fix DNS record errors page. 
domain-errors

SSL

Once your domain provisioning is complete, SSL will be turned on automatically. This usually takes a few minutes, but can take up to four hours. If you encounter any errors during the SSL provisioning process, see our troubleshooting guide for SSL certificate errors.

HubSpot does not provide SSL certificates for domains that exceed 64 characters. This limit includes the subdomain, domain, and top-level domain. If your domain needs to be longer than 64 characters, you can turn on SSL by purchasing a custom SSL certificate. To set this up, contact your Customer Success Manager.

Learn more about SSL and domain security.

Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.