HubSpot Content Hub: Tiers, Features, Pricing and Website Migration Decisions
HubSpot Content Hub explained: what each tier includes, how it replaced CMS Hub, where AI credits apply, and when to move a website rather than integrate it.
Paul Maxwell, PhD
AUTHOR
GET WEEKLY REVOPS INSIGHTS
No spam. Unsubscribe anytime.
Three decisions about HubSpot Content Hub go wrong after the invoice arrives. In the first, a business moves a working WordPress site onto HubSpot to get website activity onto its contact records, and pays for a rebuild to get what a tracking code on the old site delivers. In the second, a team on Marketing Hub Professional builds landing pages in HubSpot and finds them branded and capped at thirty, because page capacity is sold in another hub. In the third, a site that should change with lifecycle stage stays on another CMS, and the personalization is never built.
This article explains what Content Hub is at each tier and when a business needs it. It starts with the CMS Hub subscriptions it replaced, then covers editions, prices, pages, AI tools, smart content, memberships and languages. It then separates the two directions in which data moves between a website and a CRM record, the finding the decision rests on, and prices a sample site under each route, before closing with migration costs, a reference table, a procedure, symptoms and the limits of the evidence.
Content Hub is HubSpot's content management and content marketing product, sold as Starter, Professional and Enterprise editions above a free tier. A HubSpot-hosted page is a website page, landing page or blog post published from a HubSpot account on a domain connected to it. The tracking code is the account's script that records page views; HubSpot adds it to its own pages automatically, and any other site needs it installed. Smart content is a module that shows different versions to different visitors according to a rule.
Content Hub and the Legacy CMS Hub Subscriptions
No HubSpot statement that Content Hub replaced CMS Hub was found on hubspot.com or in the knowledge base, so the relationship is stated as observed on 27 September 2026. The Product and Services Catalog lists Content Hub and no CMS Hub. The free CMS tools page says those tools "are available in Content Hub". The memberships documentation says accounts with "a legacy CMS Hub Professional subscription" cannot use memberships and directs them to Content Hub Professional or Enterprise.
CMS Hub therefore survives as a legacy subscription on existing accounts, and Content Hub is what is sold; the password protection article still keeps a separate path for CMS Hub accounts. A second change is easily conflated with this one: the catalog prices customers who bought after 5 March 2024 per seat at Starter and from a base price above it, a date it ties to the pricing model rather than the product's name.
Content Hub Starter, Professional and Enterprise
Starter is an upgrade of branding and blog capacity, not of page capacity. The catalog gives Content Hub Starter the same thirty website pages and thirty landing pages as the free tools, removes HubSpot branding, raises the blog from 100 posts to 10,000, and adds URL redirects and personalization tokens, which insert a CRM property value into page content.
Professional raises both page limits to 10,000 and adds up to 100 blogs, smart content, A/B and adaptive testing, memberships, password-protected pages, HubDB, dynamic pages, content staging and the AI generation tools. Enterprise adds up to ten root domains, content approvals, serverless functions, activity logging, 100 access groups rather than two, and custom objects capped at ten definitions and 1,000,000 records.
Seat mechanics are set out in HubSpot Starter vs Professional; Content Hub adds one difference, since the step from Starter to Professional is the only step that changes how many pages an account can host.
Content Hub Pricing, Seats and Credits
The catalog lists Starter at $20 a month per seat, Professional at $500 a month with three Core Seats, and Enterprise at $1,500 a month with five, billed annually. The product page shows a lower Starter price for new customers only, so the arithmetic here uses list prices.
Two catalog rules change a budget. The catalog requires a one-time onboarding fee of $3,000 with Marketing Hub Professional and states none for any Content Hub edition. HubSpot Credits follow the account rather than the hub, at 500 a month with Starter, 3,000 with Professional and 5,000 with Enterprise, and because included credits are not additive, Content Hub Professional added to Marketing Hub Professional adds none.
Website Pages, Landing Pages and the Blog
Page capacity for a HubSpot-hosted site is bought as Content Hub. The catalog's Marketing Hub entry lists no page or blog limits beyond the free tools it includes, and the page documentation states that removing HubSpot branding from published pages requires Content Hub Starter or above. A Marketing Hub Professional account without Content Hub publishes at the free limits: thirty landing pages, thirty website pages and one blog of 100 posts, all branded.
Starter's single blog shares the website's subdomain; Professional allows 100 blogs, and the domain limits article gives it one brand domain against ten for Enterprise. Dynamic pages generate one page per HubDB row or CRM record outside the page limits, and content staging swaps a redesigned set of pages live at once. URL redirects begin at Starter and work only on domains hosted in HubSpot.
AI Content Features, Brand Voice and HubSpot Credits
HubSpot's AI tools for web content sit at three levels, and only the third is priced in credits. Breeze in the editors, which drafts and refines copy, is available on all plans. Content Hub Professional adds tools that produce whole assets: pages from a prompt, blog posts from topics and keywords at up to 30 a day, content remix at 20 pieces a day, automatic translation through DeepL, and podcasts. Brand voice applies a captured tone in six languages at Professional.
The third level is content agent, which drafts posts and campaign assets, requires Marketing Hub Professional, and consumes credits. The catalog's rate sheet prices it, still in beta, at 1,000 credits per piece, and lists no rate for Content Hub's generation, remix or translation; it caps the first two by the day instead. An account with no purchased capacity pack is not billed when the pool empties: the credits billing documentation pauses credit features until the monthly reset, and packs of 1,000 credits cost $10 a month and cannot be cut before the term ends.
Smart Content and CRM-Driven Personalization
The smart content documentation gives Marketing Hub Professional smart rules on marketing email only, and gives Content Hub Professional smart rules on blog posts, landing pages and website pages. Rules draw on eight categories: ad source, country, device type, referral source, preferred language, list membership, lifecycle stage and query parameter. Each module takes one rule type, and a visitor matching several rules sees the first on the list. The two CRM categories apply only to contacts the browser cookie identifies; an unidentified visitor sees the default version.
Memberships and Gated Content
Memberships gate pages and blog posts by CRM identity: members sit in static access groups of named contacts or dynamic groups filtered on contact properties, so a group defined by lifecycle stage equal to customer admits each new customer as the record changes. The memberships documentation allows two groups at Professional and 100 at Enterprise, on connected subdomains only. Password protection is a separate Professional control, with one shared password and a no-index response but no encryption.
The documentation disagrees with itself here: the page settings article lists access group gating as an Enterprise option, while the memberships article and the catalog give Professional two groups, so page gating at Professional should be tested in the portal before it is promised.
Multi-Language Sites
The multi-language documentation allows three language variations per asset on the free tools, fifty on Starter and no limit at Professional. Each variation takes a language-specific slug, and system pages such as the 404 page cannot be varied. Translation is manual below Professional, where DeepL translation arrives.
Website Data and the CRM Record
Content Hub evaluations conflate two questions: whether website activity reaches the CRM record, and whether the record can change what the website shows. The documentation answers them differently, which is the finding this article rests on.
Activity reaches the record from any site on every plan. The tracking code is available on all products and plans and can be installed on an external site by hand, or on WordPress through the HubSpot plugin. With it in place, the non-HubSpot forms tool captures a site's existing HTML forms. HubSpot tracks visitors anonymously by cookie and attaches earlier page views to a contact when that visitor submits a form or clicks a tracked email; an imported contact has no page views until one of those events.
The record changes the site only on HubSpot-hosted content: Starter's personalization tokens insert one property value, while smart content by lifecycle stage or list, memberships and dynamic pages built from CRM records all require Content Hub Professional.
Moving a website onto Content Hub is therefore a decision about the outbound direction. A business whose requirements all run into the record can meet them on its current site with no Content Hub licence, while one requirement running out of the record needs HubSpot-hosted content at Professional. A move can still be justified by the current platform itself, as the case study below shows, but not by the CRM connection. Content embed places HubSpot sections in WordPress pages, but its documentation does not say whether smart rules run inside one.
Both directions read the contact record described in HubSpot Smart CRM. Neither attributes revenue to content: revenue attribution for pages requires Marketing Hub Enterprise, as HubSpot attribution reporting sets out.
Year-One Cost of Three Website Routes on Sample Data
The figures below are sample data, describe no client, and use catalog list prices read on 27 September 2026. The sample business holds Marketing Hub Professional and a WordPress site with 64 website pages, 18 landing pages, 240 blog posts under permalinks of the form /2024/03/post-name, nine forms and one root domain. It has five requirements: activity and form submissions on contact records (R1), a home page that changes by lifecycle stage (R2), a client library gated to customers (R3), Spanish versions of twelve pages (R4), and eight content agent drafts a month (R5).
Starter is excluded first: 64 website pages exceed its cap of thirty, and R2 and R3 need Professional. R5 costs the same on the integration and Professional routes, because credits follow the highest edition held. Eight pieces use 8,000 credits a month; the Professional allotment covers 3,000, and the other 5,000 need five capacity packs at $10, or $50 a month and $600 a year, assuming nothing else draws on the pool.
| Line | Keep WordPress and integrate | Move to Content Hub Professional |
|---|---|---|
| LineContent Hub licence | Keep WordPress and integrate$0 | Move to Content Hub Professional$500 × 12 = $6,000 |
| LineCredits above the 3,000 allotment | Keep WordPress and integrate5 packs of 1,000, $600 a year | Move to Content Hub Professional5 packs of 1,000, $600 a year |
| LineHubSpot cost in this comparison | Keep WordPress and integrate$600 | Move to Content Hub Professional$6,600 |
| LineR1: activity and submissions on records | Keep WordPress and integrateMet by plugin and non-HubSpot forms | Move to Content Hub ProfessionalMet; tracking code included |
| LineR2: lifecycle-stage home page | Keep WordPress and integrateNot met in HubSpot | Move to Content Hub ProfessionalMet by one smart content module |
| LineR3: client library for customers | Keep WordPress and integrateNot met in HubSpot | Move to Content Hub ProfessionalMet by one dynamic access group |
| LineR4: twelve Spanish pages | Keep WordPress and integrateNot met in HubSpot | Move to Content Hub ProfessionalMet, with DeepL translation available |
| LineR5: eight content agent drafts | Keep WordPress and integrateMet | Move to Content Hub ProfessionalMet |
| LinePages rebuilt | Keep WordPress and integrate0 | Move to Content Hub Professional82 |
| LineBlog posts moved | Keep WordPress and integrate0 | Move to Content Hub Professional240, by WordPress connect |
| LineRedirect rules | Keep WordPress and integrate0 | Move to Content Hub ProfessionalOne flexible pattern, if page paths are kept |
The step from integration to Professional costs $6,000 a year and buys R2, R3 and R4, which is $2,000 a year per requirement. Enterprise meets the same five at $18,000 in licence, and its 5,000-credit allotment cuts the need to three packs, or $360 a year, for $18,360 in year one. That is $11,760 more than Professional for nothing this sample asked for: it has one root domain, one access group, and no approvals or custom objects.
HubSpot's structure import carries each page's title, URL and meta description but not its content, so all 82 pages are rebuilt. WordPress connect imports the posts through the WordPress REST API, and one flexible pattern redirect from /:year/:month/:post-name to /blog/{post-name} covers every post whose slug survives the import.
Migration Cost and Integration Cost
Integration is configuration on the existing site: the plugin places the tracking code, the external domain is added in the reports settings, and existing forms are captured or replaced, with no URL changed and so no redirect to fail.
Migration is a rebuild, and HubSpot publishes no price for it. The HubSpot Replatforming Team serves Content Hub Professional and Enterprise customers, and excludes database-driven content, gated content, e-commerce, advanced forms, user-generated content, third-party applications and custom responsive design. The catalog charges pages at the then-current list price without stating it, and the migration services page gives no figure, so a budget waits on the migration agreement. The CRM side of a replatforming is covered in HubSpot migration services.
The firm's WordPress to HubSpot CMS migration case study shows the effort at scale. A site of 2,400 URLs became 1,410; 1,620 redirect rules were tested against the live site before cutover, which HubSpot's limit of 500 rules per CSV upload turns into at least four imports; and 240 page-builder layouts were rebuilt by hand, the largest manual task. Its outcomes split along the two directions: form submissions reaching the CRM is an inbound gain that HubSpot forms on WordPress also deliver, while same-day publishing of market reports, down from about three days, came from the rebuilt templates.
Content Hub Features by Tier
| Capability | Where it begins | Documented limit |
|---|---|---|
| CapabilityWebsite pages | Where it beginsFree tools | Documented limit30 on Free and Starter; 10,000 on Professional |
| CapabilityLanding pages | Where it beginsFree tools | Documented limit30 on Free and Starter; 10,000 on Professional |
| CapabilityBlog | Where it beginsFree tools | Documented limitFree: 100 posts; Starter: 10,000 posts; Professional: 100 blogs |
| CapabilityBranding removed from pages | Where it beginsStarter | Documented limitRequires Content Hub; Marketing Hub does not remove it |
| CapabilityURL redirects and flexible patterns | Where it beginsStarter | Documented limitHubSpot-hosted domains; 500 rules per CSV upload |
| CapabilityLanguage variations | Where it beginsFree tools | Documented limit3 on Free; 50 on Starter; unlimited on Professional |
| CapabilityPersonalization tokens on pages | Where it beginsStarter | Documented limitCRM property values in page content |
| CapabilityRoot domains | Where it beginsFree tools | Documented limitOne below Enterprise; ten on Enterprise |
| CapabilitySmart content on pages and blog | Where it beginsProfessional | Documented limitOne rule type per module; first matching rule wins |
| CapabilityMemberships | Where it beginsProfessional | Documented limit2 access groups; 100 on Enterprise |
| CapabilityPassword-protected pages | Where it beginsProfessional | Documented limitNo-index applied; content not encrypted |
| CapabilityDynamic pages and HubDB | Where it beginsProfessional | Documented limitOutside the page limits |
| CapabilityContent staging | Where it beginsProfessional | Documented limitRedesign built on a sandbox subdomain |
| CapabilityContent embed in WordPress | Where it beginsProfessional | Documented limit3 blocks per page; Gutenberg editor only |
| CapabilityAI blog generation | Where it beginsProfessional | Documented limit30 posts a day |
| CapabilityContent remix | Where it beginsProfessional | Documented limit20 pieces a day; 50 on Enterprise |
| CapabilityBrand voice | Where it beginsProfessional | Documented limitSix languages |
| CapabilityAutomatic translation | Where it beginsProfessional | Documented limitDeepL; pages and blog posts |
| CapabilityVideo hosting | Where it beginsProfessional | Documented limit150 videos; 500 on Enterprise |
| CapabilityContent approvals, serverless functions | Where it beginsEnterprise | Documented limitNo documented count |
| CapabilityCustom objects | Where it beginsEnterprise | Documented limit10 definitions; 1,000,000 records |
| CapabilityIncluded HubSpot Credits | Where it beginsStarter | Documented limit500; 3,000 Professional; 5,000 Enterprise; highest edition held |
Website Route Selection Procedure
- Inventory the site: website pages, landing pages, blog posts, forms, languages, root domains, and a list of every URL.
- Write each requirement as a direction: into the record (activity, submissions) or out of it (content that varies by visitor, gated content, pages built from records).
- If every requirement runs into the record, integrate: install the tracking code or plugin, add the domain in the reports settings, and capture or replace the forms. Any move is then a platform decision, priced as one.
- If one runs out of the record, test Starter: it fits a site within thirty website and thirty landing pages whose outbound need is tokens alone. Smart content, memberships and dynamic pages select Professional.
- Test the Enterprise list: several root domains, more than two access groups, approvals, serverless functions or custom objects. Any match selects Enterprise.
- For a move, count pages to rebuild, posts to import, redirects and forms, and price that work before the licence.
- Verify. Confirm the tracking code check passes, with the Hub ID script loading at status 200 or 304. In a private browser window, visit three pages and submit a form with a new test address, then confirm the page views and submission are on the new contact's timeline. For a moved site, request every URL from step 1 and confirm each loads or redirects to a page that loads. For smart content, change the test contact's lifecycle stage and confirm the matching variant on the next visit.
Costs and Returns of Moving a Site onto Content Hub
The firm is a HubSpot Solutions Partner and earns more from a migration than from a tracking code installation, and the conditions below should be read with that interest in view.
A move buys the outbound direction and an editor the marketing team controls; on the sample, $6,000 a year buys three requirements the integration route cannot meet in HubSpot. It costs the licence, the rebuild, a redirect map complete before cutover, and dependence on HubSpot's hosting and page limits for every later change.
Keeping the site elsewhere wins on two axes. The first is the cost of change: the inbound direction needs no Content Hub licence and no rebuild. The second is content types: HubSpot's migration service excludes database-driven content, e-commerce and user-generated content, and WordPress connect skips custom post types, so a site built on those structures keeps them or rebuilds them as HubDB tables or Enterprise custom objects.
The case for Content Hub is strongest where pages must change with the record, where customers sign in to content tied to their record, where several languages are maintained, and where marketing cannot publish without a developer. It is weakest for a site with no outbound need, where integration delivers the CRM connection without a move. No source consulted measures traffic or conversion by platform, so the return is argued from the requirements a move makes possible.
Content Hub Symptoms and Their Mechanisms
Landing pages in a Marketing Hub Professional account carry HubSpot branding: Marketing Hub includes pages only at the free limits, and branding removal requires Content Hub Starter.
The smart rule option is missing from the page editor in the same account: smart content on pages requires Content Hub Professional, and Marketing Hub applies it to email only.
A known customer sees the default version of a lifecycle-stage module: that browser carries no cookie tied to the contact, and a form submission or a tracked email click from it makes the association.
A redirect created in HubSpot does nothing for an old WordPress URL: HubSpot redirects work only on domains it hosts, so the old host must redirect its own URLs.
Content agent stops before the month ends: the included credits ran out with no capacity pack, and credit features pause until the reset date.
Frequently Asked Questions
What is HubSpot Content Hub: a CMS or a set of content tools?
Both. It is HubSpot's CMS for website pages, landing pages and blogs, with AI generation, remix, brand voice and podcasts added at Professional.
Is HubSpot Content Hub formerly CMS Hub?
No rename statement was found on hubspot.com, but HubSpot's catalog sells Content Hub and no CMS Hub, and its knowledge base calls CMS Hub Professional a legacy subscription.
Does HubSpot Content Hub pricing include onboarding?
The catalog states no required onboarding fee for any Content Hub edition, against $3,000 for Marketing Hub Professional, and lists $20 a seat for Starter, $500 a month for Professional and $1,500 for Enterprise.
Does HubSpot Content Hub integration with CRM require hosting the site on HubSpot?
Not for activity and submissions, which reach the CRM from any site through the tracking code and forms; content that changes by CRM record needs HubSpot-hosted pages at Professional.
Which HubSpot CMS Hub AI content writing features consume credits?
Content agent, a Marketing Hub Professional feature, consumes 1,000 credits per piece, while the rate sheet lists no credit rate for Content Hub's generation, remix or translation, and the catalog caps generation and remix by the day.
Does Webflow vs HubSpot Content Hub change what reaches the CRM?
Not inbound, because any external site carrying the tracking code and HubSpot forms sends activity to contact records; the difference is outbound, where smart content and memberships need HubSpot hosting.
Limits of the Evidence, as Documented in September 2026
Every tier gate, limit and price here is as documented in September 2026, read from the catalog, the knowledge base and the product pages on 27 September 2026. Service Hub's knowledge base and customer portal, and commerce on HubSpot pages, are out of scope.
The CMS Hub relationship is inferred, since no HubSpot statement of it was found. The documentation disagrees on the tier for gating a page by access group, and this article follows the catalog, which also supplies the page caps because the pricing page renders its comparison by script. The catalog publishes no combined price for two base-priced hubs, no per-page migration price, and a beta rate for content agent. Accounts on pre-March 2024 pricing or legacy CMS Hub subscriptions may hold other entitlements, and the case study's traffic recovery has no counterfactual, as the study states. Whether HubSpot fits at all is taken up in HubSpot alternatives.
In Summary
Content Hub is what HubSpot sells for websites, blogs and content production, and CMS Hub survives as a legacy subscription. Starter removes branding and enlarges the blog but keeps the free tools' thirty website and thirty landing pages; Professional raises both to 10,000 and adds smart content, memberships, dynamic pages and AI generation; Enterprise adds root domains, approvals and custom objects. Marketing Hub has no page capacity of its own, and the credit-priced content agent belongs to Marketing Hub rather than Content Hub.
Website data reaches the CRM record from any site on every plan, so a move buys nothing on that side. The record changes the website only on HubSpot-hosted content, at Professional for anything beyond a token, which on the sample costs $6,000 a year and 82 rebuilt pages.
Before a migration is scoped, each website requirement is best written as a direction. A list with nothing running out of the record describes an integration project on the current site; one requirement running out of it describes a Content Hub Professional project, priced by its page count as well as by its licence.