How to Add Review Widgets to GoHighLevel (Funnels & Client Sites)

GoHighLevel's builder covers funnels, websites, and membership pages — and all three accept the same Custom Code element, which is the only thing you need to put live client reviews on a page. If you're an agency, this pairs naturally with GHL's reputation-management side: the reviews your campaigns generate become on-page social proof on the sites you build. Here's the install path, the agency workflow for client sub-accounts, and the GHL-specific quirks.
→ Create your free widget for GoHighLevel or browse all review widgets for GoHighLevel.
The 60-Second Method: GHL's Custom Code Element
In both the funnel builder and the website builder, the element panel includes Custom Code (sometimes labeled Custom JS/HTML). It renders any embed snippet, which is all a review widget is.
Step 1: Create the widget
Open the free widget builder, connect the business's review source — Google, Yelp, or any of seven — and style it to the site's palette.
Step 2: Copy the embed code
One script tag plus one div — copy the full snippet.
Step 3: Drop in a Custom Code element
In the GHL page editor, drag Custom Code from the elements panel into the target section and paste the snippet. Works the same on funnel steps, website pages, and membership pages.
Step 4: Save and check the live URL
Save/publish and open the page's live link. The builder canvas may show a placeholder instead of executing the script — the live page is the source of truth.
The Agency Workflow: Widgets per Client Sub-Account
If you run GHL as an agency, the pattern that scales: one widget per client location, each connected to that client's own Google Business Profile — so every site you ship shows that client's real stars, not a shared account's. Keep a snippet library (client → embed code) and dropping reviews into a new build becomes a 30-second step in your page template checklist.
White-label matters here: on paid plans the widget carries no BlooTrue branding, so nothing on the page hints at a third-party tool. And because the widget updates from the review platform directly, your client's new reviews — including the ones your GHL review-request campaigns generate — appear on their site without anyone editing pages.
Closing the Loop with GHL Reputation Management
GHL's reputation tools request reviews; a widget is the other half of the loop — putting the resulting stars where prospects see them. The flywheel: review-request campaign fills the client's Google profile → widget shows fresh proof on the client's landing pages → better conversion feeds more customers into the campaign. Agencies that report on both sides (reviews generated + on-site proof) give clients a visibly compounding asset.
Placement on GHL Funnels and Sites
Same physics as any funnel: below the hero on landing steps for cold traffic, beside the form or calendar embed on booking steps — GHL's core use case is appointment funnels, and stars next to a booking calendar is the highest-leverage spot — and a compact badge in website footers. For local-service clients (med spas, roofers, dentists — classic GHL verticals), a badge near the phone number in the header earns its pixels on mobile.
Troubleshooting: GHL-Specific Issues
Placeholder in the builder, fine on the live page: expected — judge by the live URL.
Widget missing on the funnel's custom domain but visible on the preview link: re-publish after connecting the domain; GHL occasionally serves a stale page version on newly attached domains.
Element pasted into a text block by mistake: text elements escape HTML and print the code — make sure it's the Custom Code element.
Duplicate widgets after cloning a funnel: cloned steps keep the embed. That's usually what you want for the same client, but when cloning a build for a NEW client, remember to swap in the new client's widget code — a shared snippet library with clear client names prevents cross-client review leaks.
