<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" prefix="og: https://ogp.me/ns#">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="shortcut icon" href="https://www.yotpo.com/wp-content/themes/yotpo/images/cropped-yotpo-logo-lettermark.png" type="image/x-icon" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Yotpo",
"url": "https://www.yotpo.com",
"logo": "https://www.yotpo.com/wp-content/themes/yotpo/images/general/yotpo-logo-v3-schema.svg",
"sameAs": [
"https://www.facebook.com/yotpo",
"https://www.twitter.com/Yotpo",
"https://www.instagram.com/yotpo/",
"https://www.linkedin.com/company/yotpo/"
]
}
</script>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="p:domain_verify" content="7e95396035ac1ee09e72d77210f448de" />
<meta name="google-site-verification" content="7KhaAoE5C_dqs-bdDNkoeEuKukeftsDQTnDPTOikTUY" />
<meta name="google-site-verification" content="ihRh1vZ07szYn38Rw13RlPmPFbXuA_JhGj6l-uYX0Ds" />
<meta name="theme-color" content="#0042e4">
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<!-- Search Engine Optimization by Rank Math - https://rankmath.com/ -->
<title>CommerceGPT: AI Marketing Newsletter By Yotpo's CEO</title>
<meta name="description" content="AI marketing insights from Yotpo's CEO, Tomer Tagrin. Learn ChatGPT SEO, GEO strategies & eCommerce discovery trends with the CommerceGPT newsletter."/>
<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
<link rel="canonical" href="https://www.yotpo.com/commerce-gpt/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="CommerceGPT: AI Marketing Newsletter By Yotpo's CEO" />
<meta property="og:description" content="AI marketing insights from Yotpo's CEO, Tomer Tagrin. Learn ChatGPT SEO, GEO strategies & eCommerce discovery trends with the CommerceGPT newsletter." />
<meta property="og:url" content="https://www.yotpo.com/commerce-gpt/" />
<meta property="og:site_name" content="Yotpo" />
<meta property="article:publisher" content="https://www.facebook.com/yotpo/" />
<meta property="og:updated_time" content="2025-08-29T15:36:29+00:00" />
<meta property="og:image" content="https://www.yotpo.com/wp-content/uploads/2025/05/SEO-Image-1024x536.png" />
<meta property="og:image:secure_url" content="https://www.yotpo.com/wp-content/uploads/2025/05/SEO-Image-1024x536.png" />
<meta property="og:image:width" content="1024" />
<meta property="og:image:height" content="536" />
<meta property="og:image:alt" content="Commerce-GPT" />
<meta property="og:image:type" content="image/png" />
<meta property="article:published_time" content="2025-05-21T11:43:30+00:00" />
<meta property="article:modified_time" content="2025-08-29T15:36:29+00:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="CommerceGPT: AI Marketing Newsletter By Yotpo's CEO" />
<meta name="twitter:description" content="AI marketing insights from Yotpo's CEO, Tomer Tagrin. Learn ChatGPT SEO, GEO strategies & eCommerce discovery trends with the CommerceGPT newsletter." />
<meta name="twitter:site" content="@Yotpo" />
<meta name="twitter:creator" content="@Yotpo" />
<meta name="twitter:image" content="https://www.yotpo.com/wp-content/uploads/2025/05/SEO-Image-1024x536.png" />
<meta name="twitter:label1" content="Time to read" />
<meta name="twitter:data1" content="Less than a minute" />
<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.yotpo.com/#organization","name":"Yotpo","url":"https://www.yotpo.com","sameAs":["https://www.facebook.com/yotpo/","https://twitter.com/Yotpo"],"logo":{"@type":"ImageObject","@id":"https://www.yotpo.com/#logo","url":"https://www.yotpo.com/wp-content/uploads/2021/06/Logo-3.svg","contentUrl":"https://www.yotpo.com/wp-content/uploads/2021/06/Logo-3.svg","caption":"Yotpo","inLanguage":"en-US","width":"159","height":"30"}},{"@type":"WebSite","@id":"https://www.yotpo.com/#website","url":"https://www.yotpo.com","name":"Yotpo","alternateName":"Yotpo","publisher":{"@id":"https://www.yotpo.com/#organization"},"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://www.yotpo.com/wp-content/uploads/2025/05/SEO-Image.png","url":"https://www.yotpo.com/wp-content/uploads/2025/05/SEO-Image.png","width":"2400","height":"1256","inLanguage":"en-US"},{"@type":"WebPage","@id":"https://www.yotpo.com/commerce-gpt/#webpage","url":"https://www.yotpo.com/commerce-gpt/","name":"CommerceGPT: AI Marketing Newsletter By Yotpo's CEO","datePublished":"2025-05-21T11:43:30+00:00","dateModified":"2025-08-29T15:36:29+00:00","isPartOf":{"@id":"https://www.yotpo.com/#website"},"primaryImageOfPage":{"@id":"https://www.yotpo.com/wp-content/uploads/2025/05/SEO-Image.png"},"inLanguage":"en-US"},{"@type":"Person","@id":"https://www.yotpo.com","name":"Maxim Reksha","url":"https://www.yotpo.com","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/0a1582c42b1d01062e03ee6c940569f67f59b8f3dcc66389583d31bc0e0e319f?s=96&d=mm&r=g","url":"https://secure.gravatar.com/avatar/0a1582c42b1d01062e03ee6c940569f67f59b8f3dcc66389583d31bc0e0e319f?s=96&d=mm&r=g","caption":"Maxim Reksha","inLanguage":"en-US"},"worksFor":{"@id":"https://www.yotpo.com/#organization"}},{"@type":"Article","headline":"CommerceGPT: AI Marketing Newsletter By Yotpo's CEO","datePublished":"2025-05-21T11:43:30+00:00","dateModified":"2025-08-29T15:36:29+00:00","author":{"@id":"https://www.yotpo.com","name":"Maxim Reksha"},"publisher":{"@id":"https://www.yotpo.com/#organization"},"description":"AI marketing insights from Yotpo's CEO, Tomer Tagrin. Learn ChatGPT SEO, GEO strategies & eCommerce discovery trends with the CommerceGPT newsletter.","name":"CommerceGPT: AI Marketing Newsletter By Yotpo's CEO","@id":"https://www.yotpo.com/commerce-gpt/#richSnippet","isPartOf":{"@id":"https://www.yotpo.com/commerce-gpt/#webpage"},"image":{"@id":"https://www.yotpo.com/wp-content/uploads/2025/05/SEO-Image.png"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://www.yotpo.com/commerce-gpt/#webpage"}}]}</script>
<!-- /Rank Math WordPress SEO plugin -->
<link rel='dns-prefetch' href='//js-eu1.hsforms.net' />
<style id='classic-theme-styles-inline-css' type='text/css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id='global-styles-inline-css' type='text/css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel='stylesheet' id='wpml-legacy-horizontal-list-0-css' href='https://www.yotpo.com/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-list-horizontal/style.min.css' type='text/css' media='all' />
<link rel='stylesheet' id='layout-css' href='https://www.yotpo.com/wp-content/themes/yotpo/css/layout.css?v=150725' type='text/css' media='all' />
<link rel='stylesheet' id='layout-deferred-css' href='https://www.yotpo.com/wp-content/themes/yotpo/css/layout-deferred.css' type='text/css' media='all' />
<link rel='stylesheet' id='component-hs-form-css' href='https://www.yotpo.com/wp-content/themes/yotpo/css/component-hs-form.css' type='text/css' media='all' />
<link rel='stylesheet' id='onsite-global-widget-css-css' href='https://www.yotpo.com/wp-content/themes/yotpo/css/onsite-global-widget.css' type='text/css' media='all' />
<link rel='stylesheet' id='onsite-rad-floating-widget-css-css' href='https://www.yotpo.com/wp-content/themes/yotpo/css/onsite-rad-floating-widget.css' type='text/css' media='all' />
<link rel='stylesheet' id='google-fonts-open-sans-css' href='https://www.yotpo.com/wp-content/themes/yotpo/css/fonts-global.css' type='text/css' media='all' />
<link rel='preload' as='style' id='google-fonts-open-sans-preload-css' href='https://www.yotpo.com/wp-content/themes/yotpo/css/fonts-global.css' type='text/css' media='all' />
<link rel='stylesheet' id='page-the-ai-group-chat-css' href='https://www.yotpo.com/wp-content/themes/yotpo/css/page-the-ai-group-chat.css' type='text/css' media='all' />
<script type="text/javascript" id="wpml-cookie-js-extra">
/* <![CDATA[ */
var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"\/"}};
var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"\/"}};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js" id="wpml-cookie-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/javascript" id="breeze-prefetch-js-extra">
/* <![CDATA[ */
var breeze_prefetch = {"local_url":"https:\/\/www.yotpo.com","ignore_remote_prefetch":"1","ignore_list":["pricing(.)","wp-admin","wp-login.php"]};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js" id="breeze-prefetch-js"></script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/plugins/stop-user-enumeration/frontend/js/frontend.js" id="stop-user-enumeration-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/javascript" id="jquery-core-js-extra">
/* <![CDATA[ */
var menuCtaData = {"menuCtas":[]};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.yotpo.com/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="https://www.yotpo.com/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" id="jquery-global-js-extra">
/* <![CDATA[ */
var localize_script = {"ajax_url":"https:\/\/www.yotpo.com\/wp-admin\/admin-ajax.php","warehouse_api_url":"https:\/\/www.yotpo.com\/wp-json\/warehouse\/v1\/","url":"https:\/\/www.yotpo.com\/commerce-gpt\/","THEME_IMAGES":"https:\/\/www.yotpo.com\/wp-content\/themes\/yotpo\/images","THEME_URI":"https:\/\/www.yotpo.com\/wp-content\/themes\/yotpo","nonce":"i0Sx2Etzyd59"};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/themes/yotpo/js-static/jquery-global.js" id="jquery-global-js"></script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/themes/yotpo/js/core-js-polyfills.js" id="core-js-polyfills-js"></script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/themes/yotpo/js/header.js?v=150725" id="header-scripts-js"></script>
<meta name="generator" content="WPML ver:4.8.6 stt:9,12,37,1,4,3,13,23,27,38,40,41,44,45,2,50,53;" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap" rel="stylesheet">
<!-- Warmly: AI outbound automation deanonymization -->
<script type="text/plain" data-consent="marketing" id="warmly-script-loader" src="https://opps-widget.getwarmly.com/warmly.js?clientId=01c6734973207d9cf71fec45f352d7ab" defer></script>
<!-- GENERAL VARIABLES -->
<script>
var page_title = 'Commerce-GPT';
var page_id = '173001';
var archive_id = '';
var SEGMENT_API_KEY = 'BxhQOA0Cxo4wZRJqZ427DUPJPjUuAfox';
var isLocalhost = 0;
var isProduction = 1;
var radVersion = 3;
</script>
<!-- COOKIEHUB COOKIES CONSENT NOTICE -->
<script type="text/javascript">
var cpm = {
render: true
};
(function(h, u, b) {
var d = h.getElementsByTagName("script")[0],
e = h.createElement("script");
e.async = true;
e.src = 'https://cookiehub.net/c2/9a6430a2.js';
e.onload = function() {
u.cookiehub.load(b);
}
d.parentNode.insertBefore(e, d);
})(document, window, cpm);
</script>
<!-- END COOKIEHUB COOKIES CONSENT NOTICE -->
<!-- GOOGLE TAG MANAGER -->
<script>
var type = 'CATEGORY';
if (window.location.pathname == '/') {
type = 'HOMEPAGE';
} else if (window.location.pathname.indexOf('/blog/') != -1) {
type = 'POST';
}
dataLayer = [{
'wp_page_title': page_title,
'wp_page_id': page_id,
'type': type
}];
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'//www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-TQBMK4');
</script>
<!-- END GOOGLE TAG MANAGER -->
<!-- SWAN SCRIPT -->
<script>
(function() {
var w = window;
var swan = (w.swan = w.swan || []);
if (swan.isLoaded) return;
swan.isLoaded = true;
swan.pk = 'qnzliukhnjrkiqnjchup7nfu';
var script = document.createElement('script');
script.type = 'text/javascript';
script.async = true;
script.src = 'https://swan-scripts.s3.amazonaws.com/bundle.js';
var head = document.getElementsByTagName('head')[0];
head.appendChild(script);
})();
</script>
<!-- END SWAN SCRIPT -->
<!-- DYNAMIC YEILD -->
<script type="text/plain" data-consent="preferences" src="//cdn.dynamicyield.com/api/8767569/api_dynamic.js"></script>
<script type="text/plain" data-consent="preferences" src="//cdn.dynamicyield.com/api/8767569/api_static.js"></script>
<!-- END DYNAMIC YEILD -->
<!-- SEGMENT -->
<script type="text/plain" data-consent="analytics">
! function() {
var analytics = window.analytics = window.analytics || [];
if (!analytics.initialize)
if (analytics.invoked) window.console && console.error && console.error("Segment snippet included twice.");
else {
analytics.invoked = !0;
analytics.methods = ["trackSubmit", "trackClick", "trackLink", "trackForm", "pageview", "identify", "reset", "group", "track", "ready", "alias", "debug", "page", "once", "off", "on", "addSourceMiddleware", "addIntegrationMiddleware", "setAnonymousId", "addDestinationMiddleware"];
analytics.factory = function(e) {
return function() {
var t = Array.prototype.slice.call(arguments);
t.unshift(e);
analytics.push(t);
return analytics
}
};
for (var e = 0; e < analytics.methods.length; e++) {
var key=analytics.methods[e];
analytics[key]=analytics.factory(key)
}
analytics.load=function(key, e) {
var t=document.createElement("script");
t.type="text/javascript" ;
t.async=!0;
t.src="https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js" ;
var n=document.getElementsByTagName("script")[0];
n.parentNode.insertBefore(t, n);
analytics._loadOptions=e
};
analytics._writeKey=SEGMENT_API_KEY;
analytics.SNIPPET_VERSION="4.15.2" ;
analytics.load(SEGMENT_API_KEY, {
integrations: { 'FullStory' : false, 'Appcues' : false,
}
});
analytics.ready(function() {
window.redcross=Object.assign({}, window.analytics);
window.redcross.track=function(event, properties, options, callback) {
console.log('redcross.track: ', event, properties, options);
if (!properties.hasOwnProperty(' url')) properties.url=window.location.href;
if (!properties.hasOwnProperty('path')) properties.path=window.location.pathname;
if (!properties.hasOwnProperty('source')) properties.source='Yotpo'
if (!properties.hasOwnProperty('originalSource')) properties.originalSource='Yotpo'
if (!properties.hasOwnProperty('owner')) properties.owner='Growth Marketing'
if (!properties.hasOwnProperty('device')) properties.device=device();
// Add affiliate click_id if available
if (typeof window.getAffiliateClickId==='function' ) {
var clickId=window.getAffiliateClickId();
if (clickId) {
properties.click_id=clickId;
}
}
window.analytics.track(event, properties, options, callback);
}
window.redcross.page=function(event, properties) {
function trackAnalyticsEvent() {
console.log('redcross.page: ', event, properties);
if (!properties.hasOwnProperty(' device')) properties.device=device();
if (!properties.hasOwnProperty('userAgent')) properties.userAgent=navigator.userAgent;
if (window.current_form==1282) {
if (window.current_form==1282) {
properties.title='Request a Demo | Yotpo ' ;
}
}
/**
* Check if the user came from different website (like shopify)
* If so:
* 1. check if the originalReferrer is already set on sessionStorage and pass it
* 2. if not, set it on sessionStorage only if the referrer is not the same as the current website and pass it
*/
var originalReferrer='' ;
var originalReferrerFromStorage=sessionStorage.getItem('original_referrer');
if (originalReferrerFromStorage) {
originalReferrer=originalReferrerFromStorage;
} else {
originalReferrer=document.referrer;
if (originalReferrer.indexOf('yotpo.com')===-1) {
sessionStorage.setItem('original_referrer', originalReferrer);
}
}
properties.originalReferrer=originalReferrer;
let pageIdSessionVariation=localStorage.getItem("currentPageId");
let variation="" ;
if (pageIdSessionVariation==="171493" ) { //pricing (us)
variation="variation-B" ;
} else if (pageIdSessionVariation==="171448" ) { // pricing (not us)
variation="variation-A" ;
}
let pricingEventTracked=false;
//pricing ab test - Banner
async function trackPricingEvents() {
if (window.location.pathname.includes('/pricing/') && !pricingEventTracked) {
// Handle page variation logic
if (pageIdSessionVariation !==null && pageIdSessionVariation !==undefined) {
properties.pageVariation=variation;
}
// Get the last part of the URL after the hash (#) and set the productTab property
const lastSegment=window.location.hash.split('/').pop() || "reviews-ugc" ;
properties.productTab=lastSegment; // // Perform any asynchronous actions (e.g., send data to an analytics service)
console.log('Tracking Pricing Event');
pricingEventTracked=true;
}
}
trackPricingEvents();
//END of pricing Test
//REVIEWS page AB test
if (window.location.pathname.includes('/platform/reviews')) {
properties.pageVariation='Ver A - Original Reviews Page' ;
}
if (window.location.pathname.includes('/platform/reviews-b')) {
properties.pageVariation='Ver B - New Reviews Page' ;
}
//BFCM A/B test
if (window.location.pathname.includes('/bfcm-on-tour/')) {
if (document.body.classList.contains('--ver-2-a')) {
properties.pageVariation='Ver A - Original BFCM Lobby' ;
} else if (document.body.classList.contains('--ver-2-b')) {
properties.pageVariation='Ver B - New BFCM Lobby with CTA' ;
}
}
//Shoppers Have Prompted A/B test
if (window.location.pathname.includes('/shoppers-have-prompted/')) {
if (document.querySelector('.shoppers-have-prompted-lobby').classList.contains('--ver-a')) {
properties.pageVariation='Ver A - lobby with LLM' ;
} else if (document.querySelector('.shoppers-have-prompted-lobby').classList.contains('--ver-b')) {
properties.pageVariation='Ver B - lobby without LLM ' ;
}
}
// Homepage Brands Logo A/B Test (EMEA/APAC regional logos)
if (window.location.pathname==='/' ) {
var brandsTestVariation=null;
// Check global test object first (set by page-home_v2.js)
if (window.brandsLogoTest && window.brandsLogoTest.active) {
if (window.brandsLogoTest.variation==='variant' ) {
brandsTestVariation='Variation B: GEO-related logos' ;
} else {
// Control group OR non-EMEA/APAC regions (including UNKNOWN)
// All see original logos
brandsTestVariation='Variation A: Original logos' ;
}
}
// Fallback to body classes if object not set yet
else if (document.body.classList.contains('brands-logo-variant')) {
brandsTestVariation='Variation B: GEO-related logos' ;
} else if (document.body.classList.contains('brands-logo-control')) {
brandsTestVariation='Variation A: Original logos' ;
}
if (brandsTestVariation) {
properties.pageVariation=brandsTestVariation;
}
}
//check if body has class "ab-test-variation" for homepage header text test
// if (window.location.pathname==='/' ) {
// if (document.body.classList.contains('ab-test-variation-A')) {
// properties.pageVariation='Ver A - Smarter marketing' ;
// } else if (document.body.classList.contains('ab-test-variation-B')) {
// properties.pageVariation='Ver B - Real revenue growth' ;
// } else if (document.body.classList.contains('ab-test-variation-C')) {
// properties.pageVariation="Ver C - Don't settle" ;
// }
// }
//if url contains "utm_btntext" or/and "utm_segment" add it to the properties
var urlParams=new URLSearchParams(window.location.search);
if (urlParams.has('utm_btntext')) {
properties.utm_btntext=urlParams.get('utm_btntext');
}
if (urlParams.has('utm_segment')) {
properties.utm_segment=urlParams.get('utm_segment');
}
// Add loyalty platform page A/B test tracking - COMMENTED OUT
// if (window.location.pathname.includes('/platform/loyalty/')) {
// properties.pageVariation=window.pageVariation;
// }
// Add affiliate click_id if available
if (typeof window.getAffiliateClickId==='function' ) {
var clickId=window.getAffiliateClickId();
if (clickId) {
properties.click_id=clickId;
}
}
window.analytics.page(event, properties);
}
// Flag to prevent double execution
var pageEventFired=false;
// Function to fire page event, with homepage brands test check
function firePageEvent() {
if (pageEventFired) return;
// On homepage, wait for brands logo test to be ready
if (window.location.pathname==='/' ) {
// If brandsLogoTest is already set, fire immediately
if (window.brandsLogoTest) {
pageEventFired=true;
trackAnalyticsEvent();
return;
}
// Otherwise, wait for the brandsLogoTestReady event
var brandsTestTimeout;
var geoLocationTimeout;
var brandsTestHandler=function(e) {
if (pageEventFired) return;
clearTimeout(brandsTestTimeout);
clearTimeout(geoLocationTimeout);
document.removeEventListener('brandsLogoTestReady', brandsTestHandler);
document.removeEventListener('geoLocationDetected', geoLocationHandler);
pageEventFired=true;
trackAnalyticsEvent();
};
// Also listen for geoLocationDetected as a backup
// (brandsLogoTest will be set shortly after geo is detected)
var geoLocationHandler=function(e) {
// Give brands test a moment to process
setTimeout(function() {
if (pageEventFired) return;
if (window.brandsLogoTest) {
clearTimeout(brandsTestTimeout);
clearTimeout(geoLocationTimeout);
document.removeEventListener('brandsLogoTestReady', brandsTestHandler);
document.removeEventListener('geoLocationDetected', geoLocationHandler);
pageEventFired=true;
trackAnalyticsEvent();
}
}, 100);
};
document.addEventListener('brandsLogoTestReady', brandsTestHandler);
document.addEventListener('geoLocationDetected', geoLocationHandler);
// Fallback timeout (8 seconds) in case geo-location is very slow
brandsTestTimeout=setTimeout(function() {
if (pageEventFired) return;
document.removeEventListener('brandsLogoTestReady', brandsTestHandler);
document.removeEventListener('geoLocationDetected', geoLocationHandler);
pageEventFired=true;
trackAnalyticsEvent();
}, 8000);
} else {
// Non-homepage: fire immediately
pageEventFired=true;
trackAnalyticsEvent();
}
}
// Observe body class changes
const observer=new MutationObserver((mutationsList, observer)=> {
if (pageEventFired) return;
for (const mutation of mutationsList) {
if (mutation.attributeName === "class") {
if (
document.body.classList.contains("top-menu-version-A") ||
document.body.classList.contains("top-menu-version-B")
) {
observer.disconnect();
firePageEvent();
}
}
}
});
// Start observing body class changes
observer.observe(document.body, {
attributes: true,
attributeFilter: ["class"]
});
// If class is already set (e.g., user refreshes), fire immediately
if (
!pageEventFired &&
(document.body.classList.contains("top-menu-version-A") ||
document.body.classList.contains("top-menu-version-B"))
) {
observer.disconnect();
firePageEvent();
}
};
function device() {
var ua = navigator.userAgent;
if (/(tablet|ipad|playbook|silk)|(android(?!.*mobi))/i.test(ua)) return "tablet";
if (/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Kindle|Silk-Accelerated|(hpw|web)OS|Opera M(obi|ini)/.test(ua)) return "mobile";
return "desktop";
}
redCrossPageView();
// Listen for Segment events
window.analytics.on('track', function(event, properties) {
// Map Segment event properties to DataLayer variables
var eventProps = {};
// Map the Segment event name to the DataLayer 'event' variable
eventProps.event = event;
if (properties) {
// If properties exist, map them to eventProps
for (var prop in properties) {
eventProps[prop] = properties[prop];
}
}
// Push the eventProps to the DataLayer
window.dataLayer = window.dataLayer || [];
window.dataLayer.push(eventProps);
});
})
}
}();
</script>
<!-- END SEGMENT -->
<!-- AMPLITUDE SESSION REPLAY - TEMPORARILY DISABLED -->
<!-- END AMPLITUDE SESSION REPLAY -->
<!-- CHILIPIPER -->
<script src="https://js.chilipiper.com/marketing.js" type="text/javascript" async></script>
<!-- END CHILIPIPER -->
<script>
/**
* For any request coming from our frontend, add the wp_rest_nonce to the request
*/
XMLHttpRequest.prototype.origOpen = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function() {
if (arguments[1].indexOf('warehouse/v1') > -1) {
var res = this.origOpen.apply(this, arguments);
this.setRequestHeader('YP-Nonce', localize_script.nonce);
return res;
} else {
return this.origOpen.apply(this, arguments);
}
};
</script>
<!-- TRANSLATIONS -->
<script>
var hs_translations = [{"original":"First Name*","translate":""},{"original":"Last Name*","translate":""},{"original":"Business Email*","translate":""},{"original":"Your Business Email*","translate":""},{"original":"Website URL*","translate":""},{"original":"Please keep me updated with news and promotions from Yotpo","translate":""},{"original":"Full name*","translate":""},{"original":"Submit","translate":""},{"original":"*Terms and Conditions Apply. <a target=\"_blank\" href=\"\/terms-of-service\/\">Click here<\/a>\u00a0to view the full T&Cs.","translate":""},{"original":"Business email*","translate":""},{"original":"Phone number*","translate":""},{"original":"Your business email*","translate":""},{"original":"Monthly orders*","translate":""},{"original":"E-commerce platform*","translate":""},{"original":"Which Yotpo products are you exploring?","translate":""},{"original":"Request a demo","translate":""},{"original":"Platform not listed","translate":""},{"original":"Custom build website","translate":""},{"original":"Pre-launch","translate":""},{"original":"I'm an agency","translate":""},{"original":"Please enter a valid email, such as email@example.com","translate":""},{"original":"Please enter your full name","translate":""},{"original":"Please enter a valid domain, such as example.com","translate":""},{"original":"Must be a phone number. 503-555-1212","translate":""},{"original":"Please select your monthly order volume","translate":""},{"original":"Please select your platform","translate":""},{"original":"Please select one or more products","translate":""},{"original":"Your information will be treated in accordance with our <a href=\"\/privacy-policy\" target=\"_blank\">Privacy Policy<\/a>","translate":""},{"original":"Search","translate":""},{"original":"Loyalty & Referrals","translate":""},{"original":"Email","translate":""},{"original":"Reviews & UGC","translate":""},{"original":"Get a demo","translate":""},{"original":"Subscribe","translate":""}];
</script>
<!-- END TRANSLATIONS -->
<script>
function redCrossPageView() {
redcross.page('Yotpo', {postType: 'page', pageTitle: 'Commerce-GPT',url: 'https://www.yotpo.com/commerce-gpt/',path: '/commerce-gpt/'}); }
</script>
<script>
//Hubspot form tracking
function updateHubSpotFormValues(formId, values) {
// var form = window.hubspot.form.api.getForm(formId);
var formElem = document.querySelector('form[data-form-id="' + formId + '"]');
if (!formElem) {
console.warn('Form not found');
return;
}
for (var key in values) {
if (values.hasOwnProperty(key)) {
var inputElem = formElem.querySelector('[name="' + key + '"]');
if (inputElem) {
inputElem.value = values[key];
//focusin event is required to trigger hubspot form validation
// inputElem.dispatchEvent(new Event('input', {
// bubbles: true
// }));
} else {
// console.warn('Input field not found for key:', key);
}
}
}
}
function handleFormReady(formId) {
var came_from = getParameterByName('came_from');
var page_t = getParameterByName('page_title');
let initialValues = {
'email': getParameterByName('mail'),
'domain__c': getParameterByName('domain'),
'firstname': getParameterByName('fn'),
'lastname': getParameterByName('ln'),
'phone': getParameterByName('phone'),
'caseId__c': getParameterByName('caseid'),
'GCLID__c': getParameterByName('gclid') || getParameterByName('utm_gclid'),
};
if (came_from !== '') {
if (came_from.indexOf('_blog') != -1) {
initialValues['utm_source__c'] = 'blog';
initialValues['utm_medium__c'] = 'link';
initialValues['utm_campaign__c'] = 'Commerce-GPT - ' + came_from;
initialValues['UTM_Content__c'] = page_t;
} else {
initialValues['utm_source__c'] = 'Yotpo.com';
initialValues['utm_medium__c'] = 'link';
initialValues['utm_campaign__c'] = 'Commerce-GPT - ' + came_from;
}
} else {
if (document.URL.indexOf('/blog/') != -1) {
initialValues['utm_source__c'] = 'blog';
initialValues['utm_medium__c'] = 'link';
initialValues['utm_campaign__c'] = 'Commerce-GPT';
initialValues['UTM_Content__c'] = page_t;
} else {
if (document.URL.indexOf('utm_campaign') == -1) {
initialValues['utm_campaign__c'] = 'Commerce-GPT';
}
if (document.URL.indexOf('utm_source') == -1) {
initialValues['utm_source__c'] = 'Yotpo.com';
}
}
}
if (173001 == 17735) {
var agency = getParameterByName('agency');
initialValues['referrerToken'] = agency;
}
if (document.URL.indexOf('/integrations/') != -1) {
initialValues['utm_campaign__c'] = 'integrations_Commerce-GPT';
initialValues['referrerToken'] = 'Commerce-GPT';
}
updateHubSpotFormValues(formId, initialValues);
}
function handleBeforeFormSubmit(formId, formData) {
var list = ['display', 'directory', 'cpc', 'cpl', 'media', 'banners', 'outbound_email'];
var utm_medium = getParameterByName('utm_medium');
var updatedValues = {
url: document.URL,
path: location.pathname,
title: 'Commerce-GPT',
originalSource: 'Yotpo',
hubspotFormId: formId
};
// Fallback method if the form element is not provided
var formElems = document.querySelectorAll('[id^="hsForm_' + formId + '"]');
console.log('All matching forms:', formElems);
// Try to find the active form (the one that's currently being submitted)
var activeForm = Array.from(formElems).find(form => {
return form.querySelector(':focus') !== null;
});
if (activeForm) {
console.log('Active form found:', activeForm);
updatedValues['btnLocation'] = activeForm.dataset.location || '';
} else {
console.log('Could not identify the submitted form');
}
var formElemIDMarketingCalendar = document.querySelector('[id^="hsForm_' + formId + '_marketing-calendar-form"]');
if (formElemIDMarketingCalendar) {
var formLocation = formElemIDMarketingCalendar.dataset.location;
if (formLocation) {
updatedValues['btnLocation'] = formLocation;
}
}
if (173001 == 20503) {
var industry = $('.current_industry').attr('id');
updatedValues['rOICategoryClicked'] = industry;
}
for (i = 0; i < list.length; i++) {
if (utm_medium.indexOf(list[i]) !== -1) {
updatedValues['LeadSource'] = 'Acquisition';
}
}
if (typeof redcross !== 'undefined') {
var segment_id = '';
segment_id = redcross.user().anonymousId();
updatedValues['segment_id__c'] = segment_id;
}
if (formId === 'aa5f43b1-3616-403e-b0af-07ffdeb8d05f') {
updatedValues['formFieldformCategory'] = 'Demo Request';
}
if (formId === '7668c16d-0032-450f-b204-9d9e820a910e') {
updatedValues['formFieldformCategory'] = 'Qualification';
updatedValues['formFieldformName'] = 'Qualification Form';
}
//for segment event names are changed to align with marketo names
const keyMappings = {
firstname: 'formFieldFirstName',
lastname: 'formFieldLastName',
domain__c: 'formFieldDomain__c',
country_phone_code: 'formFieldcountryPhoneCode',
phone: 'formFieldrADPhoneNumber',
utm_content__c: 'formFieldUTM_Content__c',
utm_term__c: 'formFieldUTM_Term__c',
segment_id__c: 'formFieldSegment_ID__c',
form_name: 'formFieldformName',
email: 'formFieldEmail',
hubspot__estimated_monthly_orders: 'formFieldEstimated_of_Orders__c',
interested_in_reviews__c: 'formFieldqualificationQuestionReviewsandRatings',
interested_in_loyalty__c: 'formFieldqualificationQuestionLoyaltyandReferrals'
// interested_in_subscription__c: 'formFieldInterested_in_Subscription__c',
};
const booleanOrEmptyFields = [
'interested_in_reviews__c',
'interested_in_loyalty__c'
// 'interested_in_subscription__c',
];
formData.forEach(function(field) {
var key = field.name;
var value = field.value;
// Convert boolean or empty values to 'yes' or 'no' for specified fields
if (booleanOrEmptyFields.includes(key)) {
value = value === true ? 'yes' : (!value ? 'no' : value);
}
// Exclude certain fields
if (key !== 'munchkinId' && key !== 'formid') {
var mappedKey = keyMappings[key] || 'formField' + key;
updatedValues[mappedKey] = value;
// Special handling for email
if (key === 'email' && formId === 'b5ebaa99-f436-4ce4-ac53-db7180c7f53c') {
updatedValues['formFieldEmail'] = emailFromFirstForm || value;
}
}
});
updateHubSpotFormValues(formId, updatedValues);
let originalReferrer = '';
let originalReferrerFromStorage = sessionStorage.getItem('original_referrer');
if (originalReferrerFromStorage) {
originalReferrer = originalReferrerFromStorage;
} else {
originalReferrer = document.referrer;
if (originalReferrer.indexOf('yotpo.com') === -1) {
sessionStorage.setItem('original_referrer', originalReferrer);
}
}
updatedValues['originalReferrer'] = originalReferrer;
//US country or other country in pricing
let pageIdSessionVariation = sessionStorage.getItem("pageID");
let variation = "";
if (pageIdSessionVariation !== null && pageIdSessionVariation !== undefined) {
if ((pageIdSessionVariation === "117182") || (pageIdSessionVariation === "126362")) {
variation = "variation-B";
} else if ((pageIdSessionVariation === "116790") || (pageIdSessionVariation === "126051")) {
variation = "variation-A";
}
}
if (pageIdSessionVariation !== null && pageIdSessionVariation !== undefined) {
updatedValues['pageVariation'] = variation;
}
const pricingLastUrl = localStorage.getItem('pricingLastUrl');
const referrerContainsPricing = document.referrer.includes('pricing');
if (pricingLastUrl && referrerContainsPricing) {
const lastRefferer = document.referrer + '#' + pricingLastUrl;
updatedValues['lastRefferer'] = lastRefferer;
console.log('lastRefferer', lastRefferer);
}
if (typeof redcross !== 'undefined') {
redcross.track('Form Submitted', updatedValues);
}
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'formSubmissionSuccess',
'formId': formId,
'form_feilds': updatedValues
});
}
//Hubspot form tracking end
function passUtmParams($form, ctx) {
var came_from = getParameterByName('came_from');
var page_t = getParameterByName('page_title');
var list = ['display', 'directory', 'cpc', 'cpl', 'media', 'banners', 'outbound_email'];
var utm_medium = getParameterByName('utm_medium');
$form.vals({
'GCLID__c': getParameterByName('gclid') || getParameterByName('utm_gclid')
});
if (came_from !== '') {
if (came_from.indexOf('_blog') != -1) {
$form.vals({
'utm_source__c': 'blog',
'utm_medium__c': 'link',
'utm_campaign__c': 'Commerce-GPT - ' + came_from,
'UTM_Content__c': page_t
});
} else {
$form.vals({
'utm_source__c': 'Yotpo.com',
'utm_medium__c': 'link',
'utm_campaign__c': 'Commerce-GPT - ' + came_from
});
}
} else {
if (document.URL.indexOf('/blog/') != -1) {
$form.vals({
'utm_source__c': 'blog',
'utm_medium__c': 'link',
'utm_campaign__c': 'Commerce-GPT',
'UTM_Content__c': page_t
});
} else {
if (document.URL.indexOf('utm_campaign') == -1) {
$form.vals({
'utm_campaign__c': 'Commerce-GPT'
});
}
if (document.URL.indexOf('utm_source') == -1) {
$form.vals({
'utm_source__c': 'Yotpo.com'
});
}
}
}
//agency lead!
if (173001 == 17735) {
var agency = getParameterByName('agency');
$form.vals({
'referrerToken': agency
});
}
if (document.URL.indexOf('/integrations/') != -1) {
$form.vals({
'utm_campaign__c': 'integrations_Commerce-GPT'
});
$form.vals({
'referrerToken': 'Commerce-GPT'
});
}
form_prefilled_marketing($form);
var prop_string = '';
$form.onSuccess(function() {
//Data Pages
if (173001 == 20503) {
var industry = $('.current_industry').attr('id');
$form.vals({
'rOICategoryClicked': industry
});
}
for (i = 0; i < list.length; i++) {
if (utm_medium.indexOf(list[i]) !== -1 || utm_medium.indexOf(list[i]) !== -1) {
$form.vals({
'LeadSource': 'Acquisition'
});
}
}
if (typeof redcross !== 'undefined') {
var segment_id = '';
segment_id = redcross.user().anonymousId();
$form.vals({
'Segment_ID__c': segment_id
});
}
// Get the form field values
var vals = $form.vals();
var dict = {
url: document.URL,
path: location.pathname,
title: 'Commerce-GPT',
originalSource: 'Yotpo'
};
for (var key in vals) {
if (key !== 'munchkinId' && key !== 'formid') {
dict['formField' + key] = vals[key];
}
}
dict['marketoFormId'] = vals['formid'];
let originalReferrer = '';
let originalReferrerFromStorage = sessionStorage.getItem('original_referrer');
if (originalReferrerFromStorage) {
originalReferrer = originalReferrerFromStorage;
} else {
originalReferrer = document.referrer;
if (originalReferrer.indexOf('yotpo.com') === -1) {
sessionStorage.setItem('original_referrer', originalReferrer);
}
}
dict['originalReferrer'] = originalReferrer;
let pageIdSessionVariation = (sessionStorage.getItem("pageID") === "117182" || sessionStorage.getItem("pageID") === "126362") ? "variation-B" : "variation-A";
if (pageIdSessionVariation !== null && pageIdSessionVariation !== undefined) {
updatedValues['pageVariation'] = pageIdSessionVariation;
}
if (typeof redcross !== 'undefined') {
redcross.track('Form Submitted', dict);
}
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'formSubmissionSuccess',
'formId': vals['formid'],
'form_feilds': dict
});
});
}
function form_prefilled_marketing($form, ctx) {
var fname = getParameterByName('fn');
var domain = getParameterByName('domain');
var lname = getParameterByName('ln');
var mail = getParameterByName('mail');
var phone = getParameterByName('phone');
var caseid = getParameterByName('caseid');
$form.vals({
'Email': mail,
'Domain__c': domain,
'FirstName': fname,
'LastName': lname,
'Phone': phone,
'CaseId__c': caseid
});
}
function checkEmails($form, ctx) {
var mail = getParameterByName('mail');
var vals = $form.vals();
var Account_Email = vals['Email'];
if (mail !== '') {
$form.vals({
'Email': mail,
'Account_Email__c_lead': Account_Email
});
} else {
$form.vals({
'Email': Account_Email,
'Account_Email__c_lead': Account_Email
});
}
}
// Function to retrieve the value of a cookie by name
function getCookie(cookieName) {
const name = cookieName + "=";
const decodedCookie = decodeURIComponent(document.cookie);
const cookieArray = decodedCookie.split(';');
for (let i = 0; i < cookieArray.length; i++) {
let cookie = cookieArray[i];
while (cookie.charAt(0) === ' ') {
cookie = cookie.substring(1);
}
if (cookie.indexOf(name) === 0) {
return cookie.substring(name.length, cookie.length);
}
}
return "";
}
</script>
<meta name="generator" content="Elementor 3.33.4; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto">
<style>
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
@media screen and (max-height: 1024px) {
.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
}
@media screen and (max-height: 640px) {
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
}
</style>
<link rel="icon" href="https://www.yotpo.com/wp-content/uploads/2021/03/cropped-yotpo-logo-lettermark-32x32.png" sizes="32x32" />
<link rel="icon" href="https://www.yotpo.com/wp-content/uploads/2021/03/cropped-yotpo-logo-lettermark-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://www.yotpo.com/wp-content/uploads/2021/03/cropped-yotpo-logo-lettermark-180x180.png" />
<meta name="msapplication-TileImage" content="https://www.yotpo.com/wp-content/uploads/2021/03/cropped-yotpo-logo-lettermark-270x270.png" />
<!-- End Params for wp_head scripts -->
</head>
<!-- Disable console.log on production -->
<script>
console.log = function() {}
</script>
<body class="wp-singular page-template page-template-page-templates page-template-page-the-ai-group-chat page-template-page-templatespage-the-ai-group-chat-php page page-id-173001 wp-theme-yotpo top-menu-version-B elementor-default elementor-kit-88720">
<!-- GOOGLE TAG MANAGER (NOSCRIPT) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TQBMK4" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- END GOOGLE TAG MANAGER (NOSCRIPT) -->
<div class="container" id="outer">
<script>
// Export case_studies data for geo-location module
window.headerCaseStudiesData = [{"target":{"type":{"value":"default","label":"Default"},"utm":"","region":{"value":"us","label":"US"}},"title":"Winning with Yotpo","list":[{"name":"Jane Iredale","title":"Learn how Jane Iredale turned review content into conversion gold","image":{"ID":183401,"id":183401,"title":"jane iredale (1)","filename":"jane-iredale-1.png","filesize":573396,"url":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/jane-iredale-1.png","link":"https:\/\/www.yotpo.com\/jane-iredale-1\/","alt":"","author":"196","description":"","caption":"","name":"jane-iredale-1","status":"inherit","uploaded_to":0,"date":"2025-08-06 08:58:14","modified":"2025-08-06 08:58:14","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.yotpo.com\/wp-includes\/images\/media\/default.png","width":778,"height":450,"sizes":{"thumbnail":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/jane-iredale-1.png","thumbnail-width":150,"thumbnail-height":87,"medium":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/jane-iredale-1.png","medium-width":300,"medium-height":174,"medium_large":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/jane-iredale-1.png","medium_large-width":778,"medium_large-height":450,"large":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/jane-iredale-1.png","large-width":778,"large-height":450,"1536x1536":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/jane-iredale-1.png","1536x1536-width":778,"1536x1536-height":450,"2048x2048":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/jane-iredale-1.png","2048x2048-width":778,"2048x2048-height":450,"blog-hp-big":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/jane-iredale-1.png","blog-hp-big-width":778,"blog-hp-big-height":450,"blog-hp-medium":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/jane-iredale-1.png","blog-hp-medium-width":778,"blog-hp-medium-height":450,"blog-regular":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/jane-iredale-1.png","blog-regular-width":567,"blog-regular-height":328,"blog-related":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/jane-iredale-1.png","blog-related-width":328,"blog-related-height":190}},"link":{"title":"See more","url":"\/case-studies\/jane-iredale-case-study\/","target":""},"numbers":" 112%","description":"Boost to reviews volume"},{"name":"Perry Eills","title":"Perry Ellis boosted conversions with AI Review Summaries just 2 weeks after launch","image":{"ID":183402,"id":183402,"title":"PERRY (1)","filename":"PERRY-1.png","filesize":287011,"url":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/PERRY-1.png","link":"https:\/\/www.yotpo.com\/perry-1\/","alt":"","author":"196","description":"","caption":"","name":"perry-1","status":"inherit","uploaded_to":0,"date":"2025-08-06 08:58:30","modified":"2025-08-06 08:58:30","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.yotpo.com\/wp-includes\/images\/media\/default.png","width":778,"height":450,"sizes":{"thumbnail":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/PERRY-1.png","thumbnail-width":150,"thumbnail-height":87,"medium":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/PERRY-1.png","medium-width":300,"medium-height":174,"medium_large":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/PERRY-1.png","medium_large-width":778,"medium_large-height":450,"large":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/PERRY-1.png","large-width":778,"large-height":450,"1536x1536":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/PERRY-1.png","1536x1536-width":778,"1536x1536-height":450,"2048x2048":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/PERRY-1.png","2048x2048-width":778,"2048x2048-height":450,"blog-hp-big":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/PERRY-1.png","blog-hp-big-width":778,"blog-hp-big-height":450,"blog-hp-medium":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/PERRY-1.png","blog-hp-medium-width":778,"blog-hp-medium-height":450,"blog-regular":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/PERRY-1.png","blog-regular-width":567,"blog-regular-height":328,"blog-related":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/08\/PERRY-1.png","blog-related-width":328,"blog-related-height":190}},"link":{"title":"Learn how","url":"\/case-studies\/perry-ellis\/","target":""},"numbers":"25%","description":"Conversion Rate Increase"}]},{"target":{"type":{"value":"geo","label":"GEO"},"utm":"utm_show=no","region":{"value":"apac","label":"APAC"}},"title":"Winning with Yotpo","list":[{"name":"Pace Athletic","title":"Pace Athletic lifts RPR, AOV and Cross-Category Sales with Yotpo Loyalty \u0026 Reviews","image":{"ID":192090,"id":192090,"title":"Pace","filename":"Pace.png","filesize":701567,"url":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Pace.png","link":"https:\/\/www.yotpo.com\/pace\/","alt":"","author":"196","description":"","caption":"","name":"pace","status":"inherit","uploaded_to":0,"date":"2025-12-02 06:28:37","modified":"2025-12-02 06:28:37","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.yotpo.com\/wp-includes\/images\/media\/default.png","width":778,"height":450,"sizes":{"thumbnail":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Pace.png","thumbnail-width":150,"thumbnail-height":87,"medium":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Pace.png","medium-width":300,"medium-height":174,"medium_large":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Pace.png","medium_large-width":778,"medium_large-height":450,"large":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Pace.png","large-width":778,"large-height":450,"1536x1536":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Pace.png","1536x1536-width":778,"1536x1536-height":450,"2048x2048":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Pace.png","2048x2048-width":778,"2048x2048-height":450,"blog-hp-big":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Pace.png","blog-hp-big-width":778,"blog-hp-big-height":450,"blog-hp-medium":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Pace.png","blog-hp-medium-width":778,"blog-hp-medium-height":450,"blog-regular":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Pace.png","blog-regular-width":567,"blog-regular-height":328,"blog-related":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Pace.png","blog-related-width":328,"blog-related-height":190}},"link":{"title":"Learn more","url":"https:\/\/www.yotpo.com\/case-studies\/pace-athletic-case-study\/","target":""},"numbers":"264%","description":"Lift in additional revenue from loyalty YoY"},{"name":"Princess Polly","title":"Princess Polly collects 300K+ reviews \u0026 sees on-site conversion rates soar with Yotpo Reviews","image":{"ID":192091,"id":192091,"title":"Princess","filename":"Princess.png","filesize":545489,"url":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Princess.png","link":"https:\/\/www.yotpo.com\/princess-8\/","alt":"","author":"196","description":"","caption":"","name":"princess-8","status":"inherit","uploaded_to":0,"date":"2025-12-02 06:30:28","modified":"2025-12-02 06:30:28","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.yotpo.com\/wp-includes\/images\/media\/default.png","width":778,"height":450,"sizes":{"thumbnail":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Princess.png","thumbnail-width":150,"thumbnail-height":87,"medium":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Princess.png","medium-width":300,"medium-height":174,"medium_large":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Princess.png","medium_large-width":778,"medium_large-height":450,"large":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Princess.png","large-width":778,"large-height":450,"1536x1536":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Princess.png","1536x1536-width":778,"1536x1536-height":450,"2048x2048":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Princess.png","2048x2048-width":778,"2048x2048-height":450,"blog-hp-big":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Princess.png","blog-hp-big-width":778,"blog-hp-big-height":450,"blog-hp-medium":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Princess.png","blog-hp-medium-width":778,"blog-hp-medium-height":450,"blog-regular":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Princess.png","blog-regular-width":567,"blog-regular-height":328,"blog-related":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Princess.png","blog-related-width":328,"blog-related-height":190}},"link":{"title":"Learn more","url":"https:\/\/www.yotpo.com\/case-studies\/princess-polly-case-study-reviews\/","target":""},"numbers":"498%","description":"Lift in visitor CVR"}]},{"target":{"type":{"value":"geo","label":"GEO"},"utm":"utm_show=no2","region":{"value":"emea","label":"EMEA"}},"title":"Winning with Yotpo","list":[{"name":"Sneak","title":"Sneak boosts repeat purchases with omnichannel loyalty and exclusive product drops","image":{"ID":192092,"id":192092,"title":"Sneak","filename":"Sneak.png","filesize":344559,"url":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Sneak.png","link":"https:\/\/www.yotpo.com\/sneak\/","alt":"","author":"196","description":"","caption":"","name":"sneak","status":"inherit","uploaded_to":0,"date":"2025-12-02 06:32:27","modified":"2025-12-02 06:32:27","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.yotpo.com\/wp-includes\/images\/media\/default.png","width":778,"height":450,"sizes":{"thumbnail":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Sneak.png","thumbnail-width":150,"thumbnail-height":87,"medium":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Sneak.png","medium-width":300,"medium-height":174,"medium_large":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Sneak.png","medium_large-width":778,"medium_large-height":450,"large":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Sneak.png","large-width":778,"large-height":450,"1536x1536":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Sneak.png","1536x1536-width":778,"1536x1536-height":450,"2048x2048":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Sneak.png","2048x2048-width":778,"2048x2048-height":450,"blog-hp-big":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Sneak.png","blog-hp-big-width":778,"blog-hp-big-height":450,"blog-hp-medium":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Sneak.png","blog-hp-medium-width":778,"blog-hp-medium-height":450,"blog-regular":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Sneak.png","blog-regular-width":567,"blog-regular-height":328,"blog-related":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/Sneak.png","blog-related-width":328,"blog-related-height":190}},"link":{"title":"Learn more","url":"https:\/\/www.yotpo.com\/case-studies\/sneak\/","target":""},"numbers":"24%","description":"Increase in AOV"},{"name":"Dr. Martens","title":"Dr. Martens collects 1.8 million reviews \u0026 lifts buyer confidence with Yotpo","image":{"ID":192093,"id":192093,"title":"DR Martens","filename":"DR-Martens.png","filesize":616446,"url":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/DR-Martens.png","link":"https:\/\/www.yotpo.com\/dr-martens\/","alt":"","author":"196","description":"","caption":"","name":"dr-martens","status":"inherit","uploaded_to":0,"date":"2025-12-02 06:38:25","modified":"2025-12-02 06:38:25","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.yotpo.com\/wp-includes\/images\/media\/default.png","width":778,"height":450,"sizes":{"thumbnail":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/DR-Martens.png","thumbnail-width":150,"thumbnail-height":87,"medium":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/DR-Martens.png","medium-width":300,"medium-height":174,"medium_large":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/DR-Martens.png","medium_large-width":778,"medium_large-height":450,"large":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/DR-Martens.png","large-width":778,"large-height":450,"1536x1536":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/DR-Martens.png","1536x1536-width":778,"1536x1536-height":450,"2048x2048":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/DR-Martens.png","2048x2048-width":778,"2048x2048-height":450,"blog-hp-big":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/DR-Martens.png","blog-hp-big-width":778,"blog-hp-big-height":450,"blog-hp-medium":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/DR-Martens.png","blog-hp-medium-width":778,"blog-hp-medium-height":450,"blog-regular":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/DR-Martens.png","blog-regular-width":567,"blog-regular-height":328,"blog-related":"https:\/\/www.yotpo.com\/wp-content\/uploads\/2025\/12\/DR-Martens.png","blog-related-width":328,"blog-related-height":190}},"link":{"title":"Learn more","url":"https:\/\/www.yotpo.com\/case-studies\/dr-martens-case-study\/","target":""},"numbers":"1.8M","description":"Reviews collected"}]}];
</script>
</div>
<header class="site-header-v2 --disabled --no-toggle">
<div class="site-header-v2__menu">
<!-- Yotpo Logo -->
<div class="site-header-v2__menu-logo">
<a class="site-header-v2__menu-logo-link" href="https://www.yotpo.com/" title="Yotpo" onclick="redcross.track( 'Button Clicked', { 'btnName':'Yotpo logo', 'btnLocation': 'Top menu V2'});">
<img class="site-header-v2__menu-logo-image no-lazy" fetchpriority="high" src="https://www.yotpo.com/wp-content/themes/yotpo/images/general/yotpo-logo-v3.svg" alt="Yotpo Logo" width="110">
</a>
</div>
<!-- Main Navigation -->
<div class="site-header-v2__menu-nav">
<span
class="site-header-v2__menu-nav-item --dropdown"
data-text="products">
Products <svg
class="site-header-v2__menu-nav-item-arrow"
width="19" height="19"
viewBox="0 0 19 19"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M9.98387 8.92565L13.6962 12.6379L14.7569 11.5773L9.98387 6.80427L5.21094 11.5773L6.27159 12.6379L9.98387 8.92565Z"
fill="currentColor" />
</svg>
<!-- Desktop -->
<div class="site-header-v2__submenu">
<div class="site-header-v2__submenu-container --c-1 --c" submenu-id="products">
<div class="site-header-v2__submenu-column --products">
<div class="site-header-v2__submenu-products">
<div class="site-header-v2__submenu-column-title">
Our Products </div>
<div class="site-header-v2__submenu-products-list">
<a
href="/platform/reviews/"
target=""
class="site-header-v2__submenu-products-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name='(Products) (Products) Reviews & UGC'
data-btn-text="Reviews & UGC"
data-btn-context="/platform/reviews/">
<div class="site-header-v2__submenu-products-item-title">
<div class="no-lazy site-header-v2__submenu-products-item-icon site-header-v2-icons--reviews-light"></div>
<div class="site-header-v2__submenu-products-item-name">
Reviews & UGC </div>
</div>
<div class="site-header-v2__submenu-products-item-description">
Collect and display customer content across the buyer journey </div>
</a>
<a
href="/platform/loyalty/"
target=""
class="site-header-v2__submenu-products-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name='(Products) (Products) Loyalty & Referrals'
data-btn-text="Loyalty & Referrals"
data-btn-context="/platform/loyalty/">
<div class="site-header-v2__submenu-products-item-title">
<div class="no-lazy site-header-v2__submenu-products-item-icon site-header-v2-icons--loyalty-light"></div>
<div class="site-header-v2__submenu-products-item-name">
Loyalty & Referrals </div>
</div>
<div class="site-header-v2__submenu-products-item-description">
Create custom-tailored loyalty and referral programs </div>
</a>
</div>
</div>
<div class="site-header-v2__submenu-spotlight">
<div class="site-header-v2__submenu-column-title">
Spotlight </div>
<a
href="/reviews-translations/"
target="_self"
class="site-header-v2__submenu-spotlight-wrapper global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Products) Spotlight"
data-btn-text="Reviews Translations"
data-btn-context="/reviews-translations/">
<div class="site-header-v2__submenu-spotlight-title">
<div class="site-header-v2__submenu-spotlight-icon">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2025/08/Spotlight-Icon.png" alt="">
</div>
<div class="site-header-v2__submenu-spotlight-name">
Reviews Translations </div>
</div>
<div class="site-header-v2__submenu-spotlight-description">
Go global with the reviews you already have and boost conversion with Yotpo translations </div>
<div class="site-header-v2__submenu-spotlight-more site-header-v2-btn site-header-v2-btn--underline site-header-v2-btn--small">
<span>
Learn more
<svg class="site-header-v2-btn__arrow" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<path d="M9.45215 12.1953L8.56152 11.3203L11.4365 8.44531H1.32715V7.19531H11.4365L8.57715 4.32031L9.45215 3.44531L13.8271 7.82031L9.45215 12.1953Z" fill="#313438"></path>
</svg>
</span>
</div>
</a>
</div>
</div>
<div class="site-header-v2__submenu-column --links --mobile">
<div class="site-header-v2__submenu-links">
<div class="site-header-v2__submenu-column-title">
Explore More </div>
<div class="site-header-v2__submenu-links-list">
<a href="/integrations/" target="_self" class="site-header-v2__submenu-links-item">
<div class="site-header-v2__submenu-links-item-title">
Integrations
</div>
</a>
<a href="/product-releases/" target="_self" class="site-header-v2__submenu-links-item">
<div class="site-header-v2__submenu-links-item-title">
Product releases
</div>
</a>
<a href="/ai/" target="_self" class="site-header-v2__submenu-links-item">
<div class="site-header-v2__submenu-links-item-title">
Yotpo AI
</div>
</a>
</div>
</div>
</div>
<div class="site-header-v2__submenu-column --integrations">
<div class="site-header-v2__submenu-integrations">
<div class="site-header-v2__submenu-column-title">
Integrations </div>
<div class="site-header-v2__submenu-integrations-list">
<a
target="_self"
href="/integrations/shopify/"
class="site-header-v2__submenu-integrations-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name='(Products) (Integrations) Shopify'
data-btn-context="/integrations/shopify/">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2025/06/Shopify.svg" alt="Shopify">
</a>
<a
target="_self"
href="/integrations/woocommerce/"
class="site-header-v2__submenu-integrations-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name='(Products) (Integrations) BigCommerce'
data-btn-context="/integrations/woocommerce/">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2025/06/Woocommerce.svg" alt="BigCommerce">
</a>
<a
target="_self"
href="/integrations/siena/"
class="site-header-v2__submenu-integrations-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name='(Products) (Integrations) Siena AI'
data-btn-context="/integrations/siena/">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2025/09/Siena-Ai-1.svg" alt="Siena AI">
</a>
<a
target="_self"
href="/integrations/bigcommerce/"
class="site-header-v2__submenu-integrations-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name='(Products) (Integrations) WooCommerce'
data-btn-context="/integrations/bigcommerce/">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2025/06/Big-Commerce.svg" alt="WooCommerce">
</a>
<a
target="_self"
href="/integrations/google/"
class="site-header-v2__submenu-integrations-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name='(Products) (Integrations) Google'
data-btn-context="/integrations/google/">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2025/08/google.svg" alt="Google">
</a>
<a
target="_self"
href="/integrations/novel/"
class="site-header-v2__submenu-integrations-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name='(Products) (Integrations) Novel'
data-btn-context="/integrations/novel/">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2025/09/Novel-1.svg" alt="Novel">
</a>
<a
target="_self"
href="/integrations/tiktok-shop/"
class="site-header-v2__submenu-integrations-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name='(Products) (Integrations) Tiktok shop'
data-btn-context="/integrations/tiktok-shop/">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2025/08/tiktok.svg" alt="Tiktok shop">
</a>
<a
target="_self"
href="/integrations/adobe-commerce-magento/"
class="site-header-v2__submenu-integrations-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name='(Products) (Integrations) Adobe Commerce (Magento)'
data-btn-context="/integrations/adobe-commerce-magento/">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2025/08/Adobe-Commerce.svg" alt="Adobe Commerce (Magento)">
</a>
<a
target="_self"
href="/integrations/klaviyo/"
class="site-header-v2__submenu-integrations-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name='(Products) (Integrations) Klaviyo'
data-btn-context="/integrations/klaviyo/">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2025/06/Klaviyo.svg" alt="Klaviyo">
</a>
<a
target="_self"
href="/integrations/salesforce-commerce-cloud/"
class="site-header-v2__submenu-integrations-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name='(Products) (Integrations) Salesforce Commerce Cloud'
data-btn-context="/integrations/salesforce-commerce-cloud/">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2025/08/Salesforce-Commerce-Cloud.svg" alt="Salesforce Commerce Cloud">
</a>
<a
target="_self"
href="/integrations/target/"
class="site-header-v2__submenu-integrations-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name='(Products) (Integrations) Target'
data-btn-context="/integrations/target/">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2025/09/Target-1.svg" alt="Target">
</a>
<a
target="_self"
href="/integrations/tapcart/"
class="site-header-v2__submenu-integrations-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name='(Products) (Integrations) Tapcart'
data-btn-context="/integrations/tapcart/">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2025/09/Tapcart-1.svg" alt="Tapcart">
</a>
</div>
<a
class="site-header-v2__submenu-integrations-more site-header-v2-btn site-header-v2-btn--underline global-click-event-tracking"
href="/integrations/"
target="_self"
data-btn-location="Top menu V2"
data-btn-name="(Products) (Integrations) Integrations Hub"
data-btn-text="Learn more"
data-btn-context="/integrations/">
<span>
Learn more
<svg class="site-header-v2-btn__arrow" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<path d="M9.45215 12.1953L8.56152 11.3203L11.4365 8.44531H1.32715V7.19531H11.4365L8.57715 4.32031L9.45215 3.44531L13.8271 7.82031L9.45215 12.1953Z" fill="#313438"></path>
</svg>
</span>
</a>
</div>
</div>
<div class="site-header-v2__submenu-column --releases">
<div class="site-header-v2__submenu-releases">
<div class="site-header-v2__submenu-column-title">
Product Releases </div>
<div class="site-header-v2__submenu-releases-list">
<a
href="/product-releases/"
target="_self"
class="site-header-v2__submenu-releases-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Products) Product Releases Hub"
data-btn-text="See what's new"
data-btn-context="/product-releases/">
<div class="site-header-v2__submenu-releases-image">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2025/12/Product-Releases-Image-1.png" alt="">
</div>
<div class="site-header-v2__submenu-releases-title">
Discover the latest innovations in Yotpo Reviews & Loyalty </div>
<div class="site-header-v2__submenu-releases-more site-header-v2-btn site-header-v2-btn--underline">
<span>
See what's new
<svg class="site-header-v2-btn__arrow" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<path d="M9.45215 12.1953L8.56152 11.3203L11.4365 8.44531H1.32715V7.19531H11.4365L8.57715 4.32031L9.45215 3.44531L13.8271 7.82031L9.45215 12.1953Z" fill="#313438"></path>
</svg>
</span>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
</span>
<span
class="site-header-v2__menu-nav-item --dropdown"
data-text="customers">
Customers <svg
class="site-header-v2__menu-nav-item-arrow"
width="19" height="19"
viewBox="0 0 19 19"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M9.98387 8.92565L13.6962 12.6379L14.7569 11.5773L9.98387 6.80427L5.21094 11.5773L6.27159 12.6379L9.98387 8.92565Z"
fill="currentColor" />
</svg>
<!-- Desktop -->
<div class="site-header-v2__submenu">
<div class="site-header-v2__submenu-container --c-2 --c" submenu-id="customers">
<div class="site-header-v2__submenu-column --links">
<div class="site-header-v2__submenu-links">
<div class="site-header-v2__submenu-column-title">
Our Customers </div>
<div class="site-header-v2__submenu-links-list">
<a
href="/case-studies/"
target="_self"
class="site-header-v2__submenu-links-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Customers) Customer Success"
data-btn-text="Case Studies"
data-btn-context="/case-studies/">
<div class="site-header-v2__submenu-links-item-title">
Case Studies
</div>
<div class="site-header-v2__submenu-links-item-description">
Learn how the best brands in eCommerce have found success with Yotpo </div>
</a>
<a
href="/customer-success/"
target="_self"
class="site-header-v2__submenu-links-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Customers) Customer Success"
data-btn-text="Customer Success"
data-btn-context="/customer-success/">
<div class="site-header-v2__submenu-links-item-title">
Customer Success
</div>
<div class="site-header-v2__submenu-links-item-description">
Meet the team that ensures you get the most out of Yotpo </div>
</a>
</div>
</div>
</div>
<!-- Case Studies will be rendered by Lit component in header.js -->
<div class="site-header-v2__submenu-column --cs"></div>
</div>
</div>
</span>
<a
href="/pricing/"
target="_self"
class="site-header-v2__menu-nav-item --simple global-click-event-tracking"
data-btn-name="Pricing"
data-btn-context="/pricing/"
data-btn-location="Top menu V2">
Pricing </a>
<span
class="site-header-v2__menu-nav-item --dropdown"
data-text="resources">
Resources <svg
class="site-header-v2__menu-nav-item-arrow"
width="19" height="19"
viewBox="0 0 19 19"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M9.98387 8.92565L13.6962 12.6379L14.7569 11.5773L9.98387 6.80427L5.21094 11.5773L6.27159 12.6379L9.98387 8.92565Z"
fill="currentColor" />
</svg>
<!-- Desktop -->
<div class="site-header-v2__submenu">
<div class="site-header-v2__submenu-container --c-3 --c" submenu-id="resources">
<div class="site-header-v2__submenu-column --links">
<div class="site-header-v2__submenu-links">
<div class="site-header-v2__submenu-column-title">
Learn </div>
<div class="site-header-v2__submenu-links-list">
<a
href="/resources/"
target="_self"
class="site-header-v2__submenu-links-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Resources) (Learn) Resources"
data-btn-text="Resources Hub"
data-btn-context="/resources/">
<div class="site-header-v2__submenu-links-item-title">
Resources Hub
</div>
<div class="site-header-v2__submenu-links-item-description">
Learn how to drive retention rates through the roof </div>
</a>
<a
href="/resources/?page-ebook&type=ebooks-guides"
target="_self"
class="site-header-v2__submenu-links-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Resources) (Learn) Resources"
data-btn-text="Ebooks & Guides"
data-btn-context="/resources/?page-ebook&type=ebooks-guides">
<div class="site-header-v2__submenu-links-item-title">
Ebooks & Guides
</div>
<div class="site-header-v2__submenu-links-item-description">
Deep dive into all the essential topics about growth and retention </div>
</a>
<a
href="/blog/"
target="_self"
class="site-header-v2__submenu-links-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Resources) (Learn) Resources"
data-btn-text="Yotpo Blog"
data-btn-context="/blog/">
<div class="site-header-v2__submenu-links-item-title">
Yotpo Blog
</div>
<div class="site-header-v2__submenu-links-item-description">
Get the latest news and insights from the team at Yotpo </div>
</a>
</div>
</div>
</div>
<div class="site-header-v2__submenu-column --highlights">
<div class="site-header-v2__submenu-highlights">
<div class="site-header-v2__submenu-column-title">
Highlights </div>
<div class="site-header-v2__submenu-highlights-list">
<div class="site-header-v2__submenu-highlights-left">
<a
href="https://commerce-gpt.yotpo.com/"
target="_self"
class="site-header-v2__submenu-highlights-main global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Resources) (Highlights) Big visual"
data-btn-text="Get your score"
data-btn-context="https://commerce-gpt.yotpo.com/">
<div class="site-header-v2__submenu-highlights-main-image">
<img class="no-lazy" src="https://www.yotpo.com/wp-content/uploads/2026/01/Highlight-Image-4.png" alt="">
</div>
<div class="site-header-v2__submenu-highlights-main-title">
Check your AI search performance </div>
<button class="site-header-v2__submenu-highlights-main-btn site-header-v2-btn site-header-v2-btn--underline">
<span>
Get your score
<svg class="site-header-v2-btn__arrow" xmlns="http://www.w3.org/2000/svg" width="16" height="16"
viewBox="0 0 16 16" fill="none">
<path
d="M9.45215 12.1953L8.56152 11.3203L11.4365 8.44531H1.32715V7.19531H11.4365L8.57715 4.32031L9.45215 3.44531L13.8271 7.82031L9.45215 12.1953Z"
fill="#313438"></path>
</svg>
</span>
</button>
</a>
</div>
<div class="site-header-v2__submenu-highlights-right">
<a
href="/shoppers-have-prompted/"
target="_self"
class="site-header-v2__submenu-highlights-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Resources) (Highlights) Asset 1"
data-btn-text="The Shoppers Have Prompted "
data-btn-context="/shoppers-have-prompted/">
<div class="site-header-v2__submenu-highlights-item-image">
<img class="no-lazy --default" src="https://www.yotpo.com/wp-content/uploads/2026/02/commerceGPT-1.png" alt="">
<img class="no-lazy --hover" src="https://www.yotpo.com/wp-content/uploads/2026/02/commerceGPT-hover-1.png" alt="">
</div>
<div class="site-header-v2__submenu-highlights-item-title">
80+ trends shaping AI-led shopping in 2026 </div>
</a>
<a
href="/affiliate-program/"
target="_self"
class="site-header-v2__submenu-highlights-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Resources) (Highlights) Asset 2"
data-btn-text="Affiliate Program"
data-btn-context="/affiliate-program/">
<div class="site-header-v2__submenu-highlights-item-image">
<img class="no-lazy --default" src="https://www.yotpo.com/wp-content/uploads/2025/10/aff.png" alt="">
<img class="no-lazy --hover" src="https://www.yotpo.com/wp-content/uploads/2025/10/aff-hover.png" alt="">
</div>
<div class="site-header-v2__submenu-highlights-item-title">
Become a Yotpo Affiliate & earn for every referral </div>
</a>
<a
href="/new-rules-of-loyalty-lobby/"
target="_self"
class="site-header-v2__submenu-highlights-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Resources) (Highlights) Asset 3"
data-btn-text="The New Rules of Loyalty"
data-btn-context="/new-rules-of-loyalty-lobby/">
<div class="site-header-v2__submenu-highlights-item-image">
<img class="no-lazy --default" src="https://www.yotpo.com/wp-content/uploads/2025/09/Highlight-Image-1.svg" alt="">
<img class="no-lazy --hover" src="https://www.yotpo.com/wp-content/uploads/2025/09/Highlight-Image-hover-1.svg" alt="">
</div>
<div class="site-header-v2__submenu-highlights-item-title">
The world doesn’t need another boring points program </div>
</a>
<a
href="/ebooks/to-buy-or-not-to-buy/"
target="_self"
class="site-header-v2__submenu-highlights-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Resources) (Highlights) Asset 4"
data-btn-text="To buy or not to buy"
data-btn-context="/ebooks/to-buy-or-not-to-buy/">
<div class="site-header-v2__submenu-highlights-item-image">
<img class="no-lazy --default" src="https://www.yotpo.com/wp-content/uploads/2025/11/To-Buy-Or-Not-To-Buy.svg" alt="">
<img class="no-lazy --hover" src="https://www.yotpo.com/wp-content/uploads/2025/11/To-Buy-Or-Not-To-Buy-Hover.svg" alt="">
</div>
<div class="site-header-v2__submenu-highlights-item-title">
Learn how reviews and AI are shaping shopper decisions </div>
</a>
</div>
</div>
</div>
</div>
<div class="site-header-v2__submenu-column --links">
<div class="site-header-v2__submenu-links">
<div class="site-header-v2__submenu-column-title">
Connect </div>
<div class="site-header-v2__submenu-links-list">
<a
href="/contact-us/"
target="_self"
class="site-header-v2__submenu-links-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Resources) (Connect) Contact us"
data-btn-text="Contact Us"
data-btn-context="/contact-us/">
<div class="site-header-v2__submenu-links-item-title">
Contact Us
</div>
</a>
<a
href="https://support.yotpo.com/?utm_source=YotpoWeb&utm_medium=web-menu"
target="_self"
class="site-header-v2__submenu-links-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Resources) (Connect) Contact us"
data-btn-text="Help Center"
data-btn-context="https://support.yotpo.com/?utm_source=YotpoWeb&utm_medium=web-menu">
<div class="site-header-v2__submenu-links-item-title">
Help Center
</div>
</a>
<a
href="/partners/"
target="_self"
class="site-header-v2__submenu-links-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Resources) (Connect) Contact us"
data-btn-text="Become a Partner"
data-btn-context="/partners/">
<div class="site-header-v2__submenu-links-item-title">
Become a Partner
</div>
</a>
<a
href="/careers/"
target="_self"
class="site-header-v2__submenu-links-item global-click-event-tracking"
data-btn-location="Top menu V2"
data-btn-name="(Resources) (Connect) Contact us"
data-btn-text="Careers"
data-btn-context="/careers/">
<div class="site-header-v2__submenu-links-item-title">
Careers
</div>
</a>
</div>
</div>
</div>
</div>
</div>
</span>
</div>
<div class="site-header-v2__menu-left">
<!-- Personal area login -->
<a data-btn-name="Log in" data-btn-text="Log in" data-btn-context="https://login.yotpo.com/#/login?signup_utm_source=yotpo_website" data-btn-location="Top menu V2" target="_self" href="https://login.yotpo.com/#/login?signup_utm_source=yotpo_website" class="site-header-v2__menu-login global-click-event-tracking">
Log in </a>
<!-- Get a demo button -->
<button data-text="Get a demo" data-location="Top menu V2" class="site-header-v2__menu-rad site-header-v2-btn pre_fill_rad_v3_btn">
<span>
Get a demo <svg class="site-header-v2-btn__arrow" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<path d="M9.45215 12.1953L8.56152 11.3203L11.4365 8.44531H1.32715V7.19531H11.4365L8.57715 4.32031L9.45215 3.44531L13.8271 7.82031L9.45215 12.1953Z" fill="currentColor"></path>
</svg>
</span>
</button>
<!-- Mobile Menu Toggle -->
<button class="site-header-v2__menu-toggle">
<div class="site-header-v2__menu-toggle-inner"></div>
</button>
</div>
</div>
<!-- Mobile -->
<div class="site-header-v2__mobile">
<div class="site-header-v2__mobile-nav">
<div class="site-header-v2__mobile-nav-item-wrapper">
<span data-text="products" class="site-header-v2__mobile-nav-item --dropdown">
Products
<svg class="site-header-v2__mobile-nav-item-arrow" width="19" height="19" viewBox="0 0 19 19" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M9.98387 8.92565L13.6962 12.6379L14.7569 11.5773L9.98387 6.80427L5.21094 11.5773L6.27159 12.6379L9.98387 8.92565Z"
fill="#313438" />
</svg>
</span>
<div class="site-header-v2__mobile-submenu --hidden">
<div class="site-header-v2__mobile-submenu-group">
<div class="site-header-v2__mobile-submenu-title">
Our Products </div>
<div class="site-header-v2__mobile-submenu-list --products">
<a class="site-header-v2__mobile-submenu-item" target="_self" href="/platform/reviews/">
<div class="site-header-v2__mobile-submenu-item-icon site-header-v2-icons--reviews-light"></div>
<span>
Reviews & UGC </span>
</a>
<a class="site-header-v2__mobile-submenu-item" target="_self" href="/platform/loyalty/">
<div class="site-header-v2__mobile-submenu-item-icon site-header-v2-icons--loyalty-light"></div>
<span>
Loyalty & Referrals </span>
</a>
</div>
</div>
<div class="site-header-v2__mobile-submenu-group">
<div class="site-header-v2__mobile-submenu-title">
Explore More </div>
<div class="site-header-v2__mobile-submenu-list">
<a class="site-header-v2__mobile-submenu-item" href="/integrations/">
<span>
Integrations </span>
</a>
<a class="site-header-v2__mobile-submenu-item" href="/product-releases/">
<span>
Product releases </span>
</a>
<a class="site-header-v2__mobile-submenu-item" href="/ai/">
<span>
Yotpo AI </span>
</a>
</div>
</div>
</div>
</div>
<div class="site-header-v2__mobile-nav-item-wrapper">
<span data-text="customers" class="site-header-v2__mobile-nav-item --dropdown">
Customers
<svg class="site-header-v2__mobile-nav-item-arrow" width="19" height="19" viewBox="0 0 19 19" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M9.98387 8.92565L13.6962 12.6379L14.7569 11.5773L9.98387 6.80427L5.21094 11.5773L6.27159 12.6379L9.98387 8.92565Z"
fill="#313438" />
</svg>
</span>
<div class="site-header-v2__mobile-submenu --hidden">
<div class="site-header-v2__mobile-submenu-group">
<div class="site-header-v2__mobile-submenu-list">
<a class="site-header-v2__mobile-submenu-item" href="/case-studies/" target="_self">
<span>
Case Studies </span>
</a>
<a class="site-header-v2__mobile-submenu-item" href="/customer-success/" target="_self">
<span>
Customer Success </span>
</a>
</div>
</div>
</div>
</div>
<a href="/pricing/" target="_self" class="site-header-v2__mobile-nav-item --simple">
Pricing </a>
<div class="site-header-v2__mobile-nav-item-wrapper">
<span data-text="resources" class="site-header-v2__mobile-nav-item --dropdown">
Resources
<svg class="site-header-v2__mobile-nav-item-arrow" width="19" height="19" viewBox="0 0 19 19" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M9.98387 8.92565L13.6962 12.6379L14.7569 11.5773L9.98387 6.80427L5.21094 11.5773L6.27159 12.6379L9.98387 8.92565Z"
fill="#313438" />
</svg>
</span>
<div class="site-header-v2__mobile-submenu --hidden">
<div class="site-header-v2__mobile-submenu-group">
<div class="site-header-v2__mobile-submenu-title">
Learn </div>
<div class="site-header-v2__mobile-submenu-list">
<a class="site-header-v2__mobile-submenu-item" target="_self" href="/resources/">
<span>
Resources Hub </span>
</a>
<a class="site-header-v2__mobile-submenu-item" target="_self" href="/resources/?page-ebook&type=ebooks-guides">
<span>
Ebooks & Guides </span>
</a>
<a class="site-header-v2__mobile-submenu-item" target="_self" href="/blog/">
<span>
Yotpo Blog </span>
</a>
</div>
</div>
<div class="site-header-v2__mobile-submenu-group">
<div class="site-header-v2__mobile-submenu-title">
Highlights </div>
<div class="site-header-v2__mobile-submenu-list">
<a class="site-header-v2__mobile-submenu-item" target="_self" href="/shoppers-have-prompted/">
<span>
The Shoppers Have Prompted </span>
</a>
<a class="site-header-v2__mobile-submenu-item" target="_self" href="/affiliate-program/">
<span>
Affiliate Program </span>
</a>
<a class="site-header-v2__mobile-submenu-item" target="_self" href="/new-rules-of-loyalty-lobby/">
<span>
The New Rules of Loyalty </span>
</a>
<a class="site-header-v2__mobile-submenu-item" target="_self" href="/ebooks/to-buy-or-not-to-buy/">
<span>
To buy or not to buy </span>
</a>
</div>
</div>
<div class="site-header-v2__mobile-submenu-group">
<div class="site-header-v2__mobile-submenu-title">
Connect </div>
<div class="site-header-v2__mobile-submenu-list">
<a class="site-header-v2__mobile-submenu-item" target="_self" href="/contact-us/">
<span>
Contact Us </span>
</a>
<a class="site-header-v2__mobile-submenu-item" target="_self" href="https://support.yotpo.com/?utm_source=YotpoWeb&utm_medium=web-menu">
<span>
Help Center </span>
</a>
<a class="site-header-v2__mobile-submenu-item" target="_self" href="/partners/">
<span>
Become a Partner </span>
</a>
<a class="site-header-v2__mobile-submenu-item" target="_self" href="/careers/">
<span>
Careers </span>
</a>
</div>
</div>
</div>
</div>
</div>
<button data-text="Get a demo" data-location="Top menu V2" class="site-header-v2__mobile-rad site-header-v2-btn pre_fill_rad_v3_btn">
<span>
Get a demo
<svg class="site-header-v2-btn__arrow" xmlns="http://www.w3.org/2000/svg" width="16" height="16"
viewBox="0 0 16 16" fill="none">
<path
d="M9.45215 12.1953L8.56152 11.3203L11.4365 8.44531H1.32715V7.19531H11.4365L8.57715 4.32031L9.45215 3.44531L13.8271 7.82031L9.45215 12.1953Z"
fill="#ffffff"></path>
</svg>
</span>
</button>
</div>
</header>
<script>
//Menu additional CTA
document.addEventListener('DOMContentLoaded', function() {
let jsCtaEnabled = false;
for (const key in menuCtaData.menuCtas) {
if (menuCtaData.menuCtas.hasOwnProperty(key)) {
if (menuCtaData.menuCtas[key].turn_on_button === true) {
jsCtaEnabled = true;
const ctaDesign = menuCtaData.menuCtas[key].design;
const ctaEvents = menuCtaData.menuCtas[key].events;
const mobileDisplay = menuCtaData.menuCtas[key].targeting.show_on_mobile;
const desktopDisplay = menuCtaData.menuCtas[key].targeting.show_on_desktop;
const btnText = ctaEvents.btntext;
const {
header_button_link: link,
header_button_image: bgImage,
} = ctaDesign;
// Create the button container
const headerBtn = document.createElement("div");
headerBtn.className =
`site-header-v2__menu-additional-btn` +
`${!mobileDisplay ? " --hide-on-mobile" : ""}` +
`${!desktopDisplay ? " --hide-on-desktop" : ""}`;
// Create the anchor element
const anchor = document.createElement("a");
anchor.href = link || "#";
anchor.target = "_blank";
anchor.onclick = () => {
redcrossOnLink({
btnLocation: "Top menu V2",
btnContext: link,
btnName: "Menu additional CTA",
btnText: btnText
});
};
// If there's a background image, create an image element
if (bgImage) {
const img = document.createElement("img");
img.src = bgImage;
img.alt = "Menu additional CTA";
anchor.appendChild(img);
}
// Append the anchor to the button container
headerBtn.appendChild(anchor);
// Append the button to the desired location in the DOM
document.querySelector('.site-header-v2__menu-nav')?.after(headerBtn);
}
}
}
});
</script>
<div class="container"></div><!-- Break the container --> <main class="the-ai-group-chat">
<section class="ai-hero-section">
<div class="gpt-hero-footer " style="background-color: #FBFAF1; color: #313438">
<div class="custom-container">
<div class="hero-wrapper">
<div class="gpt-hero-footer__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Frame-1261158154.png" alt="Main image" />
</div>
<div class="gpt-hero-footer__content">
<h1 class="gpt-hero-footer__title">
AI is changing how customers shop. <br>We help you keep up. </h1>
<p class="gpt-hero-footer__description">
CommerceGPT covers the shifts in discovery, search, and retention—plus what the smartest operators are doing about it. </p>
<div class="hbspt-single-form-v2 hbspt-single-form-v2--699583d99cca2">
<div class="hbspt-single-form-v2--699583d99cca2-form">
<script>
document.addEventListener("DOMContentLoaded", function() {
hbspt.forms.create({
region: "eu1",
portalId: "25670362",
formId: "b70f8ba7-f578-49d0-9dbf-c2a3264ee807",
target: ".hbspt-single-form-v2--699583d99cca2-form",
formInstanceId: "hbspt-single-form-v2--699583d99cca2-form",
submitText: "Subscribe",
onFormReady: function($form) {
$form[0].dataset.location = "Footer - Custom";
$form.find('.hs-richtext').html('<p>Your information will be treated in accordance with our <a target="_blank" href="https://www.yotpo.com/privacy-policy/" rel="noopener">Privacy Policy</a></p>');
// Create and add the reCAPTCHA disclaimer container
const legalConsentContainer = $form.find('.legal-consent-container');
const recaptchaDisclaimer = $('<div class="recaptcha-disclaimer-container"><div class="recaptcha-text">This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" target="_blank">Privacy Policy</a> and <a href="https://policies.google.com/terms" target="_blank">Terms of Service</a> apply.</div></div>');
legalConsentContainer.after(recaptchaDisclaimer);
document.querySelector('.hbspt-single-form-v2--699583d99cca2 .hs-submit').addEventListener('click', function() {
$form.find('input[type="submit"]').click();
});
},
onFormSubmitted: async function() {
$('.hbspt-single-form-v2--699583d99cca2 .hbspt-single-form-v2__thanks').addClass('--visible');
}
});
});
</script>
</div>
<div class="hbspt-single-form-v2__thanks">
<svg class="hbspt-single-form-v2__thanks-icon" xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none">
<path d="M12 22.5C6.47715 22.5 2 18.0228 2 12.5C2 6.97715 6.47715 2.5 12 2.5C17.5228 2.5 22 6.97715 22 12.5C22 18.0228 17.5228 22.5 12 22.5ZM11.0026 16.5L18.0737 9.42893L16.6595 8.01472L11.0026 13.6716L8.17421 10.8431L6.75999 12.2574L11.0026 16.5Z" fill="#2532B7" />
</svg>
<div class="hbspt-single-form-v2__thanks-title">
Thank you for submitting!<br />
</div>
</div>
</div>
<style>
.hbspt-single-form-v2.hbspt-single-form-v2--699583d99cca2 {
--gpt-form-text-color: #313438;
--gpt-form-cta-bg-color: #313438;
--gpt-form-cta-text-color: #FBFAF1;
--gpt-form-checkmark-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23313438'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M6.742.816c.318.318.318.834 0 1.152L3.176 5.533c-.055.056-.117.102-.182.138l.031-.024c-.344.289-.858.244-1.147-.1L.19 3.535c-.289-.344-.244-.858.1-1.147.345-.289.859-.244 1.148.1l1.131 1.35L5.591.815C5.908.5 6.424.5 6.74.816z' transform='translate(-344 -207) translate(57 101) translate(0 48) translate(287 58) translate(.5 .969)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
--gpt-form-arrow-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.45215 12.1953L8.56152 11.3203L11.4365 8.44531H1.32715V7.19531H11.4365L8.57715 4.32031L9.45215 3.44531L13.8271 7.82031L9.45215 12.1953Z' fill='%23FBFAF1'%3E%3C/path%3E%3C/svg%3E") no-repeat center;
}
</style> </div>
</div>
<div class="footer-wrapper">
</div>
</div>
</div>
</section>
<section id="ai-toolkit" class="ai-group-chats-section">
<div class="wrapper">
<h2 class="ai-group-chats-title">Written by Tomer Tagrin, co-founder & CEO of Yotpo</h2>
<p class="ai-group-chats-description">Over the past decade, Tomer’s helped thousands of top eComm brands grow and adapt—from the rise of DTC to the shift to AI. This newsletter is his front-row view into what’s changing, what’s working, and what comes next.</p>
<div class="ai-group-chat-wrapper">
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/chatgpt-ads-are-here/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2026/01/Edition-No-15.png" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 15</h3>
<p class="chat-description">ChatGPT Ads product is here. Here's What That Actually Means for Brands.</p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/the-biggest-commercegpt-announcement/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2026/01/Edition-No-14.png" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 14</h3>
<p class="chat-description">We Built You a Free AI Visibility Tool. Here's Why You Need It.</p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/google-ai-mode-shopping-guide/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2025/12/Edition-No-13.png" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 13</h3>
<p class="chat-description">Google Just Changed the Rules for AI Shopping, and Why You Should Care</p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/agentic-commerce-ai-shopping/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2025/11/Edition-No-12.png" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 12</h3>
<p class="chat-description">ChatGPT’s New Shopping Research: The Shopping Mall Era is Over</p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/ai-product-discovery-guide/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2025/11/Edition-No-11.png" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 11</h3>
<p class="chat-description">The New Rules of Product Discovery</p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/geo-for-beauty-brands-guide/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2025/10/Edition-No-10-1.png" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 10</h3>
<p class="chat-description"> The Beauty Benchmark Bloodbath</p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/ai-conversational-commerce-guide/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2025/09/Edition-No-9-1.png" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 09</h3>
<p class="chat-description">The iPhone of Commerce Just Launched </p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/seo-for-ai-overviews-strategy/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2025/09/Edition-No-8-1.png" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 08</h3>
<p class="chat-description">Surviving Google's AI Takeover</p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/brand-llm-benchmark/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2025/09/Edition-No-7.png" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 07</h3>
<p class="chat-description">The 100-Brand LLM Benchmark</p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/how-chatgpt-can-help-you-rank-on-gemini/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2025/08/Edition-No-6.png" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 06</h3>
<p class="chat-description">How ChatGPT Can Help You Rank on Gemini, and Vice Versa</p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/ai-fomo-ecommerce/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2025/07/Edition-No-5.png" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 05</h3>
<p class="chat-description">Why AI FOMO Is Real</p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/chatgpt-vs-google-ai/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2025/07/Edition-No-4.png" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 04</h3>
<p class="chat-description">The New Battleground for Product Discovery: ChatGPT vs. Google AI</p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/chatgpt-brand-visibility/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2025/06/Edition-No-3.png" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 03</h3>
<p class="chat-description">The Invisible Brands of ChatGPT</p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/bing-for-ai-search/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2025/06/Issue-No-2.png" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 02</h3>
<p class="chat-description">Why You Should Care About Bing</p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
<div class="ai-group-chat-item">
<a href="https://www.yotpo.com/commerce-gpt/ai-llms-for-ecommerce/" class="ai-group-chat-link">
<div class="ai-group-chat-image-wrapper">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Issue-Cover-Lobby.jpg" alt="Main image" class="ai-group-chat-image" />
</div>
</a>
<div class="ai-group-chat-content-wrapper">
<h3 class="chat-title">edition 01</h3>
<p class="chat-description">Why I’m Writing This (and Why You Should Care About LLMs)</p>
</div>
<div class="person-content">
<div class="person-content__inner">
<div class="person-content__text">
<span class="featuring">Featuring</span>
<div class="name-role-gpt">
<span class="role-gpt">CEO @ Yotpo,</span>
<span class="name-gpt">Tomer Tagrin</span>
</div>
</div>
<div class="person-content__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Person-Image-1.png" alt="Person image" />
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="ai-footer-section">
<div class="gpt-hero-footer footer-style" style="background-color: #FBFAF1; color: #313438">
<div class="custom-container">
<div class="hero-wrapper">
<div class="gpt-hero-footer__image">
<img src="https://www.yotpo.com/wp-content/uploads/2025/05/Frame-1261158154.png" alt="Main image" />
</div>
<div class="gpt-hero-footer__content">
<h1 class="gpt-hero-footer__title">
AI is changing eComm. We help you keep up. </h1>
<p class="gpt-hero-footer__description">
How the smartest operators are responding to shifts in discovery, search, and retention. </p>
</div>
</div>
<div class="footer-wrapper">
<div class="footer-style__content">
<div class="hbspt-single-form-v2 hbspt-single-form-v2--699583da238a1">
<div class="hbspt-single-form-v2--699583da238a1-form">
<script>
document.addEventListener("DOMContentLoaded", function() {
hbspt.forms.create({
region: "eu1",
portalId: "25670362",
formId: "b70f8ba7-f578-49d0-9dbf-c2a3264ee807",
target: ".hbspt-single-form-v2--699583da238a1-form",
formInstanceId: "hbspt-single-form-v2--699583da238a1-form",
submitText: "Subscribe",
onFormReady: function($form) {
$form[0].dataset.location = "Footer - Custom";
$form.find('.hs-richtext').html('<p>Your information will be treated in accordance with our <a target="_blank" href="https://www.yotpo.com/privacy-policy/" rel="noopener">Privacy Policy</a></p>');
// Create and add the reCAPTCHA disclaimer container
const legalConsentContainer = $form.find('.legal-consent-container');
const recaptchaDisclaimer = $('<div class="recaptcha-disclaimer-container"><div class="recaptcha-text">This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" target="_blank">Privacy Policy</a> and <a href="https://policies.google.com/terms" target="_blank">Terms of Service</a> apply.</div></div>');
legalConsentContainer.after(recaptchaDisclaimer);
document.querySelector('.hbspt-single-form-v2--699583da238a1 .hs-submit').addEventListener('click', function() {
$form.find('input[type="submit"]').click();
});
},
onFormSubmitted: async function() {
$('.hbspt-single-form-v2--699583da238a1 .hbspt-single-form-v2__thanks').addClass('--visible');
}
});
});
</script>
</div>
<div class="hbspt-single-form-v2__thanks">
<svg class="hbspt-single-form-v2__thanks-icon" xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none">
<path d="M12 22.5C6.47715 22.5 2 18.0228 2 12.5C2 6.97715 6.47715 2.5 12 2.5C17.5228 2.5 22 6.97715 22 12.5C22 18.0228 17.5228 22.5 12 22.5ZM11.0026 16.5L18.0737 9.42893L16.6595 8.01472L11.0026 13.6716L8.17421 10.8431L6.75999 12.2574L11.0026 16.5Z" fill="#2532B7" />
</svg>
<div class="hbspt-single-form-v2__thanks-title">
Thank you for submitting!<br />
</div>
</div>
</div>
<style>
.hbspt-single-form-v2.hbspt-single-form-v2--699583da238a1 {
--gpt-form-text-color: #313438;
--gpt-form-cta-bg-color: #313438;
--gpt-form-cta-text-color: #FBFAF1;
--gpt-form-checkmark-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23313438'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M6.742.816c.318.318.318.834 0 1.152L3.176 5.533c-.055.056-.117.102-.182.138l.031-.024c-.344.289-.858.244-1.147-.1L.19 3.535c-.289-.344-.244-.858.1-1.147.345-.289.859-.244 1.148.1l1.131 1.35L5.591.815C5.908.5 6.424.5 6.74.816z' transform='translate(-344 -207) translate(57 101) translate(0 48) translate(287 58) translate(.5 .969)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
--gpt-form-arrow-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.45215 12.1953L8.56152 11.3203L11.4365 8.44531H1.32715V7.19531H11.4365L8.57715 4.32031L9.45215 3.44531L13.8271 7.82031L9.45215 12.1953Z' fill='%23FBFAF1'%3E%3C/path%3E%3C/svg%3E") no-repeat center;
}
</style> </div>
</div>
</div>
</div>
</section>
</main>
<div class="container"><!-- Return the container --></div><!-- Break the container -->
</pre><script>
//convert php variables to js variables
const footer_subscription_box = {"title":"Inside CommerceGPT","subtitle":"The newsletter for eComm leaders navigating the shift to AI.","form_id":"b70f8ba7-f578-49d0-9dbf-c2a3264ee807","cta_custom_text":"Subscribe","custom_legal_disclaimer":"\u003Cp\u003EYour information will be treated in accordance with our \u003Ca href=\u0022\/privacy-policy\/\u0022\u003EPrivacy Policy!\u003C\/a\u003E\u003C\/p\u003E","thank_you_message":"Glad you joined \ud83d\udc4b","redirect_after_submit":""};
</script>
<footer class="footer-wrapper">
<div class="wrapper">
<div class="footer-v2">
<div class="footer-v2__column">
<div class="footer-v2__item">
<div class="footer-v2__title">
Products </div>
<ul class="footer-v2__submenu">
<li>
<a
class="global-click-event-tracking"
href="/platform/reviews/"
target="_self"
data-btn-name="(Products) Reviews & UGC"
data-btn-text="Reviews & UGC"
data-btn-context="/platform/reviews/"
data-btn-location="Footer menu">
Reviews & UGC
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/platform/loyalty/"
target="_self"
data-btn-name="(Products) Loyalty & Referrals"
data-btn-text="Loyalty & Referrals"
data-btn-context="/platform/loyalty/"
data-btn-location="Footer menu">
Loyalty & Referrals
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/pricing/"
target="_self"
data-btn-name="(Products) Pricing"
data-btn-text="Pricing"
data-btn-context="/pricing/"
data-btn-location="Footer menu">
Pricing
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/product-releases/"
target="_self"
data-btn-name="(Products) Product Releases Hub"
data-btn-text="Product Releases Hub"
data-btn-context="/product-releases/"
data-btn-location="Footer menu">
Product Releases Hub
</a>
</li>
</ul>
</div>
<div class="footer-v2__item">
<div class="footer-v2__title">
Company </div>
<ul class="footer-v2__submenu">
<li>
<a
class="global-click-event-tracking"
href="/about/"
target="_self"
data-btn-name="(Company) About Yotpo"
data-btn-text="About Yotpo"
data-btn-context="/about/"
data-btn-location="Footer menu">
About Yotpo
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/contact-us/"
target="_self"
data-btn-name="(Company) Contact us"
data-btn-text="Contact us"
data-btn-context="/contact-us/"
data-btn-location="Footer menu">
Contact us
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/careers/"
target="_self"
data-btn-name="(Company) Careers"
data-btn-text="Careers"
data-btn-context="/careers/"
data-btn-location="Footer menu">
Careers
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/request-a-demo/"
target="_self"
data-btn-name="(Company) Request a Demo"
data-btn-text="Request a Demo"
data-btn-context="/request-a-demo/"
data-btn-location="Footer menu">
Request a Demo
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/customer-success/"
target="_self"
data-btn-name="(Company) Customer Success"
data-btn-text="Customer Success"
data-btn-context="/customer-success/"
data-btn-location="Footer menu">
Customer Success
</a>
</li>
</ul>
</div>
</div>
<div class="footer-v2__column">
<div class="footer-v2__item">
<div class="footer-v2__title">
Resources </div>
<ul class="footer-v2__submenu">
<li>
<a
class="global-click-event-tracking"
href="/resources/"
target="_self"
data-btn-name="(Resources) Resources"
data-btn-text="Resources"
data-btn-context="/resources/"
data-btn-location="Footer menu">
Resources
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/blog/"
target="_self"
data-btn-name="(Resources) Blog"
data-btn-text="Blog"
data-btn-context="/blog/"
data-btn-location="Footer menu">
Blog
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/integrations/"
target="_self"
data-btn-name="(Resources) Integrations"
data-btn-text="Integrations"
data-btn-context="/integrations/"
data-btn-location="Footer menu">
Integrations
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/use-cases/"
target="_self"
data-btn-name="(Resources) Use Cases"
data-btn-text="Use Cases"
data-btn-context="/use-cases/"
data-btn-location="Footer menu">
Use Cases
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.womeninecomm.com/?utm_source=yotpo.com&utm_medium=footer"
target="_blank"
data-btn-name="(Resources) Amazing Women in eCommerce"
data-btn-text="Amazing Women in eCommerce"
data-btn-context="https://www.womeninecomm.com/?utm_source=yotpo.com&utm_medium=footer"
data-btn-location="Footer menu">
Amazing Women in eCommerce
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/blog/collection/insights/"
target="_self"
data-btn-name="(Resources) Insights"
data-btn-text="Insights"
data-btn-context="https://www.yotpo.com/blog/collection/insights/"
data-btn-location="Footer menu">
Insights
<span class="--new">New</span>
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/glossary/"
target="_self"
data-btn-name="(Resources) eCommerce Glossary"
data-btn-text="eCommerce Glossary"
data-btn-context="https://www.yotpo.com/glossary/"
data-btn-location="Footer menu">
eCommerce Glossary
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/loyalty-program-software/"
target="_self"
data-btn-name="(Resources) Loyalty Program Software"
data-btn-text="Loyalty Program Software"
data-btn-context="https://www.yotpo.com/loyalty-program-software/"
data-btn-location="Footer menu">
Loyalty Program Software
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/shopify-product-reviews-app/"
target="_self"
data-btn-name="(Resources) Shopify Reviews App"
data-btn-text="Shopify Reviews App"
data-btn-context="https://www.yotpo.com/shopify-product-reviews-app/"
data-btn-location="Footer menu">
Shopify Reviews App
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/shopify-loyalty-app/"
target="_self"
data-btn-name="(Resources) Shopify Loyalty App"
data-btn-text="Shopify Loyalty App"
data-btn-context="https://www.yotpo.com/shopify-loyalty-app/"
data-btn-location="Footer menu">
Shopify Loyalty App
</a>
</li>
</ul>
</div>
<div class="footer-v2__item">
<div class="footer-v2__title">
Tools </div>
<ul class="footer-v2__submenu">
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/profit-margin-calculator/"
target="_self"
data-btn-name="(Tools ) Profit Margin Calculator"
data-btn-text="Profit Margin Calculator"
data-btn-context="https://www.yotpo.com/profit-margin-calculator/"
data-btn-location="Footer menu">
Profit Margin Calculator
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/barcode-generator/"
target="_self"
data-btn-name="(Tools ) Barcode Generator"
data-btn-text="Barcode Generator"
data-btn-context="https://www.yotpo.com/barcode-generator/"
data-btn-location="Footer menu">
Barcode Generator
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/invoice-generator/"
target="_self"
data-btn-name="(Tools ) Invoice Generator"
data-btn-text="Invoice Generator"
data-btn-context="https://www.yotpo.com/invoice-generator/"
data-btn-location="Footer menu">
Invoice Generator
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/review-calculator/"
target="_self"
data-btn-name="(Tools ) Review Calculator"
data-btn-text="Review Calculator"
data-btn-context="https://www.yotpo.com/review-calculator/"
data-btn-location="Footer menu">
Review Calculator
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/utm-builder/"
target="_self"
data-btn-name="(Tools ) UTM Builder"
data-btn-text="UTM Builder"
data-btn-context="https://www.yotpo.com/utm-builder/"
data-btn-location="Footer menu">
UTM Builder
<span class="--new">New</span>
</a>
</li>
</ul>
</div>
</div>
<div class="footer-v2__column">
<div class="footer-v2__item">
<div class="footer-v2__title">
Partnerships </div>
<ul class="footer-v2__submenu">
<li>
<a
class="global-click-event-tracking"
href="/partners/"
target="_self"
data-btn-name="(Partnerships) Become a Partner"
data-btn-text="Become a Partner"
data-btn-context="/partners/"
data-btn-location="Footer menu">
Become a Partner
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/new-partner-program/"
target="_self"
data-btn-name="(Partnerships) Agency Partner Program"
data-btn-text="Agency Partner Program"
data-btn-context="/new-partner-program/"
data-btn-location="Footer menu">
Agency Partner Program
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/integration-partners/"
target="_self"
data-btn-name="(Partnerships) Build an Integration"
data-btn-text="Build an Integration"
data-btn-context="/integration-partners/"
data-btn-location="Footer menu">
Build an Integration
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/commissionboard/"
target="_self"
data-btn-name="(Partnerships) Commission Board "
data-btn-text="Commission Board "
data-btn-context="/commissionboard/"
data-btn-location="Footer menu">
Commission Board
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/affiliate-program/"
target="_self"
data-btn-name="(Partnerships) Affiliate program "
data-btn-text="Affiliate program "
data-btn-context="/affiliate-program/"
data-btn-location="Footer menu">
Affiliate program
</a>
</li>
</ul>
</div>
<div class="footer-v2__item">
<div class="footer-v2__title">
Compare </div>
<ul class="footer-v2__submenu">
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/competitors/yotpo-vs-loyaltylion/"
target="_self"
data-btn-name="(Compare) Yotpo vs Loyalty Lion"
data-btn-text="Yotpo vs Loyalty Lion"
data-btn-context="https://www.yotpo.com/competitors/yotpo-vs-loyaltylion/"
data-btn-location="Footer menu">
Yotpo vs Loyalty Lion
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/competitors/yotpo-vs-okendo/"
target="_self"
data-btn-name="(Compare) Yotpo vs Okendo"
data-btn-text="Yotpo vs Okendo"
data-btn-context="https://www.yotpo.com/competitors/yotpo-vs-okendo/"
data-btn-location="Footer menu">
Yotpo vs Okendo
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/competitors/yotpo-vs-powerreviews"
target="_self"
data-btn-name="(Compare) Yotpo vs PowerReviews"
data-btn-text="Yotpo vs PowerReviews"
data-btn-context="https://www.yotpo.com/competitors/yotpo-vs-powerreviews"
data-btn-location="Footer menu">
Yotpo vs PowerReviews
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/competitors/yotpo-vs-bazaarvoice/"
target="_self"
data-btn-name="(Compare) Yotpo vs BazaarVoice"
data-btn-text="Yotpo vs BazaarVoice"
data-btn-context="https://www.yotpo.com/competitors/yotpo-vs-bazaarvoice/"
data-btn-location="Footer menu">
Yotpo vs BazaarVoice
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/competitors/yotpo-vs-reviews-io/"
target="_self"
data-btn-name="(Compare) Yotpo vs Reviews.io"
data-btn-text="Yotpo vs Reviews.io"
data-btn-context="https://www.yotpo.com/competitors/yotpo-vs-reviews-io/"
data-btn-location="Footer menu">
Yotpo vs Reviews.io
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/competitors/yotpo-vs-rivo/"
target="_self"
data-btn-name="(Compare) Yotpo vs Rivo"
data-btn-text="Yotpo vs Rivo"
data-btn-context="https://www.yotpo.com/competitors/yotpo-vs-rivo/"
data-btn-location="Footer menu">
Yotpo vs Rivo
</a>
</li>
</ul>
</div>
</div>
<div class="footer-v2__column">
<div class="footer-v2__item">
<div class="footer-v2__title">
Support </div>
<ul class="footer-v2__submenu">
<li>
<a
class="global-click-event-tracking"
href="https://yap.yotpo.com/#/?modal=contact_support"
target="_blank"
data-btn-name="(Support) Contact Support"
data-btn-text="Contact Support"
data-btn-context="https://yap.yotpo.com/#/?modal=contact_support"
data-btn-location="Footer menu">
Contact Support
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://support.yotpo.com/?utm_source=YotpoWeb&utm_medium=web-menu"
target="_blank"
data-btn-name="(Support) Help Center"
data-btn-text="Help Center"
data-btn-context="https://support.yotpo.com/?utm_source=YotpoWeb&utm_medium=web-menu"
data-btn-location="Footer menu">
Help Center
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/agencies/"
target="_self"
data-btn-name="(Support) Connect with an Agency"
data-btn-text="Connect with an Agency"
data-btn-context="/agencies/"
data-btn-location="Footer menu">
Connect with an Agency
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/accessibility-statement/"
target="_self"
data-btn-name="(Support) Accessibility Statement"
data-btn-text="Accessibility Statement"
data-btn-context="/accessibility-statement/"
data-btn-location="Footer menu">
Accessibility Statement
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://core-api.yotpo.com/reference/"
target="_blank"
data-btn-name="(Support) API Documentation"
data-btn-text="API Documentation"
data-btn-context="https://core-api.yotpo.com/reference/"
data-btn-location="Footer menu">
API Documentation
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="/api-changelog/"
target="_self"
data-btn-name="(Support) API Changelog"
data-btn-text="API Changelog"
data-btn-context="/api-changelog/"
data-btn-location="Footer menu">
API Changelog
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://status.yotpo.com/"
target="_blank"
data-btn-name="(Support) Yotpo Status"
data-btn-text="Yotpo Status"
data-btn-context="https://status.yotpo.com/"
data-btn-location="Footer menu">
Yotpo Status
</a>
</li>
<li>
<a
class="global-click-event-tracking"
href="https://www.yotpo.com/faqs/"
target="_self"
data-btn-name="(Support) FAQs"
data-btn-text="FAQs"
data-btn-context="https://www.yotpo.com/faqs/"
data-btn-location="Footer menu">
FAQs
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="section-connect">
<div class="logo-wrap">
<a class="logo" href="https://www.yotpo.com/" title="Yotpo">
<img src="https://www.yotpo.com/wp-content/themes/yotpo/images/general/yotpo-logo-black.svg" alt="Yotpo logo">
</a>
<span class="sub-logo">Don't Miss Out On Revenue Growth</span>
</div>
<div class="social-rad-wrapper">
<div class="social">
<a onclick="redcross.track('Button Clicked' ,{'btnName': 'Facebook','btnContext': 'www.facebook.com/yotpo','btnLocation': 'Footer menu'})" href="https://www.facebook.com/yotpo" class="facebook" target="_blank" rel="noopener noreferrer">
<img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/general/icon-facebook.svg" alt="Facebook" class="lazy">
</a>
<a onclick="redcross.track('Button Clicked' ,{'btnName': 'Linkdin','btnContext': 'www.linkedin.com/company/yotpo','btnLocation': 'Footer menu'})" href="https://www.linkedin.com/company/yotpo" class="linkedin" target="_blank" rel="noopener noreferrer">
<img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/general/icon-linkdin.svg" alt="Linkedin" class="lazy">
</a>
<a onclick="redcross.track('Button Clicked' ,{'btnName': 'Twitter','btnContext': 'www.twitter.com/yotpo','btnLocation': 'Footer menu'})" href="https://www.twitter.com/yotpo" class="twitter" target="_blank" rel="noopener noreferrer">
<img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/general/icon-x.svg" alt="Twitter" class="lazy">
</a>
<a onclick="redcross.track('Button Clicked' ,{'btnName': 'Instagram','btnContext': 'www.instagram.com/yotpo/','btnLocation': 'Footer menu'})" href="https://www.instagram.com/yotpo/" class="instagram" target="_blank" rel="noopener noreferrer">
<img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/general/icon-instagram.svg" alt="Instagram" class="lazy">
</a>
</div>
<div class="form-wrapper">
<div class="hubspot-form-content">
<h6>
Inside CommerceGPT </h6>
<p>
The newsletter for eComm leaders navigating the shift to AI. </p>
</div>
<div class="hubspot-subscribe-form-wrap">
<div id="hs-footer-form"></div>
<script>
document.addEventListener("DOMContentLoaded", function() {
// Hide subscribe container if utm_medium=widget
const urlParams = new URLSearchParams(window.location.search);
const subscribeContainer = document.querySelector('.form-wrapper');
if (urlParams.get('utm_medium') === 'widget') {
subscribeContainer.style.display = 'none';
return;
}
if (footer_subscription_box && footer_subscription_box['form_id']) {
var thankYouMessage = "Glad you joined \ud83d\udc4b";
//render html tags in "footer_subscription_box['thank_you_message']"
hbspt.forms.create({
region: "eu1",
portalId: "25670362",
formId: footer_subscription_box['form_id'],
cssClass: "hs-subscribe-form hubspot-form-main-footer",
formInstanceId: "formFooter",
target: "#hs-footer-form",
onFormReady: function($form) {
$form.attr('data-location', 'Footer Menu');
//change $form <input type="submit" class="hs-button primary large" value="Subscribe"> element value attribute to footer_subscription_box['cta_custom_text']
const submitButton = $form.find('.hs-submit [type="submit"]');
submitButton.val(footer_subscription_box['cta_custom_text']);
//create loader to show after submit
const loader = document.createElement('div');
loader.className = 'loader';
document.querySelector('#hs-footer-form').appendChild(loader);
const emailField = $form.find('input[name="email"]');
let legalConsentContainer = $form.find('.legal-consent-container');
legalConsentContainer.html('<div class="hs-richtext">' + footer_subscription_box['custom_legal_disclaimer'] + '</div>');
const newsLetter = $form.find('.hs_newsletter_opt_in');
emailField.attr('autocomplete', 'off');
// Create and add the reCAPTCHA disclaimer container
const recaptchaDisclaimer = $('<div class="recaptcha-disclaimer-container"><div class="recaptcha-text">This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" target="_blank">Privacy Policy</a> and <a href="https://policies.google.com/terms" target="_blank">Terms of Service</a> apply.</div></div>');
legalConsentContainer.after(recaptchaDisclaimer);
const recaptchaDisclaimerEl = $form.find('.recaptcha-disclaimer-container');
// Email validation pattern and error message
const emailValidation = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
const emailErrorMessage = "Please enter a valid email, such as email@example.com";
// Function to display error message
function displayErrorMessage(message) {
let errorDiv = $form.find('.email-error-message');
if (errorDiv.length === 0) {
errorDiv = $('<div class="email-error-message"></div>');
emailField.after(errorDiv);
}
errorDiv.text(message).show();
}
// Function to remove error message
function removeErrorMessage() {
$form.find('.email-error-message').remove();
}
// Email field validation on blur
emailField.on('blur', function() {
const emailValue = emailField.val().trim();
const isValid = emailValidation.test(emailValue);
removeErrorMessage();
if ((!isValid && emailValue.length > 0) || (emailField.hasClass('error') && emailValue.length > 0)) {
displayErrorMessage(emailErrorMessage);
}
// Add .no-error class to prevent red border on blur
if (emailValue.length === 0 && !emailField.hasClass('customError')) {
setTimeout(() => {
emailField.addClass('no-error');
}, 100);
}
});
// Add event listeners for focus
emailField.on('focus', function() {
legalConsentContainer.addClass('active');
newsLetter.addClass('active');
recaptchaDisclaimerEl.addClass('active');
});
document.querySelector(`#hs-footer-form .hs-submit [type='submit']`).addEventListener("click", function(e) {
const emailValue = emailField.val().trim();
const isValid = emailValidation.test(emailValue);
removeErrorMessage();
if (!isValid || emailValue.length === 0 || emailField.hasClass('error')) {
emailField.addClass('customError');
emailField.removeClass('no-error');
displayErrorMessage(emailErrorMessage);
setTimeout(() => {
removeErrorMessage();
}, 3000);
} else {
// $form.submit();
}
});
},
onFormSubmitted: function($form) {
// Get the 'thank_you_message' content
// var thankYouMessage = footer_subscription_box['thank_you_message'] || '';
var redirect = footer_subscription_box['redirect_after_submit'];
// Create a new style element to inject the content into the ::after pseudo-element
var style = document.createElement('style');
style.innerHTML = `
.hubspot-subscribe-form-wrap .submitted-message::after {
content: "${thankYouMessage}";
}
`;
// Append the style element to the head of the document
document.head.appendChild(style);
if (redirect) {
//redirect after 1 second
setTimeout(function() {
window.location.href = redirect;
}, 1000);
}
},
});
}
});
</script>
</div>
</div>
</div>
</div>
</div>
<div class="section-copyright-wrap">
<div class="section-copyright">
<a onclick="redcross.track('Button Clicked' ,{'btnName': '(Legal) Terms of Service','btnText':'','btnContext': '/terms-of-service/','btnLocation': 'Footer menu'})" href="https://www.yotpo.com/terms-of-service/">Terms of Service</a>
<a onclick="redcross.track('Button Clicked' ,{'btnName': '(Legal) Privacy Policy','btnText':'','btnContext': '/privacy-policy/','btnLocation': 'Footer menu'})" href="https://www.yotpo.com/privacy-policy/">Privacy Policy</a>
<a onclick="redcross.track('Button Clicked' ,{'btnName': '(Legal) Security','btnText':'','btnContext': '/security/','btnLocation': 'Footer menu'})" href="https://www.yotpo.com/security/">Security</a>
<a onclick="redcross.track('Button Clicked' ,{'btnName': '(Legal) Terms of Use','btnText':'','btnContext': '/terms-of-use/','btnLocation': 'Footer menu'})" href="https://www.yotpo.com/terms-of-use/">Website Terms of Use</a>
<a onclick="redcross.track('Button Clicked' ,{'btnName': '(Legal) Cookie Settings','btnText':'','btnContext': '','btnLocation': 'Footer menu'})" href="javascript:void(0)" class="ch2-open-settings-btn">Cookie Settings</a>
<a onclick="redcross.track('Button Clicked' ,{'btnName': '(Legal) Accessibility','btnText':'','btnContext': '','btnLocation': 'Footer menu'})" href="javascript:void(0)" id="INDmenu-btn">Accessibility</a>
</div>
<div class="social">
<a onclick="redcross.track('Button Clicked' ,{'btnName': '(Social) Facebook','btnContext': 'www.facebook.com/yotpo','btnLocation': 'Footer menu'})" href="https://www.facebook.com/yotpo" class="facebook" target="_blank" rel="noopener noreferrer">
<img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/general/icon-facebook.svg" alt="Facebook" class="lazy">
</a>
<a onclick="redcross.track('Button Clicked' ,{'btnName': '(Social) Linkdin','btnContext': 'www.linkedin.com/company/yotpo','btnLocation': 'Footer menu'})" href="https://www.linkedin.com/company/yotpo" class="linkedin" target="_blank" rel="noopener noreferrer">
<img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/general/icon-linkdin.svg" alt="Linkedin" class="lazy">
</a>
<a onclick="redcross.track('Button Clicked' ,{'btnName': '(Social) Twitter','btnContext': 'www.twitter.com/yotpo','btnLocation': 'Footer menu'})" href="https://www.twitter.com/yotpo" class="twitter" target="_blank" rel="noopener noreferrer">
<img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/general/icon-x.svg" alt="Twitter" class="lazy">
</a>
<a onclick="redcross.track('Button Clicked' ,{'btnName': '(Social) Instagram','btnContext': 'www.instagram.com/yotpo/','btnLocation': 'Footer menu'})" href="https://www.instagram.com/yotpo/" class="instagram" target="_blank" rel="noopener noreferrer">
<img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/general/icon-instagram.svg" alt="Instagram" class="lazy">
</a>
</div>
</div>
</footer>
<script charset="utf-8" type="text/javascript" src="//js-eu1.hsforms.net/forms/embed/v2.js"></script>
<script>
let chiliPiperFormData = {};
const ajaxurl = 'https://www.yotpo.com/wp-admin/admin-ajax.php';
const rad_form_id = '6ae57b89-061a-497b-892b-280605c8e597';
// const emailMigrationPage = '';
// Helper function to wait for select-component to be defined
// This ensures custom element is registered before HubSpot form creation
function waitForSelectComponent() {
return new Promise((resolve) => {
if (customElements.get('select-component')) {
console.log('select-component already defined');
resolve();
return;
}
console.log('Waiting for select-component to be defined...');
// Poll for select-component to be defined
const checkInterval = setInterval(() => {
if (customElements.get('select-component')) {
clearInterval(checkInterval);
console.log('select-component is now defined');
resolve();
}
}, 50); // Check every 50ms
// Timeout after 5 seconds
setTimeout(() => {
clearInterval(checkInterval);
console.warn('select-component not found after 5 seconds, proceeding anyway');
resolve();
}, 5000);
});
}
// Shared function - only define once if not already defined
if (typeof window.applyExternalDataToChilipiperFormData === 'undefined') {
window.applyExternalDataToChilipiperFormData = function(domain) {
return new Promise((resolve) => {
let xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", async function() {
if (this.readyState === 4) {
const response = JSON.parse(this.responseText);
response["builtwith"] = await prepareBuiltwithData(response["builtwith"]);
const result = {
...response["builtwith"],
// ...response["similarweb"]
};
resolve(result);
}
});
xhr.open("POST", ajaxurl);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
xhr.send(`action=marketo_external_data&domain=${domain}`);
});
};
function prepareBuiltwithData(response) {
return new Promise((resolve) => {
response = JSON.parse(response);
if (response.Errors.length > 0 || response.Results.length === 0) {
console.log("BuiltWith: No data or errors found");
resolve({});
return;
}
let builtwithLookup = [{
tag: "ads",
lookup: ["Facebook", "Google"],
mktoField: "Ads_Provider__c",
technologies: [],
found: [],
},
{
tag: "analytics",
lookup: ["Klaviyo", "Capterra", "BirdEye", "TrustPilot", "Bazaarvoice"],
mktoField: "Integrations_Email_Marketing__c",
technologies: [],
found: [],
},
{
tag: "widgets",
lookup: [
"ResellerRatings",
"Orankl",
"Judge Me",
"Clutch",
"PriceGrabber",
"PowerReviews",
"Feefo",
"Foxrate",
"Ekomi",
"Demandforce",
"Avis Verifies",
"Ausgezeichnet",
"Shopper Approved",
"TrustedShops",
"Reevoo",
"Stamped",
],
mktoField: "Reviews_Provider_from_list__c",
technologies: [],
found: [],
},
];
const builtwithLookupTags = builtwithLookup.map((obj) => {
return obj.tag;
});
console.log("builtwithLookupTags :", builtwithLookupTags);
// map the builtwith response into tags
response.Results[0].Result.Paths.forEach((path) => {
if (path.Technologies && path.Technologies.length === 0) {
console.log("empty builtwith technology");
return;
}
path.Technologies.forEach((technology) => {
if (builtwithLookupTags.includes(technology.Tag)) {
const tagIndex = builtwithLookupTags.indexOf(technology.Tag);
builtwithLookup[tagIndex].technologies.push(technology);
}
});
});
const reviewsProviderObj = builtwithLookup.find((obj) => obj.mktoField === "Reviews_Provider_from_list__c");
// iterate each tag.technologies to find if technology is being used
builtwithLookup.forEach((item) => {
item.technologies.forEach((technology) => {
if (item.lookup.includes(technology.Name)) {
if (
technology.Name === "Capterra" ||
technology.Name === "BirdEye" ||
technology.Name === "TrustPilot" ||
technology.Name === "Bazaarvoice"
) {
if (technology.Name === "TrustPilot") {
reviewsProviderObj.found.push("Trust Pilot");
} else {
reviewsProviderObj.found.push(technology.Name);
}
} else if (technology.Name === "Loox") {
reviewsProviderObj.found.push(technology.Name);
} else {
item.found.push(technology.Name);
}
}
});
});
let builtwithLookupResult = {};
builtwithLookup.forEach((item) => {
builtwithLookupResult[item.mktoField] = item.found.length > 0 ? item.found.join(", ") : "";
});
resolve(builtwithLookupResult);
});
};
}
function createErrorDivCustom(field) {
const errorParentDiv = document.createElement("div");
errorParentDiv.className = "error-tooltip";
const errorDiv = document.createElement("div");
errorDiv.className = "error-text";
errorDiv.innerHTML = field.errorMessage.replace(/\n/g, "<br>");
errorParentDiv.appendChild(errorDiv);
field.parent.appendChild(errorParentDiv);
}
function validateField(field) {
const value = field.element.value.trim();
const isValid = field.validation.test(value);
if (field.parent) {
field.parent.classList.toggle("typing", field.element.matches(":focus"));
field.parent.classList.toggle("not-valid", !isValid && !field.element.matches(":focus"));
// console.log('field.name', field.name);
if (field.name == "Email") {
field.parent.classList.toggle("valid", isValid && !field.element.matches(":focus"));
} else {
field.parent.classList.toggle("valid", isValid);
}
}
}
function displayErrorMessage(fieldName, errorMessage) {
// console.log('fieldName', fieldName);
// Scope selector to RAD popup form only
const field = document.querySelector(`.rad-popup-v3 .rad-form-container [name="${fieldName}"]`);
const parent = field?.parentNode;
if (!parent) return; // Exit if field not found in RAD popup
// parent.classList.remove("typing");
parent.classList.add("not-valid");
$('<div class="hs-error-msgs-custom"></div>')
.text(errorMessage)
.insertAfter(".rad-popup-v3 .main-rad-form-js input[id^='" + fieldName + "-']");
$(".rad-popup-v3 .main-rad-form-js input[id^='" + fieldName + "-']").addClass("not-valid");
$(".rad-popup-v3 .main-rad-form-js input[id^='" + fieldName + "-']").parent().addClass("not-valid")
}
function focusOnField(fieldName) {
// Scope selector to RAD popup form only
const field = document.querySelector(`.rad-popup-v3 [name="${fieldName}"]`);
if (field) field.focus();
}
document.addEventListener("DOMContentLoaded", function() {
const radFormContainer = document.querySelector('.rad-form-container');
radFormContainer.classList.add('rad-version-b-wrapper');
// Function to update the title and text based on the utmCampaign
function updateTitleAndText() {
const utmCampaign = sessionStorage.getItem("utmCampaign");
// Define the new text for the specified campaign
const newTitle = "Want Yotpo Email?";
const newPageTitle = "Request a Demo - Email display campaign HT | Yotpo";
// Check if the utmCampaign contains 'emailcampaign-Jun24'
if (utmCampaign && utmCampaign.includes('emailcampaign-Jun24')) {
document.title = newPageTitle;
// Change the text content of the elements
const titleElement = document.querySelector('.rad-popup-v3 .step-1 .form-cta-title');
if (titleElement) {
titleElement.textContent = newTitle;
titleElement.setAttribute('data-text', newTitle);
}
}
}
// Initial check on page load after a slight delay
setTimeout(updateTitleAndText, 100); // 100ms delay to allow sessionStorage to be set
// Listen for the custom event to update the title when utmCampaign is set
window.addEventListener('utmCampaignSet', updateTitleAndText);
});
</script>
<div class="rad-popup-v3" data-variation="default">
<div class="close-button"></div>
<div class="flex-container">
<div class="rad-form-container">
<div class="step step-1">
<div class="rad-logo-wrap">
<a href="https://www.yotpo.com/" class="logo"></a>
<div class="logo-devider"></div>
<div class="rad-logo-text">30 min demo</div>
</div>
<div class="form-cta-title" data-text="Don't postpone your growth">Don't postpone your growth</div>
<div class="form-cta-subtitle" data-text="Fill out the form today and discover how Yotpo can elevate your retention game in a quick demo.">Fill out the form today and discover how Yotpo can elevate your retention game in a quick demo.</div>
<div class="form-container">
<p class="loader"></p>
<script>
let emailFromFirstForm = '';
function updateFirstFormEmail(email) {
setTimeout(function() {
let emailFieldFirst = $('.rad-popup-v3 div.step-1 input[name="email"]');
if (emailFieldFirst.length > 0) {
emailFieldFirst.val(email);
emailFieldFirst.trigger("change").trigger("input").focus();
emailFieldFirst.trigger("blur");
sessionStorage.removeItem('prefill-rad-email');
}
}, 500);
}
// Observer to check for 'rad_popup_form_is_open' class on body
const observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.type === "attributes" && mutation.attributeName === "class") {
if (document.body.classList.contains("rad_popup_form_is_open")) {
const storedEmail = sessionStorage.getItem("prefill-rad-email");
if (storedEmail) {
updateFirstFormEmail(storedEmail);
}
// Email migration adjustments
// console.log("!!!!", emailMigrationPage);
// if (emailMigrationPage) {
// // **STOP OBSERVING TEMPORARILY TO AVOID INFINITE LOOP**
// observer.disconnect();
// document.body.classList.add("email-migration");
// // Restart observing after modification
// observer.observe(document.body, {
// attributes: true
// });
// const checkbox = document.querySelector(
// '.rad-popup-v3 .step-1 .hs-form-booleancheckbox input[name="interested_in_email__c"]'
// );
// if (checkbox && !checkbox.checked) {
// checkbox.click();
// checkbox.dispatchEvent(new Event("change", {
// bubbles: true
// }));
// $(".rad-popup-v3 .step-1 .checkboxes-wrapper-group").hide();
// }
// }
}
}
});
});
// Start observing the body for class changes
observer.observe(document.body, {
attributes: true
});
// Wait for select-component to be defined before creating the form
// This prevents race conditions when WP Rocket defers scripts
waitForSelectComponent().then(() => {
hbspt.forms.create({
region: "eu1",
portalId: "25670362",
formId: '6ae57b89-061a-497b-892b-280605c8e597',
cssClass: `custom-hs-form-js main-rad-form-js rad-version-b`,
formInstanceId: 'main-rad-form-js-step-1',
// submitText: emailMigrationPage ? "Let’s Talk" : "Request a demo",
submitText: "Request a demo",
onFormReady: function($form) {
console.log('🔥 RAD form onFormReady callback fired');
// Manually trigger hsFormChain to ensure it runs
// This is needed because the form is created asynchronously after waitForSelectComponent
const formId = '6ae57b89-061a-497b-892b-280605c8e597';
// Function to call hsFormChain when instance is ready
function callHsFormChain(retries = 0) {
if (window.hubSpotInstance && typeof window.hubSpotInstance.hsFormChain === 'function') {
console.log('🔥 Manually calling hsFormChain for RAD form');
window.hubSpotInstance.hsFormChain(formId);
// Also call handleFormReady if it exists
if (typeof window.handleFormReady === 'function') {
window.handleFormReady(formId);
}
} else if (retries < 20) {
// Retry up to 20 times (2 seconds total)
console.log('⏳ Waiting for HubSpot instance... (retry ' + (retries + 1) + ')');
setTimeout(() => callHsFormChain(retries + 1), 100);
} else {
console.warn('⚠️ HubSpot instance not found after 2 seconds, hsFormChain not called');
}
}
// Start trying after a small delay
setTimeout(() => callHsFormChain(), 100);
let fields = [];
// Select and wrap all relevant checkboxes inside the popup form
const $checkboxes = $(".rad-popup-v3 .step-1 .form-columns-1 .hs-fieldtype-booleancheckbox:not(.hs-newsletter_opt_in)");
if ($checkboxes.length > 0) {
// console.log('!!!', $checkboxes.length);
$checkboxes.wrapAll('<div class="checkboxes-wrapper-group"></div>')
.wrapAll('<div class="checkboxes-wrapper"></div>');
}
// Determine which title text to show
const isMobile = document.body.classList.contains('device-mobile');
const isDesktop = document.body.classList.contains('device-desktop');
let checkboxTitle = "Yotpo products you'd like to try<span>*</span>"; // Default fallback for mobile
if (isDesktop) {
checkboxTitle = "Which Yotpo products are you exploring?<span>*</span>";
}
// Insert the title before the wrapper
$('<div class="checkboxes-title">' + checkboxTitle + '</div>').insertBefore('.checkboxes-wrapper');
if (document.body.classList.contains('device-mobile')) {
const formContainer = document.querySelector(".rad-form-container.rad-version-b-wrapper");
const checkboxesTitle = document.querySelector(".rad-popup-v3 .checkboxes-title");
const platformSelect = document.querySelector(".rad-popup-v3 .rad-form-container .hs_platform__c");
const checkboxesWrapper = document.querySelector(".rad-popup-v3 .checkboxes-wrapper");
// Add null check to prevent errors
if (!checkboxesWrapper || !checkboxesTitle || !platformSelect || !formContainer) {
console.warn("Required elements not found for mobile checkbox functionality");
return;
}
const checkboxes = checkboxesWrapper.querySelectorAll("input[type='checkbox']");
let isLargeScreen = window.innerWidth >= 768;
let isSmallScreen = window.innerWidth <= 767;
const defaultTitleText = "Yotpo products you\'d like to try*";
// Update `isLargeScreen` on resize
window.addEventListener("resize", () => {
isLargeScreen = window.innerWidth >= 768;
isSmallScreen = window.innerWidth <= 767;
});
// Function to update the title based on selected checkboxes
function updateTitleText() {
const selected = Array.from(checkboxes)
.filter(checkbox => checkbox.checked)
.map(checkbox => checkbox.nextElementSibling.textContent.trim());
checkboxesTitle.textContent = selected.length > 0 ? selected.join(", ") : defaultTitleText;
// Remove .not-valid class if it exists
if (checkboxesTitle.classList.contains("not-valid")) {
checkboxesTitle.classList.remove("not-valid");
}
}
// Toggle visibility with slide animation
function toggleCheckboxesWrapper() {
// Toggle visibility class
checkboxesWrapper.classList.toggle("visible");
// Scroll only if the screen width is 768px or larger and checkboxes are visible
if (isLargeScreen && checkboxesWrapper.classList.contains("visible")) {
// Check if the formContainer is already scrolled to the bottom
const isScrolledToBottom = formContainer.scrollTop + formContainer.clientHeight >= formContainer.scrollHeight;
if (!isScrolledToBottom) {
// Use smooth scroll behavior with native JavaScript
$(formContainer).animate({
scrollTop: $(checkboxesWrapper).offset().top - 100
}, 500);
}
}
}
// Close checkboxes wrapper when clicking outside
document.addEventListener("click", function(event) {
if (!checkboxesTitle.contains(event.target) && !checkboxesWrapper.contains(event.target)) {
checkboxesWrapper.classList.remove("visible");
}
});
// Toggle wrapper visibility on title click
checkboxesTitle.addEventListener("click", function(event) {
event.stopPropagation(); // Prevent event from reaching the document
toggleCheckboxesWrapper();
});
//for mobile devices scroll top when closing the select
platformSelect.addEventListener("click", function(event) {
const selectComponent = platformSelect.querySelector(".select-component");
if (selectComponent && !selectComponent.classList.contains("active")) {
if (isSmallScreen) {
//scroll to the top
$(formContainer).animate({
scrollTop: 0
}, 500);
}
}
});
// Update title text on checkbox change
checkboxes.forEach(checkbox => {
checkbox.addEventListener("change", updateTitleText);
});
// Initialize the title text
updateTitleText();
}
// Define a mapping for test versions
const testVersions = {
A: "Ver A - RAD form",
B: "Ver B - Quiz with CTA in step 1"
};
// Determine the test version
const demoFormVersion = window.demoFormVersion || [...document.body.classList]
.find(cls => cls.startsWith('demo-form-version-'))?.split('-').pop();
// Update the form field if the version is valid
if (demoFormVersion && testVersions[demoFormVersion]) {
$form.find("[name='test_version']").val(testVersions[demoFormVersion]);
}
fields = [{
name: "Email",
element: document.querySelector('.rad-popup-v3 .main-rad-form-js [name="email"]'),
parent: document.querySelector('.rad-popup-v3 .main-rad-form-js [name="email"]')?.parentNode,
validation: /^[^\s@]+@[^\s@]+\.[^\s@]+$/,
errorMessage: "Please enter a valid email, \nsuch as email@example.com",
},
{
name: "full_name",
element: document.querySelector('.rad-popup-v3 .main-rad-form-js [name="full_name"]'),
parent: document.querySelector('.rad-popup-v3 .main-rad-form-js [name="full_name"]')?.parentNode,
validation: /^[A-Za-z.]+ [A-Za-z.]+$/,
errorMessage: "Please enter your full name",
},
{
name: "Domain__c",
element: document.querySelector('.rad-popup-v3 .main-rad-form-js [name="domain__c"]'),
parent: document.querySelector('.rad-popup-v3 .main-rad-form-js [name="domain__c"]')?.parentNode,
validation: /^(https?:\/\/)?(?:(?:(?:[a-zA-Z0-9][a-zA-Z0-9-]{0,62})?[a-zA-Z0-9])\.)+[a-zA-Z]{2,}\/?$/,
errorMessage: "Please enter a valid domain, \nsuch as example.com",
},
{
name: "rADPhoneNumber",
element: document.querySelector('.rad-popup-v3 .main-rad-form-js [name="phone"]'),
parent: document.querySelector('.rad-popup-v3 .main-rad-form-js [name="phone"]')
?.parentNode,
validation: /^\d+$/,
errorMessage: "Must be a phone number. \n503-555-1212",
},
];
// Function to check class presence in field
function isClassPresentInField($form, selector, className) {
const element = $form.find(selector).get(0); // Convert jQuery object to DOM element
return element ? element.classList.contains(className) : false;
}
// Function to update error message display for checkboxes
function updateCheckboxErrorDisplay() {
const reviews = isClassPresentInField($form, ".hs_interested_in_reviews__c", "checked");
const loyalty = isClassPresentInField($form, ".hs_interested_in_loyalty__c", "checked");
// const subscription = isClassPresentInField($form, ".hs_interested_in_subscription__c", "checked");
if (!reviews && !loyalty) {
if ($(".rad-popup-v3 .step-1 .checkboxes-error-msg.hs-error-msgs-custom").length === 0) {
$('.rad-popup-v3 .step-1 .checkboxes-wrapper-group .checkboxes-title').addClass('not-valid');
$('<div class="checkboxes-error-msg hs-error-msgs-custom">Please select one or more products</div>')
.insertAfter(".rad-popup-v3 .step-1 .checkboxes-wrapper");
}
} else {
$(".rad-popup-v3 .step-1 .checkboxes-error-msg").remove();
$('.rad-popup-v3 .step-1 .checkboxes-wrapper-group .checkboxes-title').removeClass('not-valid');
}
}
// Function to update error message display for select element
function updateSelectErrorDisplay(fieldName) {
const selectEl = document.querySelector(`.rad-popup-v3 .rad-form-container select[name^='${fieldName}']`);
if (!selectEl) {
console.log(`Field with name starting with '${fieldName}' not found.`);
return; // Exit the function early if the field is not found
}
const selectElv = selectEl.value;
const selectComponent = document.querySelector(`.rad-popup-v3 .rad-form-container [id^='${fieldName}'] .select-component`);
const errorMsgSelector = `.rad-popup-v3 .rad-form-container .select-error-msg.hs-error-msgs-custom.${fieldName}`;
if (selectElv === '') {
if ($(errorMsgSelector).length === 0) {
if (selectComponent) {
selectComponent.classList.add('not-valid');
}
if (fieldName === 'hubspot__estimated_monthly_orders') {
$('<div class="select-error-msg hs-error-msgs-custom hubspot__estimated_monthly_orders">Please select your monthly order volume</div>')
.insertAfter(selectEl);
} else if (fieldName === 'platform__c') {
$('<div class="select-error-msg hs-error-msgs-custom platform__c">Please select your platform</div>')
.insertAfter(selectEl);
}
}
} else {
if (selectComponent) {
selectComponent.classList.remove('not-valid');
}
$(`.rad-popup-v3 .step-1 .select-error-msg.${fieldName}`).remove();
}
}
$(".rad-popup-v3 .step-1").on("click", ".checkboxes-wrapper-group input[type='checkbox']", function(e) {
$(".rad-popup-v3 .step-1 .checkboxes-error-msg").remove();
});
$(".rad-popup-v3 .step-1 select[name^='hubspot__estimated_monthly_orders'], .rad-popup-v3 .step-1 select[name^='platform__c']").on("change", function() {
const fieldName = this.getAttribute('name');
updateSelectErrorDisplay(fieldName);
});
$('select[name="hubspot__estimated_monthly_orders"]').val($('select[name="hubspot__estimated_monthly_orders"] option:first').val());
// Clear any previous error messages
$(".rad-popup-v3 .step-1 .hs-error-msgs-custom").remove();
// Function to create and display error message
function createErrorDiv(field) {
const existingErrorMessage = field.parent.querySelector('.hs-error-msgs-custom');
if (existingErrorMessage) {
return; // Prevent adding another error message if one already exists
}
const errorDiv = document.createElement('div');
errorDiv.classList.add('hs-error-msgs-custom');
errorDiv.textContent = field.errorMessage;
field.parent.appendChild(errorDiv);
}
// Handle the blur event for input fields
function handleBlur(event) {
const field = fields.find(field => field.element === event.target);
if (!field) return;
const {
element,
parent,
validation
} = field;
const value = element.value.trim();
const isValid = validation.test(value);
const isInvalid = element.classList.contains("invalid");
if (!value && !isInvalid) {
parent.classList.remove("typing", "valid");
} else {
setTimeout(() => {
if (value !== '') {
parent.classList.remove("typing", "valid", "not-valid");
// Run this line only if the field value is not empty
parent.classList.add(isInvalid || !isValid ? "not-valid" : "valid");
// Add error message only if the field is invalid
if (!isValid && !parent.querySelector('.hs-error-msgs-custom')) {
createErrorDiv(field);
}
}
}, 500);
}
checkAllFieldsValid();
}
// Function to validate and check if all fields are valid
const checkAllFieldsValid = () => {
const allFieldsValid = fields.every((field) => {
const value = field.element.value.trim();
if (field.element.classList.contains("invalid")) {
return false;
}
return field.validation.test(value);
});
if (allFieldsValid) {
$(".rad-popup-v3 .step-1 .hs-error-msgs-custom").remove(); // Remove error messages if all fields are valid
}
};
// Function to handle the input event
function handleInput(event) {
const field = fields.find((field) => field.element === event.target);
if (field) {
validateField(field);
checkAllFieldsValid();
}
}
// Event listener setup for the fields
fields.forEach((field) => {
if (field.element) {
createErrorDivCustom(field);
field.element.addEventListener("input", handleInput);
field.element.addEventListener("blur", handleBlur);
}
});
const submitButton = document.querySelector(".rad-popup-v3 .step-1 .hs-submit [type='submit']");
if (submitButton) {
submitButton.addEventListener("click", function(e) {
// Get all field values
const email = $form.find("[name='email']").val().trim();
const domain = $form.find("[name='domain__c']").val().trim();
const phoneNumber = $form.find("[name='phone']").val().trim();
let fullName = $form.find("[name='full_name']").val().trim();
let hasErrors = false;
// Function to check field validity
const checkField = (fieldName, errorMsg) => {
const field = $form.find(`[name='${fieldName}']`).val().trim();
if ((field === "" || $(`.main-rad-form-js .not-valid [name='${fieldName}']`).length > 0 || $(`.main-rad-form-js .error[name='${fieldName}']`).length > 0)) {
console.log($(`.not-valid [name='${fieldName}']`));
displayErrorMessage(fieldName, errorMsg);
if (!hasErrors) {
hasErrors = true;
focusOnField(fieldName);
}
}
};
// Clear any previous error messages
$(".rad-popup-v3 .step-1 .hs-error-msgs-custom").remove();
// Validate fields
checkField('full_name', "Please enter your full name");
checkField('email', "Please enter a valid email, such as email@example.com");
checkField('domain__c', "Please enter a valid domain, such as example.com");
checkField('phone', "Must be a phone number. 503-555-1212");
updateCheckboxErrorDisplay();
updateSelectErrorDisplay("hubspot__estimated_monthly_orders");
updateSelectErrorDisplay("platform__c");
if ($(".rad-popup-v3 .checkboxes-error-msg").length > 0 || $(".rad-popup-v3 .select-error-msg").length > 0) {
hasErrors = true;
}
// Prevent form submission if there are errors
if (hasErrors) {
e.preventDefault();
}
}, false);
}
},
onFormSubmitted: async function($form, data) {
console.log('data.submissionValues', data.submissionValues);
$(".rad-popup-v3 .step-1 .form-cta-title, .rad-popup-v3 .step-1 .logo, .rad-popup-v3 .step-1 .form-cta-subtitle, .rad-popup-v3 .step-1 .form-footer").hide();
$(".rad-popup-v3 .step-1").fadeOut(500, function() {
$(".rad-popup-v3 .step-3").fadeIn(500);
});
emailFromFirstForm = data.submissionValues.email;
// updateSecondFormEmail(emailFromFirstForm);
const website = data.submissionValues.domain__c;
const domain = website.replace("http://", "")
.replace("https://", "")
.replace("www.", "")
.split(/[/?#]/)[0];
chiliPiperFormData.fullName = data.submissionValues.full_name;
let fullNameArray = chiliPiperFormData.fullName.split(' ');
chiliPiperFormData.firstName = fullNameArray[0];
chiliPiperFormData.lastName = fullNameArray.slice(1).join(' ');
chiliPiperFormData.interested_in_loyalty__c = data.submissionValues.interested_in_loyalty__c === true ? true : false;
chiliPiperFormData.interested_in_reviews__c = data.submissionValues.interested_in_reviews__c === true ? true : false;
// chiliPiperFormData.interested_in_subscription__c = data.submissionValues.interested_in_subscription__c === true ? true : false;
chiliPiperFormData.hubspot__estimated_monthly_orders = parseInt(data.submissionValues.hubspot__estimated_monthly_orders);
chiliPiperFormData.platform__c = data.submissionValues.platform__c;
chiliPiperFormData.email = data.submissionValues.email;
chiliPiperFormData.phone = data.submissionValues.phone;
chiliPiperFormData.country_phone_code = data.submissionValues.country_phone_code;
chiliPiperFormData.domain__c = data.submissionValues.domain__c;
const externalApiData = await window.applyExternalDataToChilipiperFormData(domain);
console.log("externalApiData: ", externalApiData);
chiliPiperFormData = {
...chiliPiperFormData,
...externalApiData
};
console.log("chiliPiperFormData:", chiliPiperFormData);
// Perform the fadeOut/fadeIn animation
window.activeChiliFormSource = "popup";
window.activeChiliFormData = chiliPiperFormData;
ChiliPiper.submit("yotpo", "rad-web", {
map: true,
domElement: "#chilipiper-yotpo-wrapper",
injectRootCss: true,
lead: chiliPiperFormData,
// This will call a function when a lead is submitted but does not match any queue rules and cannot be routed
// This function is equivalent to the window listener "availability-loaded" that we're listening to
onError: function(err) {
console.error("ChiliPiper error", err);
console.log("onError");
sessionStorage.setItem("full_name", data.submissionValues.full_name);
const interestedProducts = [];
if (data.submissionValues.interested_in_reviews__c) {
interestedProducts.push('reviews');
}
if (data.submissionValues.interested_in_loyalty__c) {
interestedProducts.push('loyalty');
}
if (interestedProducts.length === 1) {
sessionStorage.setItem("chosen_product", interestedProducts[0]);
} else if (interestedProducts.length > 1) {
sessionStorage.setItem("chosen_product", "platform");
}
// Wait 5 seconds - if calendar didn't load, then redirect
setTimeout(function() {
var calendarLoaded = document.querySelector('.chilipiper-ready') ||
document.querySelector('.chilipiper-popup') ||
document.querySelector('#chilipiper-yotpo-wrapper iframe');
if (!calendarLoaded) {
console.log("Calendar did not load, redirecting to thank-you page");
redcross.track("Chilipiper Routed", { isRouted: "No" });
window.location.href = window.location.origin + "/request-a-demo-thank-you";
} else {
console.log("Calendar loaded successfully");
redcross.track("Chilipiper Routed", { isRouted: "Yes" });
}
}, 5000);
},
// This will call a function after a successful booking when the scheduler is already open and the user selected time
onSuccess: function(event) {
console.log("onSuccess");
const chilipiperEvent = {
...chiliPiperFormData
};
chilipiperEvent["bookingTimeStart"] = new Date(event.slot.start).toLocaleString();
console.log('chilipiperEvent', chilipiperEvent)
if (typeof redcross !== "undefined") {
redcross.track("Meeting Booked", chilipiperEvent);
}
},
});
}
});
}); // End waitForSelectComponent promise
</script>
<div class="form-footer"><p style="margin-top:10px; font-size:12px">Your information will be treated in accordance with our <a href="/privacy-policy" target="_blank">Privacy Policy</a></p></div>
<div class="footer-people-image">
<img src="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-4/people-images-rad.png" alt="Yotpo people logo" />
</div>
</div>
</div>
<div class="step step-3" style="display: none">
<p class="loader">This will take just a moment…<span>We're finding the right person on our team to help your brand!</span></p>
<div id="chilipiper-yotpo-wrapper"></div>
</div>
</div>
<div class="rad-customers-container">
<div class="v-1">
<img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-1/1024/1024.png" data-srcset="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-1/1024/1024.png 1x, https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-1/1024/1024@2x.png 2x" alt="Yotpo customers logos" class="d-none d-lg-inline-block d-xl-none lazy" /><img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-1/1440/1440.png" data-srcset="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-1/1440/1440.png 1x, https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-1/1440/1440@2x.png 2x" alt="Yotpo customers logos" class="d-none d-xl-inline-block d-xxxl-none lazy" /><img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-1/1920/1920.png" data-srcset="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-1/1920/1920.png 1x, https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-1/1920/1920@2x.png 2x" alt="Yotpo customers logos" class="d-none d-xxxl-inline-block lazy" /> </div>
<div class="v-2">
<img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-2/testimonial.png" data-srcset="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-2/testimonial.png 1x, https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-2/testimonial@2x.png 2x" alt="Laura Doonin, Commercial Director recommendation on yotpo" class=" lazy" /> <div class="content">
<p>“Yotpo is a fundamental part of our recommended tech stack.”</p>
<img src="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-2/shopifyplus.svg" alt="Shopify plus logo">
<span><span>Laura Doonin,</span> Commercial Director</span>
</div>
</div>
<div id="rad-v3-logos" class="v-3">
<div class="v-3-wrapper">
<h6>YOTPO POWERS THE WORLD'S FASTEST-GROWING BRANDS</h6>
<img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-3/v-3-logos-2x.png" data-srcset="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-3/v-3-logos-2x.png 1x, https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-3/v-3-logos-2x.png 2x" alt="Yotpo customers logos" class=" lazy" /> </div>
</div>
<div class="v-bfcm">
<img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/bfcm-app/rad/1024/1024.png" data-srcset="https://www.yotpo.com/wp-content/themes/yotpo/images/bfcm-app/rad/1024/1024.png 1x, https://www.yotpo.com/wp-content/themes/yotpo/images/bfcm-app/rad/1024/1024@2x.png 2x" alt="Yotpo customers logos" class="d-none d-lg-inline-block d-xl-none lazy" /><img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/bfcm-app/rad/1440/1440.png" data-srcset="https://www.yotpo.com/wp-content/themes/yotpo/images/bfcm-app/rad/1440/1440.png 1x, https://www.yotpo.com/wp-content/themes/yotpo/images/bfcm-app/rad/1440/1440@2x.png 2x" alt="Yotpo customers logos" class="d-none d-xl-inline-block d-xxxl-none lazy" /><img data-src="https://www.yotpo.com/wp-content/themes/yotpo/images/bfcm-app/rad/1920/1920.png" data-srcset="https://www.yotpo.com/wp-content/themes/yotpo/images/bfcm-app/rad/1920/1920.png 1x, https://www.yotpo.com/wp-content/themes/yotpo/images/bfcm-app/rad/1920/1920@2x.png 2x" alt="Yotpo customers logos" class="d-none d-xxxl-inline-block lazy" /> </div>
<div class="v-4">
<div class="v-4-wrapper">
<div class="top-wrap">
<div class="rad-logo-wrap">
<a href="https://www.yotpo.com/" class="logo"></a>
<div class="logo-devider"></div>
<div class="rad-logo-text">30 min demo</div>
</div>
<div class="form-cta-title" data-text="Don't postpone your growth">Don't postpone your growth</div>
<div class="sub-bullets">
<div class="sub-bullet"><img src="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-4/checkbox-circle-fill.png" alt="Check icon">Join a free demo, personalized to fit your needs</div>
<div class="sub-bullet"><img src="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-4/checkbox-circle-fill.png" alt="Check icon">Get the best pricing plan to maximize your growth</div>
<div class="sub-bullet"><img src="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-4/checkbox-circle-fill.png" alt="Check icon">See how Yotpo's multi-solutions can boost sales</div>
<div class="sub-bullet"><img src="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-4/checkbox-circle-fill.png" alt="Check icon">Watch our platform in action & the impact it makes</div>
</div>
</div>
<div class="bottom-wrap">
<div class="growing-brands">
<span class="growing-brand-1">30K+</span>
<span class="growing-brand-2">Growing brands trust Yotpo</span>
</div>
<div class="brands-logos">
<img src="https://www.yotpo.com/wp-content/themes/yotpo/images/rad/v-4/logos.png" alt="Yotpo customers logos">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
(function() {
if (document.referrer.indexOf('/walkaway/') > -1) {
$('body').addClass('rad--walkaway');
const pageTitle = 'Request a Demo - Walkaway | Yotpo'
const stepTitle1 = 'Interested in Yotpo Email?';
const stepSubTItle1 = 'Talk to our migration experts & get a free, painless move (plus, a chance to win shoes!)'
$('title').text(pageTitle);
$('.rad-popup-v3 .step-1 .form-cta-title').text(stepTitle1);
$('.rad-popup-v3 .step-1 .form-cta-subtitle').text(stepSubTItle1);
// setTimeout(() => {
// $('.hs_interested_in_email__c label').click();
// }, 1000);
}
})();
</script>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/yotpo\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<!-- Accessibility Code for "yotpo.com" -->
<script>
if (!isLocalhost) {
(function(doc, head, body) {
window.interdeal = {
sitekey: "041beeb95283e190f888f54f256302f5",
// *staging* sitekey: "21aee3e8854544844972cfbe0b98f48c",
Position: "Left",
Menulang: "EN",
btnStyle: {
vPosition: ["94%", undefined],
scale: [0.7, 0.7],
icon: {
type: "Accessibility",
shape: "rectangle",
outline: false
},
color: {
main: "#1374ea",
second: "#ffffff"
}
}
};
var coreCall = doc.createElement('script');
coreCall.src = 'https://cdn.equalweb.com/core/2.0.7/accessibility.js';
coreCall.defer = true;
coreCall.integrity = 'sha512-I5mpAzD33VLeDeg+yaCpP8hPXDSn/9JoRrA/mrWZyqyQXtgpW9W4RvZOx5E0FxQydYR3lpdwIbQm+o4lGYoQ8A==';
coreCall.crossOrigin = 'anonymous';
coreCall.setAttribute('data-cfasync', true);
body ? body.appendChild(coreCall) : head.appendChild(coreCall);
// Ensure EqualWeb injected DOM doesn't break heading order.
(function() {
function fixEqualWeb() {
try {
var wrap = document.getElementById('INDWrap');
if (wrap && wrap.parentNode === document.body) {
// Move wrapper to end of body to preserve page heading order
document.body.appendChild(wrap);
}
var popupHead = document.getElementById('INDpopupHead');
if (popupHead && popupHead.tagName === 'H2') {
// Replace H2 with a non-structural heading element that preserves semantics
var replacement = document.createElement('div');
replacement.id = popupHead.id;
replacement.setAttribute('role', 'heading');
replacement.setAttribute('aria-level', '2');
// preserve tabindex and text/html
if (popupHead.hasAttribute('tabindex')) {
replacement.setAttribute('tabindex', popupHead.getAttribute('tabindex'));
}
replacement.innerHTML = popupHead.innerHTML;
popupHead.parentNode.replaceChild(replacement, popupHead);
}
} catch (e) {
// swallow errors to avoid breaking page
}
}
// Run right away in case the script injected synchronously
fixEqualWeb();
// Observe body for asynchronous injection and fix when detected
try {
var observer = new MutationObserver(function(mutations, obs) {
fixEqualWeb();
if (document.getElementById('INDWrap')) {
obs.disconnect();
}
});
observer.observe(document.body || document.documentElement, {
childList: true,
subtree: true
});
} catch (e) {
// MutationObserver may not be available in very old browsers
}
})();
})(document, document.head, document.body);
}
</script>
<script>
var quizImagesFolder = '/wp-content/themes/yotpo/images/rad-quiz';
</script>
<div id="rad-quiz" class="rad-quiz">
<div class="rad-quiz-close"></div>
<div class="rad-quiz-wrapper"></div>
<div class="rad-quiz-modal"></div>
</div>
<script>
const lazyloadRunObserver = () => {
const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
entries.forEach( ( entry ) => {
if ( entry.isIntersecting ) {
let lazyloadBackground = entry.target;
if( lazyloadBackground ) {
lazyloadBackground.classList.add( 'e-lazyloaded' );
}
lazyloadBackgroundObserver.unobserve( entry.target );
}
});
}, { rootMargin: '200px 0px 200px 0px' } );
lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
lazyloadBackgroundObserver.observe( lazyloadBackground );
} );
};
const events = [
'DOMContentLoaded',
'elementor/lazyload/observe',
];
events.forEach( ( event ) => {
document.addEventListener( event, lazyloadRunObserver );
} );
</script>
<link rel="stylesheet" href="https://www.yotpo.com/wp-content/themes/yotpo/css/onsite_global_ribbon.css">
<link rel="stylesheet" href="https://www.yotpo.com/wp-content/themes/yotpo/css/onsite-global-popup.css">
<link rel='stylesheet' id='component-hubspot-commerce-single-form-css-css' href='https://www.yotpo.com/wp-content/themes/yotpo/css/component-hubspot-single-form.css' type='text/css' media='all' />
<link rel='stylesheet' id='component-gpt-hero-footer-css-css' href='https://www.yotpo.com/wp-content/themes/yotpo/css/component-gpt-hero-footer.css' type='text/css' media='all' />
<link rel='stylesheet' id='component-rad-quiz-css-css' href='https://www.yotpo.com/wp-content/themes/yotpo/css/component-rad-quiz.css' type='text/css' media='all' />
<script type="text/javascript" src="https://www.yotpo.com/wp-content/themes/yotpo/js/affiliate-tracking.js" id="affiliate-tracking-js"></script>
<script type="text/javascript" id="language-switcher-js-extra">
/* <![CDATA[ */
var languageSwitcherData = {"currentHost":"www.yotpo.com"};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/themes/yotpo/js/language-switcher.js" id="language-switcher-js"></script>
<script type="text/javascript" id="language-switcher-wpml-js-extra">
/* <![CDATA[ */
var wpml_langs = [];
var yotpo_env = {"is_production":"1"};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/themes/yotpo/js/language-switcher-wpml.js" id="language-switcher-wpml-js"></script>
<script type="text/javascript" id="onsite-global-ribbon-js-js-extra">
/* <![CDATA[ */
var ribbonData = {"ribbons":[]};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/themes/yotpo/js/onsite_global_ribbon.js" id="onsite-global-ribbon-js-js"></script>
<script type="text/javascript" id="onsite-global-popup-js-js-extra">
/* <![CDATA[ */
var popupData = {"popups":[]};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/themes/yotpo/js/onsite-global-popup.js" id="onsite-global-popup-js-js"></script>
<script type="text/javascript" id="onsite-global-widget-js-js-extra">
/* <![CDATA[ */
var widgetData = {"floating_widgets":[]};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/themes/yotpo/js/onsite-global-widget.js" id="onsite-global-widget-js-js"></script>
<script type="text/javascript" id="onsite-rad-floating-widget-js-js-extra">
/* <![CDATA[ */
var radWidgetData = {"rad_floating_widgets":[]};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/themes/yotpo/js/onsite-rad-floating-widget.js" id="onsite-rad-floating-widget-js-js"></script>
<script type="text/javascript" src="//js-eu1.hsforms.net/forms/embed/v2.js" id="hubspot-forms-script-js"></script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/themes/yotpo/js-static/vendor/js.cookie.min.js" id="js.cookie-js"></script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/themes/yotpo/js/layout.js" id="layout-scripts-js"></script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/themes/yotpo/js/page-the-ai-group-chat.js" id="page-the-ai-group-chat-js-js"></script>
<script type="text/javascript" src="https://www.yotpo.com/wp-content/themes/yotpo/js/component-rad-quiz.js" id="component-rad-quiz-js-js"></script>
<!-- <script>
function checkHubSpotTrackingScript() {
const isLoaded = !!window._hsq;
const entry = {
url: window.location.href,
status: isLoaded ? "hsp loaded" : "hsp not loaded"
};
const trackingData = JSON.parse(localStorage.getItem('hubSpotTrackingData')) || [];
trackingData.push(entry);
localStorage.setItem('hubSpotTrackingData', JSON.stringify(trackingData));
}
checkHubSpotTrackingScript();
</script> -->
</body>
</html>
<!-- Cache served by breeze CACHE - Last modified: Wed, 18 Feb 2026 09:18:18 GMT -->