HubSpot Private Content: How to Gate Pages and Resources for Members

September 19, 2026 · 5 min read

HubSpot Private Content lets you gate website pages and resources so only registered or approved contacts can view them. The feature is part of Marketing Hub Professional and Enterprise. It connects directly to your contact database and lists, feeding into your workflows. Here is how to set it up and use it effectively.

1

Enable private content on your domain

Go to Content > Memberships in your HubSpot portal and turn on private content for your connected domain. HubSpot creates default registration and login pages automatically.

2

Create a membership list

Build an active or static list that defines who qualifies for access. Base it on lifecycle stage or a custom property. A form submission can also qualify contacts for access. Any contact on this list gains access to the pages you assign it to.

3

Apply the membership requirement to a page

Open the settings panel on any HubSpot page. This works for landing pages and blog posts too. Enable the “Require membership” option and select your list. Once published, visitors who are not logged in will see the registration or login prompt instead of the content.

4

Customise the registration and login pages

Edit the default pages in the Content editor to match your brand. Adjust the layout and add your logo. Write a short message explaining what visitors are registering for.

5

Test the full flow as a contact

Create a test contact and add them to the membership list. Visit the private page in a private browser window. Walk through the registration flow and log in. Confirm content access and password reset both work before going live.

What is HubSpot private content?

Private content in HubSpot is a gating feature that places a login requirement in front of any page or resource on your website. Visitors register with an email address and password, and you decide which contacts can access which areas by assigning HubSpot lists to each private page.

When a contact on the membership list logs in, they see the content normally. When a contact who is not on the list visits the URL, they are redirected to the registration or login page. Removing a contact from the list revokes their access automatically, with no manual work needed.

This is particularly useful when access eligibility needs to change alongside CRM data. A contact who upgrades their plan can be added to a premium membership list by a workflow, and their access updates within minutes.

What plan does HubSpot private content require?

Private content and the Memberships feature are available in Marketing Hub Professional and Enterprise. They are not available in Starter or Free. If you are on Starter and considering an upgrade, private content is one of several capabilities at the Professional tier. Lifecycle stage automation and advanced segmentation also become available at that plan.

How do you control who gets access?

Access is managed through lists. Each private page is assigned to one or more lists, and contacts on those lists can log in. You can create separate lists for different access tiers: one for basic members and another for premium members.

Because membership is list-based, you can use all of HubSpot’s list segmentation options to define eligibility. Active lists update automatically as contact properties change, so access stays aligned with CRM state without manual work. This connects naturally to the form submissions you use to bring contacts into the system in the first place.

What can you use private content for?

Teams across Southeast Asia use HubSpot private content for a range of gating scenarios:

  • Customer resource libraries. Training videos, onboarding guides, and product documentation restricted to paying customers.
  • Partner portals. Pricing guides and co-marketing materials that resellers or distributors need but should not be publicly accessible.
  • Certification or training content. Step-by-step course pages tied to an enrolment list, where completing a form or payment triggers access.
  • Client-specific reporting pages. Private HubSpot pages containing client data or dashboards, with each client on their own access list.

How does private content work with workflows?

Because access is list-based, any change to your contact lists flows through to membership automatically. This means you can trigger HubSpot workflows when a contact gains or loses membership. A common setup sends a welcome email sequence when a contact joins a membership list. A separate workflow removes access and sends a lapse notice when a subscription ends.

You can also combine private content with smart content to show different messaging to logged-in versus non-logged-in visitors on the same page. A non-member sees a value proposition and a registration prompt. A logged-in member sees the full resource and navigation to explore other gated content.

Can you have multiple membership tiers?

Yes. Each set of private pages can be assigned to a different list. A contact can belong to multiple lists simultaneously, giving them access to resources from more than one tier if they qualify. Managing tier boundaries is straightforward with active lists that update based on contact properties or workflow enrolment.

Frequently asked questions

Can members update their password?
Yes. The login page includes a password reset link that sends a reset email to the registered address.

Does private content work on blog posts?
Yes. You can apply the membership requirement to individual HubSpot blog posts using the same settings panel as standard pages.

How does HubSpot handle login sessions?
Sessions are maintained via a cookie. Visitors who clear cookies or switch browsers will need to log in again.

Can you track which private pages a contact has visited?
Yes. Page views for logged-in members are recorded in the contact’s activity timeline, so you can see which resources a contact has accessed and use that data in list segmentation or workflows.

What happens if a contact is removed from the membership list?
Their access is revoked automatically. If they try to visit a private page they previously had access to, they will be redirected to the login or registration page.

Planning a HubSpot setup or integration in the region?

Contact us