How does connecting a domain to HubSpot work?
What does it mean to connect a domain to HubSpot?
Connecting a domain to HubSpot means authorizing the platform to serve content at an address you own, instead of a generic URL. The connection happens in Settings, under Content, on the Web Hosting tab, and is completed with DNS records applied at the provider where the domain is registered.
When does HubSpot ask for an A record and when for a CNAME?
It depends on the address. A root domain, the college.edu kind with no prefix, requires A records. A subdomain, the resources.college.edu kind, requires a CNAME. HubSpot provides the ready values in a table with Host and Required Data columns.
How long does SSL take on a domain connected to HubSpot?
The SSL certificate is provisioned automatically after the connection. It usually takes minutes, but the official documentation allows up to four hours.
How many domains does each HubSpot subscription allow?
It varies by subscription. Content Hub Professional allows one brand domain with unlimited subdomains; Content Hub Enterprise allows ten. Other subscriptions work with one brand domain and one custom subdomain.
What will you learn in this article?
You will leave with the subdomain decision made and the DNS records ready to apply:
- What HubSpot hosts on your domain. The content types that start living at the connected address.
- Primary domain and redirect domain. Two roles that are commonly confused.
- How to choose subdomains for site, blog and landing pages. The decision that comes before DNS.
- Which records HubSpot asks for. When an A record applies, when a CNAME applies and where to copy each value from.
- How to apply them without duplicating the domain. The provider behavior that blocks validation without leaving a clue.
- How long SSL takes and when it does not come through. The official window and the limit that requires a paid certificate.
- How many domains each subscription allows. The limit that changes the shape of the project.
- The errors that stall the connection most. What shows up mid-task and could have been solved beforehand.
Connecting a domain to HubSpot is a ten-minute task preceded by a thirty-minute decision. Execution means copying two or three values from the platform and pasting them into the DNS provider's panel. The decision is defining which address will host what, and that part has no button.
The pattern is familiar: someone publishes the first landing page on a subdomain chosen on impulse, the links circulate by email and by ad, and three months later the team realizes that address should have been reserved for another content type. Changing it means republishing, remapping redirects and restarting the authority count for that URL.
This guide follows the order in which things actually happen: first the subdomain architecture, then the DNS records, and last the timings and limits that catch people out along the way.
- What content does HubSpot host on your domain?
- What is the difference between a primary domain and a redirect domain?
- How do you choose subdomains for the site, the blog and landing pages?
- Which DNS records does HubSpot ask for to connect a domain?
- How do you apply the records at the provider without duplicating the domain?
- How long does HubSpot's SSL take and when does it not come through?
- How many domains can you connect to HubSpot on each subscription?
- Which errors stall people connecting a domain to HubSpot?
- Frequently asked questions about connecting a domain to HubSpot
- So where do you start to connect a domain to HubSpot?
What content does HubSpot host on your domain?
The connected domain serves seven content types: website pages, landing pages, blog posts, knowledge base articles, customer portal content, the web version of marketing emails and subscription preference pages.
Caption: when you connect a domain to HubSpot, platform content answers at the institution's own address, with automatic SSL
All of them start responding at your address rather than at a platform URL, which widens the scope of the decision.
Many teams go into this setup thinking only about the institutional website, or only about the capture pages. But the list includes items nobody remembers to map: the page where a contact adjusts communication preferences, the “view in browser” link in an email, the help center.
The path is direct. From the settings icon, go to Content, open Domains & URLs and use the Web Hosting tab, which deals exclusively with content hosting. There is a second tab, for email sending, which solves a different problem and comes back at the end of the third section.
It is worth the scope context on what changes when you move the site to Content Hub and the concrete gain in content personalized by visitor profile, the kind of feature that only exists with your own hosting.
What is the difference between a primary domain and a redirect domain?
HubSpot works with two roles. The primary domain, also called the hosting domain, is the one that serves the content and appears in the address bar.
The redirect domain hosts nothing, it simply forwards whoever arrives through it to the matching primary address. Confusing the two produces broken links.
The typical case involves variations the institution accumulated over the years: the .com alongside the country domain, the acronym alongside the full name, the domain of an old brand. None of them needs to host content, and all of them need to take the visitor to the right place.
Setting them up as redirects keeps a single canonical version of each page. As primaries, they create parallel addresses serving the same content, which splits search signals with no gain at all.
How do you choose subdomains for the site, the blog and landing pages?
The rule that organizes the decision is in the structure of the platform. In Content Hub (formerly CMS Hub) Professional, there is one primary subdomain per content type: one for website pages, one for landing pages and one for the blog. You define three addresses, not one.
That separation is not a limitation. It is architecture. It lets the institutional site sit on the root domain, the blog have its own address and the capture pages live on a third. Visitors do not notice the difference, but the operation does, because it becomes clear where each team publishes and where each metric is born.
The most common practice at educational institutions breaks down like this:
|
Content type |
Typical address |
Why it makes sense |
|
Website pages |
college.edu or www.college.edu |
It is the brand's front door and the address people type |
|
Blog |
blog.college.edu |
Separates ongoing editorial production from the institutional site, with its own governance |
|
Landing pages |
resources.college.edu or apply.college.edu |
The prefix previews the page's promise and survives campaign changes |
|
Knowledge base |
help.college.edu |
Isolates student support from the recruitment flow |
Table: Valid combinations for an education operation; HubSpot does not impose names, the criteria are legibility and permanence.
The criterion that matters most is durability. A subdomain like admissions2026 works for one cycle and then becomes debt. One like apply or resources survives several admissions cycles unchanged, and that matters in content marketing, where a page's link keeps bringing traffic years after the campaign that created it.
The address used to send email has to be a separate subdomain, distinct from the three above. Trying to use the same subdomain that already hosts pages produces connection errors. Subdomain design is decided once, which is why the warning belongs here.
Setting up DKIM, SPF and DMARC has its own logic and deserves separate treatment, but reserve the sending subdomain now, while the structure is still on paper.
Which DNS records does HubSpot ask for to connect a domain?
The rule depends only on the format of the address. A root domain requires updating A records, pointing to the IP addresses HubSpot provides. A subdomain requires a CNAME record, pointing to the hosting value generated for your account. The platform displays each value in a table with Host and Required Data.
Here is how that translates in practice:
|
What you are connecting |
Example |
Record type |
Where to get the value |
|
Root domain |
college.edu |
A record |
Required Data column on the connection screen |
|
Content subdomain |
blog.college.edu |
CNAME |
Required Data column on the connection screen |
|
Redirect domain |
college.com |
Same type as the address, A or CNAME |
Same screen, in the redirect domain flow |
Table: HubSpot generates the values per account, so never reuse a value from another portal or from a generic tutorial.
That last point deserves emphasis. CNAME values contain identifiers from your account. Copying from an example on the internet produces a syntactically valid record that will never validate, and the error is hard to see because the entry looks correct in the panel.
The full flow is in the official guide to updating DNS records, which is worth keeping open during execution, because every panel names the fields differently.
How do you apply the records at the provider without duplicating the domain?
Here is the error that stalls the project most. Several DNS providers automatically append the domain to the value you paste into the host field, producing duplicated entries like landing.college.edu.college.edu. HubSpot documents the behavior, and the fix is manual.
The mechanism works like this. HubSpot gives the host as landing.college.edu, the full name. Some DNS panels, however, expect only the prefix, landing, because they complete the rest themselves based on the zone you are editing. Pasting the full value into one of those panels ends with the domain written twice.
The record is created. Validation never passes.
And the diagnosis is thankless, because the provider's screen frequently shows only what you typed, not the concatenated result. You look at landing.college.edu, check it character by character against what HubSpot asked for, and conclude that it is right.
Three checks resolve this in minutes.
- Check the record by its full name, not by the field. After saving, look at how the provider displays the entry in the zone's record list. If the domain shows up repeated, the panel completes it automatically and you should paste only the prefix.
- Test resolution outside the panel. A DNS query in any lookup tool shows the name that was actually published, and separates what you typed from what actually exists.
- Repeat the check on every record. If the provider concatenates, it does so on all of them, including the email authentication records you will create later.
In implementation projects, this is the item that consumes the most support time without producing any learning. It pays to check the provider's behavior on the first record, before creating the others.
How long does HubSpot's SSL take and when does it not come through?
Once the connection is validated, HubSpot provisions the SSL certificate automatically, at no cost and with no intervention. The official documentation describes the window as a few minutes in most cases, with the possibility of taking up to four hours. It is not a failure: it is the normal window for the process.
That number has to go into the schedule. The pattern that creates panic is connecting the domain on the morning of the launch. The record validates, the page still does not answer securely, someone assumes a configuration error and redoes what was already correct. Connecting the domain a day earlier eliminates the entire category of problem.
There is a documented exception worth knowing before you settle on names: domains longer than 64 characters require a custom SSL certificate, purchased separately. Rare on a short address, common when someone stacks descriptive prefixes like online-graduate-admissions.college-of-technology.edu.
With the domain live, the next infrastructure item is making sure measurement works. Installing and validating the tracking code is automatic on pages hosted by the platform, but stays manual on any page outside it.
How many domains can you connect to HubSpot on each subscription?
The limit is counted in brand domains, not subdomains. A brand domain is the root, like college.edu; the subdomains hanging off it follow a different rule. That changes the reading: whoever manages several brands is restricted, whoever manages one brand with many sections is not.
The breakdown by subscription looks like this:
|
Subscription |
Brand domains |
Subdomains |
|
Content Hub Professional |
1 |
Unlimited, with one primary subdomain per content type |
|
Content Hub Enterprise |
10, expandable via add-on |
Unlimited |
|
Marketing Hub Professional |
1 |
Unlimited for marketing email |
|
Marketing Hub Enterprise |
1, expandable via add-on |
Unlimited for marketing email |
|
Other subscriptions |
1 |
1 custom subdomain |
Table: Limits published in the multiple subdomain hosting documentation; confirm in your own portal before locking the architecture.
The numbers are in HubSpot's own multiple subdomain hosting documentation.
An institution with a single brand and several programs operates comfortably on Content Hub Professional: site, blog and landing pages on three subdomains of the same root domain. A group with three brands on distinct domains, by contrast, hits the limit and needs to evaluate Enterprise or an add-on.
This is a calculation you run before signing, not after configuring. Anyone doing educational marketing in a multi-brand structure should bring the domain inventory to the commercial conversation, because it determines the plan.
Which errors stall people connecting a domain to HubSpot?
The blockers repeat in a handful of patterns, and none of them is a platform limitation. They are decisions taken out of order or DNS provider details that go unnoticed. Recognizing the main five before you start reduces the task to a single work session.
- Pasting the full host into a provider that concatenates. The number one error. Always check how the record appears in the list after saving.
- Publishing before deciding the subdomain architecture. A landing page promoted on a temporary address becomes an active link in email, ads and posts. Changing it later requires redirects and loses part of that URL's history.
- Using the same subdomain to host content and send email. The attempt produces an error, because the sending domain has to be exclusive.
- Not having access to the DNS provider. The most mundane and most frequent bottleneck. The credentials are usually with IT, with an old website vendor or with a former employee.
- Scheduling the launch for the same day as the connection. SSL can take up to four hours, and one day of slack turns a risk into a non-event.
They cause delays because they appear in sequence, each revealed by the previous one, and because they almost always depend on someone from another department. Placing this stage inside the full account setup roadmap keeps it from being discovered as a surprise mid-project.
Frequently asked questions about connecting a domain to HubSpot
So where do you start to connect a domain to HubSpot?
Start on paper, not in the DNS panel. Write down the addresses the operation will use, one for each content type, plus one reserved for email sending. Confirm who has access to the domain provider, and only then open the connection screen and copy the values. In that order, the task does not come back.
The three technical points of attention are verifiable: A records for a root domain and a CNAME for a subdomain, a mandatory duplication check at providers that concatenate the domain, and a window of up to four hours for SSL before any promised launch.
The rest follows from a decision made well at the start. And it is worth remembering why this configuration exists. A connected subdomain is not a deliverable in itself, it is the place where something is going to live.
The first thing to occupy a connected subdomain is almost always a capture page, so the natural next step is building the first landing page that will use the domain you just configured.




