How to set up custom domain on HubSpot
Setting up a custom domain on HubSpot involves adding your domain in the HubSpot settings, configuring DNS records with your domain provider, and verifying the connection. This process typically takes 24-48 hours to fully propagate and requires administrator access to both HubSpot and your domain registrar.
Prerequisites
- HubSpot Marketing Hub Professional or Enterprise account
- Access to your domain registrar's DNS settings
- Administrator permissions in HubSpot
- Domain ownership verification capability
Step-by-Step Instructions
Navigate to Domain Settings
Choose Domain Type and Enter Domain
www.yourdomain.com or yourdomain.com. Click Next to proceed to DNS configuration.Copy DNS Records
CNAME www [unique-id].sites.hubspot.netAlso note any A records if you're connecting a root domain.
Configure DNS at Your Domain Registrar
Verify Domain Connection
Enable SSL Certificate
Set as Primary Domain
Common Issues & Troubleshooting
Domain verification fails with DNS error
Double-check that your CNAME record exactly matches what HubSpot provided. Remove any existing A or CNAME records that conflict. Wait 24-48 hours for DNS propagation and try verification again.
SSL certificate won't activate
Ensure your domain is fully verified first. Check that your DNS records don't include a CAA record that blocks HubSpot's SSL provider. Contact HubSpot support if SSL remains inactive after 2 hours of domain verification.
Website loads but shows HubSpot branding
Verify you have a Marketing Hub Professional or Enterprise account, as custom domains aren't available on Starter plans. Check that you've published your website pages and set the correct primary domain in settings.
Old domain still shows in search results
Set up 301 redirects from your old domain to the new custom domain. Update your Google Search Console property to include the new domain. Submit an updated sitemap with the new domain URLs.