Yotpo
Yotpo is a commerce marketing platform covering product reviews, ratings, loyalty and subscriptions. On Shopify it ships widgets that mount into a theme by container element and script, and it writes review aggregates back into product metafields, so a theme can read a rating and a review count without waiting for a widget to load.
Documented at https://www.yotpo.com/.
How We've Used It
Two patterns, chosen by where the number has to appear. Where a rating belongs inside our own markup — a star row in a buy box, a badge on a grid card — we read the aggregate from the product metafields the vendor publishes and render it ourselves, so the value is in the HTML the server sent. Where the full review surface belongs on the page, we place the vendor's mount and let the widget own everything inside it, usually deferred until it scrolls into view. Keeping those two jobs separate is the point: the fast, always-present number is ours to render, and the review experience stays the vendor's to run.
Builds Using It
- Rebuilt 2026 PDP section with merchandiser-composable blocks and per-product ATC colour — LUS Brands
- Merchandisable featured-product carousel with badge engine and inline add-to-bag — LUS Brands
- Configurable PDP block system on the Palo Alto theme (Recharge widget placement, size charts, siblings, quick view) — Three Ships
- 'Bundle and save' PDP block driven by a product-list metafield — LUS Brands
- Tabbed collection product slider and the shared merchandising card — Three Ships
- Featured-collection product card with metafield hero/hover media and a tag-driven badge stack — LUS Brands
- Subscription bundle grid with tiered unlock progress — Three Ships
- DOM and shadow-DOM remediation layer for Yotpo, Rebuy and Recharge widgets — Three Ships
10 further gated builds use it; their pages follow.
Related Entities
Our Role
Integration and coexistence. We place the vendor's mounts and read the aggregates it publishes; the review surface itself stays the vendor's.