Rebuy
Rebuy is a Shopify personalization platform for recommendations, upsells and a smart cart. It renders widgets into containers a theme provides, and it can change the cart itself, which makes it both a rendering surface the theme places and a source of cart state the theme has to stay in step with.
Documented at https://www.rebuyengine.com/.
How We've Used It
Two jobs recur. Placement: template-scoped slots that decide where a widget may appear, rather than letting a page accept one wherever an anchor happens to exist. And synchronization, which is the harder half — when the vendor's cart changes the cart, our code re-reads cart state and refreshes what depends on it: the drawer, the cart count, the buy box on the page the shopper is standing on. It runs in the other direction too, so our own grid and editorial add-to-cart paths announce what they did and both sides end up describing the same cart.
Builds Using It
- GA4 ecommerce dataLayer instrumentation across a Rebuy cart — Three Ships
- Size-pill variant picker and quick add-to-cart inside product grids — Three Ships
- Shoppable-video to cart bridge: Hue add-to-cart event wired into Rebuy's drawer — Three Ships
- Subscription bundle grid with tiered unlock progress — Three Ships
- DOM and shadow-DOM remediation layer for Yotpo, Rebuy and Recharge widgets — Three Ships
6 further gated builds use it; their pages follow.
Related Entities
Our Role
Integration and coexistence. We provide the slots and keep theme state in step with the vendor's; the recommendation logic is the vendor's.