Options
How to add structured data to a HubSpot site
Four ways compared on effort, cost and how well the markup stays accurate.
Short answer
What's the best way?
If you can choose your theme, use one with structured data built into its modules: the markup then always matches the page. Otherwise, a schema app or hand-written JSON-LD works for a smaller number of pages.
Options
Four ways to add structured data to a HubSpot site
Compared on effort, cost and how well the markup stays accurate.
-
1
Built into your theme
Best for: Teams that want schema on every page without extra work
Our pick
Modules output the right markup as you edit. Nothing to install or maintain separately.
Pros
- No extra subscription
- Markup matches the visible content
Cons
- Tied to the theme you use
Price: Included with the theme
-
2
A schema app from the marketplace
Best for: Sites that can't change their theme
A separate app adds markup based on settings you fill in.
Pros
- Works with any theme
- Setup without code
Cons
- Monthly cost
- Markup can drift from what the page shows
Price: Usually a monthly fee
-
3
Custom code in page settings
Best for: A few important pages
Paste JSON-LD into each page's head HTML by hand.
Pros
- Full control
- Free
Cons
- Easy to forget when content changes
- Needs technical skills
Price: Your time
-
4
A developer-built module
Best for: Unusual content types
A developer builds a module for your specific case.
Pros
- Fits exactly what you need
Cons
- Development and upkeep cost
Price: Project cost
FAQ
How we compared the options
Why don't you name specific apps?
Apps change often. Compare current options in the HubSpot Marketplace using the pros and cons above.
Can I combine the options?
Yes, but avoid adding the same schema type twice to one page.
Find out where AI assistants cite you today
Book a free 30-minute AI visibility check. We'll show you which buyer questions you already answer, and where competitors are quoted instead.