Integrations ★ Wix
Testimonials on Wix, in one embed box
Wix takes the tag in an Embed HTML element, with one difference worth knowing before you paste. Wix's HTML element is an iframe — so the widget renders inside a box whose size you set by hand, rather than growing with the page the way it does everywhere else.
- Where the tag goes
- An Embed HTML element, added from the Add Elements panel and dropped where the section belongs. Wix is the one platform where you then drag the box to the size the testimonials should occupy — it will not grow into the space by itself.
- Plan needed
- No documented plan gate on the element itself. Wix's separate site-wide Custom Code does need a published site with a connected domain, and connecting a domain needs a paid plan.
01 Where the tag goes in the Wix Editor
Wix has two custom-code routes and only one of them can show a visible widget. The one you want is the Embed HTML element, placed on the page like any other element.
- Open the page in the Wix Editor.
- Click Add Elements on the left of the editor.
- Click Embed Code, then Popular Embeds, then Embed HTML. Click it to drop the element onto the page.
- With the element selected, choose Code (rather than Website address) and paste the script tag into the field.
- Drag the box to the size the section should occupy, then publish. This step is not optional on Wix — see the next section for why.
The other route, Settings → Custom Code, injects a snippet into every page’s head or body site-wide. It is the right tool for invisible code and the wrong one here: those snippets are not placed anywhere on the page, so a widget added that way has no position to render at.
Wix keeps a separate mobile layout, so check the mobile editor after you publish — the element needs a size and a position there too.
02 What Wix gates, and what it does not
The Embed HTML element itself is not documented as plan-gated, which makes Wix the mildest of the four platforms here on paper. Two documented rules apply to it anyway.
- HTTPS only. Wix states that “only HTTPS codes and URLs are
displayed” and that “your code must contain HTTPS and not HTTP”. A
Testymo tag is always
https://, so this one takes care of itself — but it is worth knowing before you debug something else. - It is an iframe. In Wix’s words, “the HTML and URL elements in our editor are iFrames”. Everything in the next section follows from that sentence.
The site-wide route is the gated one. For Settings → Custom Code, Wix says plainly: “Make sure that your site is published and has a connected domain.” Connecting a domain requires a paid plan — Wix describes a Premium or Studio plan as what lets you “connect your own domain (either purchased from Wix or from another domain host), remove the Wix ads, and much more”. Wix also warns that snippets are tied to the domain: “if you assign a different domain to your site, your code snippets will be deleted.”
Sources
- Wix — Embedding a Site or a Widget
- Wix — Embedding Custom Code on Your Site
- Wix — Adding Embeds and Custom Elements to Your Mobile Site
- Wix — Purchasing a Domain vs. Purchasing a Site Plan
Plan names and menu labels are the platform’s to change. If what you see differs from what is written here, the linked page is the authority — and tell us so this page gets fixed.
03 When the widget doesn’t show up
- The widget is cut off, or scrolls inside its own little window.
- This is the iframe, and it is the one thing Wix genuinely does differently. The box does not grow to fit its contents, so a tall wall of testimonials inside a short box scrolls instead of expanding. Drag the element taller until the whole set fits, and re-check after you approve more testimonials — the widget grows, the box does not. Picking a widget design with a fixed footprint, like a carousel or a single quote, sidesteps the resizing entirely.
- The box is empty in the editor.
- Publish and look at the live page before concluding anything. Editors routinely render embedded content differently from the published site, and the published page is the only thing your visitors get.
- The widget does not match the width of the section above it.
- Wix positions the element, not the widget: the widget fills the box you drew. Line the element up with the section’s edges in the editor, and check the mobile layout separately — Wix keeps its own.
- Your site fonts and colours are not applying to the widget.
- They will not, on any platform. The widget renders into an open shadow root with its own reset, so nothing outside it reaches in and nothing inside it leaks out. Change the look in the Testymo widget editor; the embed picks it up on the next page load with no edit in Wix.
04 What the one tag actually does
The line you paste is a plain external script. There is no plugin, no app to install, no account to connect on the Wix side, and nothing to configure in the editor afterwards. Testymo generates the tag when you create a widget; the address in it is your widget’s own, and this is the live demo one:
<script src="https://testymo.com/w/demo.js" async></script> The server builds that script per request: the rendering code and your approved testimonials arrive together in one response, so the page makes one request and no follow-up fetches. The demo tag printed above weighs 16.7 KB of JavaScript, about 6 KB over the wire. That figure covers the demo widget's eight quotes. The testimonials ride inside the script rather than arriving in a second request, so a wall carrying thirty of them weighs thirty quotes' worth of text — measure the embed you paste in, not this one. The page-speed guide has the method behind that number, and the case for measuring whatever you embed rather than trusting the category.
It renders into an open shadow root at the exact spot the tag sits, which makes the styling isolation work in both directions: your Wix theme cannot restyle the widget by accident, and the widget’s CSS cannot leak into your page. It sets no cookies, calls no third party, and reads nothing about your visitors. When you approve a new testimonial, it appears on the next page load — you never touch the site again.
05 The widget, running on this page
Everything below this line was drawn by that one script tag — the same file, on the same terms, that you would paste into Wix. Eight approved testimonials in the wall design, rendered as a free plan renders them, footer link and all.
06 Where to go next
An embed script is one of three ways to put testimonials on a site, and it is not always the right one — a handful of quotes that will not change for a year are better hand-coded. The full guide to adding testimonials to a website prices all three routes: setup, upkeep, and page weight. Once you know the quotes are arriving, the layout patterns guide covers which shape to show them in, and getting permission first covers the part most sites skip.
The same tag, in another editor
- WordPress Custom HTML block
- Webflow Code Embed element
- Squarespace Code block
- Shopify Custom Liquid section
- Framer Embed component
- Ghost HTML card
- Carrd Embed element
- Notion Via Super, or an embed block
- Bubble HTML element
- Kajabi Custom Code block
- Teachable Custom HTML block
- Podia Site-wide code field, or its native section
- Skool None — images and links only