How to Add Reviews to Elementor: HTML Widget, Not Text Editor
How to Add Reviews to Elementor (2026 Guide)
Complete guide to adding review widgets to an Elementor page in 2026. Elementor provides a dedicated HTML widget that accepts raw markup including script tags, and dragging that widget into any section and pasting the embed code is the entire installation. The single most common failure is using the Text Editor widget instead, which is designed for rich text and strips or escapes script tags, producing either a blank area or the raw snippet printed as visible text. A second point worth stating because most tutorials imply otherwise: the HTML widget is part of free Elementor, so no Elementor Pro licence is required to embed a review widget. Because Elementor is a layout tool rather than a content tool, it also offers reuse mechanisms that matter at scale: saving the review block as a global widget or as a template means one edit updates every page that uses it, rather than repeating a paste across dozens of landing pages. Finally, Elementor runs on WordPress, so the platform's caching behaviour applies: caching is bypassed for logged-in users, which means a script-based embed broken by a JavaScript optimisation plugin will render correctly for the site owner while showing nothing to visitors. Covers widget choice, licensing, reuse, caching and placement. Free plan, unlimited widget views.

Elementor installs are fast and they fail for exactly one reason, over and over. There are two widgets that look like they should take an embed code, and only one of them works. The HTML widget runs your snippet. The Text Editor widget destroys it. Text Editor is a rich-text field, so it strips or escapes script tags, and the result is either an empty block or your code printed on the page as visible text. Reach for HTML instead and the install is a thirty-second drag. Worth adding, because most tutorials get this wrong too: the HTML widget is in free Elementor. You do not need Pro for this.
Why Does the Text Editor Widget Break the Embed?
Because it is a rich-text editor, and rich-text editors sanitise. Their job is to let a non-technical user write formatted copy without breaking the page, so they strip or escape anything that could execute. A script tag is precisely what they are built to remove.
The HTML widget exists for the opposite purpose: it passes raw markup through untouched, including script tags. In the Elementor panel, search HTML, drag the widget into your section, and paste the snippet into its field.
The failure is quiet, which is why it wastes so much time. Nothing warns you, nothing errors, and the editor preview often looks plausible. You just get an empty area, or the snippet as text, and no indication which widget caused it.
Do You Need Elementor Pro for This?
No. The HTML widget ships with free Elementor, and an embed code is all a review widget needs. A great many tutorials and comparison posts imply that custom code requires Pro, which is not true for this use case and quietly sells an upgrade nobody needs here.
Pro adds things that are genuinely useful for other purposes: theme building, popup builder, dynamic content, form widgets. None of them are required to place a third-party widget on a page.
If you already have Pro, one Pro feature is worth using here, and that is the theme builder, because it lets you place a compact rating block into a header or footer template so it appears site-wide without touching each page.
How Do You Avoid Pasting It on Forty Pages?
Save the block once and reuse it. Elementor lets you save a widget as a global widget, or save a section as a template, and then insert that saved item anywhere. One edit to the saved item updates every place it appears.
This is the reason Elementor is worth using for this at all rather than a plain Custom HTML block. Agencies and multi-page service sites end up with a review block on every landing page, and the difference between one global widget and forty pasted copies shows up the first time you change the layout.
Do it from the start, even for the second page. Converting forty pasted copies into a global widget later is a tedious job that nobody ever schedules.
Why Does It Work for You and Not for Visitors?
Because WordPress caching bypasses logged-in users. You are logged in while building, so you see the live uncached page and the widget renders. A visitor gets the cached version, and if a JavaScript optimisation plugin has deferred, combined or minified the widget script, that version can be broken.
Always check in a private browser window after saving and purging. This one habit prevents the most common support question on any WordPress site, which is a widget that the owner insists is working.
If it is blank when logged out, find whichever plugin is optimising JavaScript, exclude the widget script from combination and deferral, purge the cache, and check again. Elementor itself is not the culprit; the optimisation layer above it is.
Where Should the Block Go on an Elementor Page?
Directly above or beside the primary call to action, because Elementor's whole advantage is that you can put it exactly there rather than wherever a theme allows. Most Elementor sites are service businesses with one main conversion goal per page, usually a contact or quote form.
Reviews immediately above that form outperform reviews at the top of the page. Someone scrolling toward the form has already decided they are interested and is looking for a reason not to hesitate, which is the moment third-party proof does its work.
Keep a compact rating badge in the header or footer template if you have Pro, so the signal is present on every page without a full block competing with your own copy on each one.
What Are the Steps?
Build the widget: paste your review profile URL into the builder, choose a layout, match the colors and fonts to your Elementor kit, and copy the embed code.
In the Elementor editor, search the widget panel for HTML, drag the HTML widget into the section where you want the reviews, paste the snippet into its field, and update the page.
Save the block as a global widget if you will use it more than once. Then purge your cache and open the page in a private window to confirm it renders for logged-out visitors.
One widget, dragged where you want it
Elementor is built for placing things exactly. Put real reviews next to the button that matters. Paste your profile URL, customize, copy, drag.
Try the Free Widget Builder →Try Our Free Tools
Elementor Reviews Widget — Drag one HTML widget into any Elementor section. Works on free Elementor. Unlimited views on every plan.
AI Review Response Generator — Draft a reply to any review in seconds, then copy and paste it onto the platform. Free, no signup.



