Skip to main content
← Back to Blog|Review Widgets

How to Add Reviews to HubSpot: There Is No HTML Module

·8 min read·By Mike Ragimov

How to Add Reviews to HubSpot (2026 Guide)

Complete guide to adding reviews to a HubSpot page in 2026. HubSpot began as a CRM and grew a content system onto it, and the page editor still shows that history: it is organised around marketing modules such as forms, calls to action, meetings and payments rather than around raw markup. There is no dedicated HTML or Custom HTML module in the common module list, which is why people hunt through the sidebar, conclude the feature is missing or gated, and end up in the design manager building a custom module for what should be a paste. The actual route is the rich text module. HubSpot's documentation describes it as a flexible container supporting text, links, images, video, embed code and tables, and its source code view is reached through the module's Advanced menu, then Source code, where a dialog accepts raw markup and a Save changes button commits it. HubSpot lists the rich text module as available on all products and plans, so this works on the free tier and does not require a paid Content Hub subscription. The design manager is a different tool for a different job: it is where developers build reusable custom modules with HubL, and a self-contained review widget needs none of that. One HubSpot-specific placement note follows from what these pages are for. A HubSpot landing page almost always exists to capture a contact record, so the reviews belong next to the form rather than at the bottom of the page, where the visitor has already decided. Covers BlooTrue HubSpot review widgets, free plan, unlimited widget views, and a one-line embed.

Two colleagues working through a pipeline, the CRM that HubSpot grew a CMS onto

You will open the HubSpot page editor, scan the module list for something called HTML, and not find it. Text, image, header, call-to-action, form, gallery, button, divider, video, meetings, payments. No HTML module. The usual conclusion is that HubSpot gates custom code behind a paid tier, and the usual next step is the design manager, which is a developer tool you do not need for this. The route is the rich text module. HubSpot describes it as supporting embed code, its source code view is two clicks away under Advanced, and it is available on all products and plans, free tier included.

There Is No HTML Module. Here Is What to Use.

HubSpot's common modules are built around marketing jobs rather than markup: rich text, image, header, call-to-action, form, gallery, button, divider, follow me, video, meetings, payments. Nothing in that list is called HTML, Custom HTML or Embed.

The rich text module is the one that takes code. HubSpot's own documentation describes it as a flexible container supporting multiple content types including text, links, images, video, embed code and tables, and embed code is the part that matters here.

This is worth stating plainly because the absence of an obvious HTML module sends people two wrong ways. Some conclude the feature is paid and go looking for a plan to upgrade. Others go to the design manager and start building a custom module. Neither is necessary.

Advanced, Then Source Code

Drag a rich text module onto the page where the reviews should sit, then select it. In the module's options, open the Advanced dropdown and choose Source code. A dialog opens with the module's markup in it.

Paste the widget embed into that dialog and click Save changes. The editor will render what it can inline, and the published page renders the widget properly.

One HubSpot quirk worth knowing while you are in there: HubL code added through the rich text source code view does not render in the editor, only when the page itself is rendered. A review widget is plain HTML rather than HubL, but the same principle applies to how much you should trust the editor preview.

Do not use the rich text module for both prose and the embed if you can avoid it. Give the widget its own module. It keeps the source code view small enough to read, and it means a marketer editing the copy above cannot disturb the embed below.

Does This Work on the Free Tier?

Yes. HubSpot lists the rich text module under all products and plans, so the source code view is not a paid Content Hub feature. If you are on free tools with a HubSpot-hosted page, this route is open to you.

That matters because a lot of the third-party writing on this subject assumes a Content Hub Professional subscription, which is where several genuinely gated features live. Embedding a widget is not one of them.

What paid tiers do buy you here is not access but convenience: more control over templates, custom modules built once and reused across pages, and the theme-level tooling that makes a consistent design easier. None of that changes whether a single embed works.

When the Design Manager Is Actually Warranted

When you want the reviews as a reusable module that marketers can drop onto any page without touching code. That is a real use case on a site with a content team, and the design manager is exactly the right tool for it: build a custom module once, expose whatever fields you want, and let editors place it.

It is not warranted for a single embed on a single page. A custom module is a thing you own and maintain, and it introduces a developer as a dependency on a change that would otherwise be a paste.

The honest middle path on a bigger site: paste the embed into a rich text module first, confirm it works and looks right, and only then decide whether it is worth wrapping in a custom module. Most teams find one or two placements is all they need.

How Do You Build the Widget?

Paste your Google, Trustpilot or Facebook profile URL, preview your real reviews and rating, then pick from over 100 layout styles across slider, marquee, grid, list, masonry and badge families. Colours and fonts adjust so the section matches your HubSpot theme rather than sitting on the page as an obvious embed.

The rating comes from the profile's own aggregate rather than from the cards on screen, so the number on your page matches the number a visitor finds if they check it.

The output is one line of HTML. It goes into the rich text module's source code view here, and the identical line works in a WordPress Custom HTML block, a Squarespace Code block or a Webflow Embed element. Free plan, unlimited widget views.

Where Do Reviews Belong on a HubSpot Page?

Beside the form. A HubSpot landing page almost always exists to capture a contact record, and the form is the moment of hesitation: the visitor is deciding whether this company is worth an email address. Two or three reviews in the column next to the form answer that question exactly where it is being asked.

That is a different placement from most of the platforms in this series, where the reviews go above a general call to action. HubSpot pages are usually narrower in purpose, and the proof should sit closer to the ask.

On a longer page, keep a compact rating badge near the top as well. A visitor who arrives from an ad has no context for your company, and a real rating with a source in the first screen buys enough credibility to keep them reading.

Resist a full review wall at the bottom of a landing page. By the time someone reaches the footer they have already decided, and proof placed there is proof that arrived late.

Proof next to the form

HubSpot pages exist to capture a contact. Put your real reviews beside the form. Paste your profile URL, pick a style, copy one line of HTML.

Try the Free Widget Builder →

Try Our Free Tools

HubSpot Reviews Widget — Add your Google, Trustpilot or Facebook reviews to any HubSpot page through the rich text module. Free plan, unlimited views.

AI Review Response Generator — Draft a reply to any review in seconds, then copy and paste it onto the platform. Free, no signup.

Frequently Asked Questions

Common questions about this topic

Where is the HTML module in HubSpot?

There is not one. HubSpot's common modules are rich text, image, header, call-to-action, form, gallery, button, divider, follow me, video, meetings and payments, with nothing named HTML or Embed. The rich text module is the one that takes code, through its Advanced menu and then Source code.

Do I need a paid HubSpot plan to embed a review widget?

No. HubSpot lists the rich text module as available on all products and plans, so the source code view works on the free tier. A lot of third-party writing on this subject assumes a Content Hub Professional subscription, which is where other features are genuinely gated, but embedding is not one of them.

Should I build a custom module in the design manager instead?

Only if you want the reviews as a reusable module that marketers can place on any page without touching code, which is a real need on a site with a content team. For a single embed on a single page it adds a developer as a dependency to a change that is otherwise a paste.

Why does the widget not render in the HubSpot editor?

The editor renders what it can but is not the published page. HubSpot notes the same behaviour for HubL added through the rich text source code view: it renders when the page is rendered, not in the editor. Preview or publish to see the real result rather than judging it from the editing surface.

Can I put the embed in the same rich text module as my copy?

You can, and it is better not to. Giving the widget its own module keeps the source code view small enough to read and means a marketer editing the copy above cannot disturb the embed below. Rich text modules are cheap; use two.

Where should reviews go on a HubSpot landing page?

Next to the form. A HubSpot page usually exists to capture a contact record, and the form is where the visitor decides whether the company is worth an email address. Two or three reviews in the adjacent column answer that where it is being asked, which beats a full wall at the bottom of the page.

Written by

Mike Ragimov
Mike Ragimov

Senior software engineer with over 8 years of experience. Founder and CEO of BlooTrue, a review widget platform for local businesses.