Testimonials Slider

Let your customers do the selling

A carousel of quotations with photographs and star ratings — three across on a desktop, one on a phone, with the arrows, dots or neither that you choose.

Social proof in the shopper's own words

A sentence from a customer answers the doubt your own copy cannot touch, because it does not come from you. A row of three answers three of them.

Ratings a screen reader can read too

The rating is stored as a sentence — "4 out of 5 stars" — as well as a row of stars, so the meaning survives whatever the visitor is using to read your page.

Add, reorder and duplicate by dragging

Each testimonial is its own Page Builder item, with its own settings form. Adding the fourth one is the same three clicks as adding the first.

Use cases

Where shops put it

The trust band on the home page

Three quotations under the hero, each with a name, a photograph and five stars — the block a first time visitor reads before they read your product copy.

"What buyers say" on a product landing page

A carousel scoped to one product or one range, quoting the thing your own description is not allowed to promise.

Reference customers on a B2B page

The Quote appearance, with the role and the company under each name, and autoplay off so a reader can take their time.

What you control

Every field in the form, in plain words

Visible slides per screen
1 To 4 on desktop, 1 to 3 on tablet, 1 or 2 on a phone.
Navigation
Arrows, dots, both or none.
Loop
On or off; without it the carousel stops at the last testimonial instead of wrapping.
Autoplay
Its interval, and pause on hover so a quotation being read does not slide away.
Per testimonial
The quotation in rich text, a name, a role or company, a photograph with alt text (cropped to a circle) and a rating of 1 to 5 — or none at all.
Appearance
Card, Quote or Centered, set once on the carousel and inherited by every testimonial in it.

Shown in the demo store

Native and honest

Your content is written in Magento's own format

Each testimonial is stored as a <figure> with a <blockquote> and a caption — the markup the web already has for a quotation and its source.

Every element saves itself the way native Page Builder saves its own: a plain <div data-content-type="wrizu_…"> with its settings in data-* attributes, stored with the page. There is no proprietary database table, no shortcode, no second editor and nothing that has to be converted later.

That has a practical consequence. Disable the module and the storefront keeps serving those pages: headings, copy, images, links and buttons stay visible and clickable, and the styling you set per element — alignment, colours, spacing — stays with them, because it lives in a <style> block stored with the page rather than in our stylesheets. What you lose is what our CSS draws: the layouts, the borders and shadows, the button variants and the bundled icons.

One honest warning

With the module switched off, do not open and save a page that contains Wrizu elements — Page Builder flattens any page holding a content type it does not know into a single HTML Code block, and that save cannot be undone. It behaves that way with every unknown content type, not only with ours, and the storefront is unaffected either way; the rule is simply to leave those pages alone until the module is back on.

Works with any Luma-based theme

The elements are built on the same front-end stack the native Page Builder uses: jQuery and the libraries Page Builder already loads. They target Luma-based themes — Magento Blank, Luma, and the custom themes shops build on either of them.

Buttons use Luma's own button mixins, so a Wrizu button looks like a button from your theme rather than like a button from a plug-in. All of the module's CSS is scoped to [data-content-type^="wrizu_"], so it styles our elements and nothing else in your theme.

Requirements

  • Magento Open Source or Adobe Commerce 2.4.6 or newer, with the Magento_PageBuilder module enabled
  • PHP 8.1 to 8.5 — whichever your Magento version supports
  • No other extension, no external icon font, no CDN dependency

Questions about this element

Does it work on touch?
Does the carousel move while I am editing the page?
Can I link a customer's name to their profile?
Where do the testimonials come from?

Conversion & trust

More in Conversion & trust

Auto Popup

The same window with no trigger: it opens itself after a delay you set.

Comparison Table

Two to five things side by side, a row per feature, one column recommended.

Countdown Timer

Days, hours, minutes and seconds down to a deadline you set.

Coupon Code

A discount code on a ticket, in a line or on a banner, with a button that copies it.

CTA Box

A call-to-action band with a heading, a subheading and up to two buttons.

CTA Popup

A button or a text link that opens a window holding real Page Builder content.

Logo Cloud

A row of brand, partner or payment marks, as a grid or a carousel — or a row of social icons.

Newsletter Signup

Your store's own newsletter subscription as a bar, a card or a full-width band.

Pricing Table

Columns of plans with feature lists and a call to action in each.

Star Rating

A score in stars — to a tenth of a star, out of five or ten — with the number and a caption.

Thirty-five conversion elements for the Page Builder you already have

Wrizu Page Builder Extensions adds them to the native Magento 2 Page Builder — no second editor, no proprietary format, no content held hostage.