How It Works

Find out how our solution helps you turn browsers into buyers.


From Shopify to Klaviyo, explore over 80 integrations.


Access guides, troubleshooting, and expert assistance.

About Us

Hear our origin story and meet our team.


Become an official Partner.

Affiliate Program

Learn more about our Affiliate Program.


Explore career opportunities with


See upcoming events we’re hosting or attending.


Got a referral? Let us know here.

Product Support

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Set Up Reclaim for Add to Cart

This feature can identify add to cart events for both unknown, non-logged in users (Grow contacts) and known, non-logged in customers (emails in your Grow suppression list). If you use this feature, we will send all of those Add to Cart events to you.

NOTE: We must enable this feature for you. If you’ve not already spoken with someone on our team, please ensure you request that we enable this for you.

To use this feature, you must first ensure that you’re using the most recent version of our script on your website. You can find your script in your  account under Code Script > View Script. Click here for a link to all our tutorials on how to add the script to your site, in case you need a refresher.

If you're using our custom Shopify Integration app, the Add to Cart script will automatically be installed.

On your website

If you aren't using our custom Shopify Integration app, you will need to add our Add to Cart script to your site builder to collect Add to Cart events:


Next, edit the snippet.

Generic code for buttons defined by a button ID:

<script type="text/javascript">
document.getElementById("AddToCart").addEventListener('click',function (){

Generic code for button defined by a class notation:

<script type="text/javascript">
  var item_classnames = document.getElementsByClassName("AddToCart");
  for (var i = 0; i < item_classnames.length; i++) {
    item_classnames[i].addEventListener('click', function () {

Replace 'AddToCart' in the script with the specific button ID/class from your site.

Note: Our Add to Cart script must be below where you have the item variable in the existing script.

Set up flows

For instructions on how to set up an integration with Reclaim via your ESP, click here. Here are the general steps:

1. Request a Test Event from your client success manager to be sent to your ESP. The steps for setting up flows and events will vary depending on your ESP.

2. Copy/Duplicate your existing Add to Cart flow, and name the new version Add to Cart Reclaim. This is the one you will use for our Reclaim events.

3. In this flow, set up a trigger with our event (Add to Cart Reclaim) and exclude contacts who are: in your existing/original Add to Cart flow, been in the Add to Cart Reclaim flow in the past 7 days, started a checkout since entering this flow, and made purchases within the past 7-14 (depending your customers' purchasing behavior).

4. Add a delay that is longer than your existing Add to Cart flow delay. For example, if your existing flow has a 30-minute delay before sending a campaign, set the Add to Cart Reclaim delay for 45 minutes.

5. Select the email campaign to use for these events, and edit the existing flow as needed.

View Add to Cart Events

You can view these events successfully passing through in your account. Go to Event Details > Added to cart. This is an easy way to confirm that our events have been successfully implemented.

Have questions? Message us on chat, or email support[at]retention[dot]com!