White-Labeling HubSpot: Portal, Documents & Domains

Author Avatar
5 min read •
Sep 9, 2026
HubSpot

Agencies promise clients a fully white-labeled HubSpot experience more often than they check whether the platform actually supports it. HubSpot does not treat white-labeling as one setting. It treats the customer portal, client-facing documents, and domains as three separate systems, each gated by a different tier, seat, or add-on, and each with its own quiet limitations.

Get the details wrong and you end up promising a client something the product cannot deliver, discovered mid-project instead of during the sales conversation. This post walks through what each surface actually allows.

1

Three Surfaces, Three Different Rule Sets

Before touching settings, understand that "white-labeling HubSpot" is really three separate promises. The customer portal is one global setting tied to account-level branding. Documents (quotes, scheduling pages, sales templates) pull from a shared branding layer that behaves inconsistently across tools.

Domains split into at least three distinct mechanisms: content hosting, document hosting, and email sending, each with different tier requirements. Treating these as one feature is the most common planning mistake agencies make before a white-label rollout.

2

The Customer Portal Runs on One Global Brand

HubSpot's Customer Portal, the Service Hub tool clients use to view tickets and self-service content, pulls its logo, colors, and favicon directly from the account's global branding settings. As of a recent HubSpot Community discussion, the portal could not be edited or switched per domain, meaning an agency running multiple sub-brands or business units on one portal was stuck showing all of them the same branding (Source: HubSpot Community: Customising the Customer Portal).

This is worth confirming against current product behavior before you rely on it, since it is the kind of detail HubSpot updates quietly, but treat it as the default assumption until you verify otherwise on your own portal.

The practical implication: if your agency manages one HubSpot portal serving several branded divisions, the Customer Portal is not the surface where you can differentiate them. Separate client portals, one per HubSpot account, remain the only confirmed way to guarantee separate branding at this specific surface.

3

Documents Share a Branding Layer With Real Gaps

Quotes, scheduling pages, and sales documents pull from a shared sales branding setting that applies across all connected domains and tools by default (Source: Set up your company branding in HubSpot). Editing your company logo and colors here updates scheduling pages, documents, and quotes at once, which is convenient for a single-brand agency and a real constraint for a multi-brand one.

Brand kits add a layer of nuance. Brand colors set in a brand kit apply to the content editor, scheduling pages, quotes, and conversation channels, but explicitly do not apply to sales templates or one-to-one sales emails. Agencies assuming brand kit colors carry through every client-facing surface will find sales emails quietly breaking that consistency.

Two seat-level and add-on details matter here. First, meeting scheduler branding removal requires an assigned paid Sales or Service seat, not merely a paid subscription tier, so a Professional-tier account without the right seat assigned will still show default HubSpot branding on scheduling pages (Source: Create scheduling pages with the meetings tool).

Second, the Brands add-on lets you create a separate brand kit per brand and assign a specific brand to an individual scheduling page, but only if you have purchased that add-on. Without it, every scheduling page and quote inherits the single account-level brand.

One more quiet issue: a code snippet added to a site's header or footer and applied to all domains will also render on quotes hosted on that same domain. HubSpot's own guidance recommends connecting a dedicated subdomain for quotes specifically to avoid this bleed (Source: Customize quote branding).

4

Three Different "Domains," Not One

"Connect a custom domain" sounds like a single step. It is actually three separate mechanisms with different requirements.

Domain type

What it controls

Tier requirement

Content hosting domain

Website pages, landing pages, blog

Any connected domain

Brand domain replacement

Migrates all connected subdomains to a new domain at once

Marketing Hub Professional/Enterprise, Content Hub Starter/Professional/Enterprise

Quotes/documents hosting domain

Where quotes and sales documents are served

Any connected domain, ideally a dedicated subdomain

Email sending domain

Authenticates the From address via DKIM, SPF, DMARC

Marketing, Sales, Service, or Content Hub Starter and above

A Sales Hub or Service Hub-only account, with no Marketing or Content Hub tier, cannot use the brand domain replacement feature at all, even though it can still connect an email sending domain and a quotes hosting domain. Agencies scoping a white-label engagement around only Sales or Service Hub should confirm this limitation with the client before promising full domain rebranding.

The email sending domain also cannot reuse a domain already hosting website content, it must be its own domain or subdomain.

5

Where HubSpot's Own Branding Cannot Be Fully Removed

Two limitations sit outside any tier upgrade. CAN-SPAM law requires company address information and an unsubscribe or preferences link in every marketing email footer, and HubSpot will not let this be removed entirely at any subscription level, since it is a legal requirement rather than a product restriction (Source: HubSpot Community: How to Delete the Footer in an Email Campaign).

Second, if a marketing or transactional email is sent from a domain that has not completed email authentication, HubSpot automatically substitutes a HubSpot-managed variable domain in place of the unauthenticated one, rather than canceling the send.

This means an agency that skips DKIM, SPF, and DMARC setup can end up with client emails silently carrying a HubSpot domain reference, undermining a white-label promise without any error message pointing to the cause.

6

A Setup Checklist Before You Promise a Client Full White-Labeling

  1. Confirm whether the client relationship requires a separate HubSpot portal per brand, since the Customer Portal cannot be split by domain within one account.
  2. Assign the correct paid Sales or Service seat before assuming meeting scheduler branding will be removed.
  3. Purchase the Brands add-on if the account needs distinct scheduling page or quote branding per sub-brand.
  4. Connect a dedicated subdomain for quotes to avoid header or footer code snippets bleeding onto client-facing documents.
  5. Verify which Hub tier the account holds before promising full brand domain replacement, since Sales and Service Hub alone do not include it.
  6. Complete DKIM, SPF, and DMARC setup on the email sending domain before launch, not after a client notices a HubSpot-branded fallback domain.
7

FAQs

Can I fully remove HubSpot branding from a client's Customer Portal?

The logo, colors, and favicon come from your account's global branding, so as long as that is set correctly, the visible branding is yours. What is not confirmed is switching that branding per domain within a single account, so verify this against your current product version if you run multiple sub-brands.

Does a Marketing Hub subscription let me replace my brand domain?

Only at the Professional or Enterprise level. Marketing Hub Starter does not include brand domain replacement; Content Hub Starter, Professional, and Enterprise do.

Why do my quotes show unrelated header or footer content from my website?

If a code snippet applied to all domains was added to your site header or footer, it will also appear on quotes hosted on that same domain. Connect a dedicated subdomain for quotes to prevent this.

Do brand kit colors apply everywhere in HubSpot?

No. They apply to the content editor, scheduling pages, quotes, and conversation channels, but not to sales templates or one-to-one sales emails.

What happens if I never set up an email sending domain?

HubSpot automatically substitutes a HubSpot-managed variable domain for unauthenticated sends rather than blocking the email, which can quietly undercut a white-label promise.

Senior RevOps Strategist at Hubxpert

Tonmoy Baidya

Fazle Rabbi

Table of Contents:

Click me

Subscribe to our newsletter

Easy to use janitorial software to simplify and grow your commercial cleaning business with confidence.
By subscribing you agree to with our privacy policy and provide consent to receive updates from our company.
Related Blogs
Structuring Pipelines for a Multi-Agent Brokerage in HubSpot

Structuring Pipelines for a Multi-Agent Brokerage in HubSpot


Managing multiple agents in HubSpot gets messy fast. Learn how to structure real estate pipelines that keep every lead, deal, and agent on track.

Property & Listing Tracking in HubSpot

Property & Listing Tracking in HubSpot


A spreadsheet does not fail immediately. It fails quietly, over months. Read this blog if you want to know how to do Property & Listing Tracking on HubSpot.

White-Labeling HubSpot: Portal, Documents & Domains

White-Labeling HubSpot: Portal, Documents & Domains


HubSpot's white-labeling rules differ by surface. Here is what the portal, documents, and domains each let you rebrand.

Which HubSpot Tasks Need a Developer, Not an Admin

Which HubSpot Tasks Need a Developer, Not an Admin


Some HubSpot tasks are admin-level. Others genuinely require a developer. Here is the exact line, tier by tier.

Vetting a White Label HubSpot Partner: What to Ask Before You Sign

Vetting a White Label HubSpot Partner: What to Ask Before You Sign


Before you sign a white label HubSpot partner agreement, ask about disclosure, portal access, subcontracting, and contract terms.

Does White-Labeled Work Count Toward Your HubSpot Partner Tier?

Does White-Labeled Work Count Toward Your HubSpot Partner Tier?


White-labeled HubSpot work rarely earns you tier credit. Here is how sourced, assisted, and managed points actually work.

Related Blogs