Skip to main content

Elementor · 4 min read

How to embed Google reviews in Elementor

Elementor already has the piece you need: the HTML widget, included in the free version. Drag it into any container, paste one line, and your live Google reviews sit inside your Elementor design — no Pro licence and no extra plugin.

Last reviewed by the Reviews Widget product team.

Why the HTML widget, not a review add-on

Elementor sites tend to run a lot of plugins already, and each review add-on brings PHP, its own update cycle and another suspect when the editor misbehaves. The HTML widget adds one line of markup and nothing else, which is the least invasive option available.

Step-by-step in the Elementor editor

Skip the reading — build your widget now

Free plan, no credit card. Your reviews are embedded before you finish this guide.

Build and style the widget first, copy the script tag, then in Elementor search the widget panel for "HTML", drag it into position, paste into the HTML Code field and click Update. Verify on the published URL, because the editor canvas sandboxes scripts.

  1. 1

    Create your free Reviews Widget

    Sign up, search your business name to attach your Google Business Profile, and let the first fetch pull in your reviews and aggregate rating.

  2. 2

    Style it to your Elementor design

    Set the layout, colours, corner radius and font scale to match your Elementor global styles, and check the live preview at each breakpoint.

  3. 3

    Copy the embed snippet

    Open the Embed tab and copy the one-line script tag.

  4. 4

    Open the page with Elementor

    In wp-admin, open the page and choose Edit with Elementor.

  5. 5

    Drag in an HTML widget

    Search 'HTML' in the widget panel and drag the HTML widget into the container or column where the reviews belong. This widget ships with free Elementor — no Pro licence needed.

  6. 6

    Paste the snippet and update

    Paste the script tag into the HTML Code field and click Update. Elementor's editor sandboxes some scripts, so treat an empty box in the editor as normal.

  7. 7

    Preview the live page and verify

    Open the published URL in a new tab, clear any caching plugin, and confirm the reviews render. Run the page through Google's Rich Results Test to see the JSON-LD parse.

Matching your Elementor design

Style the widget in the Reviews Widget dashboard rather than fighting it with Elementor custom CSS — the widget renders inside a shadow root, so external CSS deliberately cannot reach inside it. Copy your Elementor global colours and radius values into the widget's design panel and the two match exactly.

Which widget layout suits each Elementor placement
PlacementRecommended layoutWhy
Full-width container below the heroGrid or masonryUses the width without leaving gaps
Two- or three-column sectionListReadable in a narrow column
SidebarList or star badgeCompact and vertical
Above a contact formCarouselProof without pushing the form down the page
Sitewide via a footer templateFloating star badgePersistent, no repeated heavy block

Containers, columns and responsive widths

The widget responds to the width of its container, not the browser window, so an Elementor column that is narrow on desktop gets the stacked mobile treatment automatically. You do not need per-breakpoint overrides for it.

Leave the HTML widget's height on auto. Setting a fixed height on the widget or its parent container is the usual cause of clipped reviews after adding a load-more button or the aggregate rating header.

Troubleshooting

Common Elementor embed problems and their fixes
SymptomLikely causeFix
Empty HTML widget in the editor canvasElementor sandboxes scripts in the editorCheck the published page or Preview Changes
Reviews render, then disappear on the live siteAn optimisation plugin delaying JavaScriptExclude the snippet from delay and combine rules
Content clipped at the bottomFixed height on the widget or containerSet height to auto
Reviews overflow a narrow columnContainer overflow hiddenAllow the container to size to content
Old design after restylingPage cache or Elementor CSS cachePurge the cache and regenerate Elementor CSS
Snippet stripped on pastePasted into a Text Editor widgetUse the HTML widget instead

Sources & further reading

Frequently asked questions

Do I need Elementor Pro to embed Google reviews?+

No. The HTML widget is part of free Elementor, and it accepts the script tag exactly as copied. Elementor Pro adds a Custom Code feature for sitewide scripts, but it is not required for placing a reviews widget on a page.

Where is the HTML widget in Elementor?+

Open the page with Elementor, type 'HTML' into the widget search box in the left panel, then drag the HTML widget into the container or column you want. Paste the snippet into the HTML Code field and click Update.

Why do the reviews not appear in the Elementor editor?+

The editor sandboxes third-party scripts, so an empty HTML widget in the canvas is expected behaviour rather than a fault. Click Preview Changes or open the published URL in a new tab and the reviews render normally.

Will the widget fit inside a narrow Elementor column?+

Yes. The widget uses container queries, so it responds to the width of the column it sits in, not the browser window. A three-column section gets a single-column stack automatically; a full-width container gets the full grid.

Can I add the widget to an Elementor header, footer or template?+

Yes, if your theme builder allows it. Drop the HTML widget into a saved template, header or footer template part and it appears everywhere that part is used. A floating star badge usually suits sitewide placement better than a full grid.

Will this conflict with my other Elementor plugins?+

It is a single script tag with no PHP, no database tables and no admin hooks, so there is nothing to conflict with. That is the main practical advantage over a review plugin inside an already plugin-heavy Elementor site.

Add Google reviews to your Elementor page

Free Elementor HTML widget. One line of code.

All how-to guides