This article will help users of Rebuy understand Rebuy's terminology. In e-commerce, we use terms that aren't intuitive and make it difficult to understand the concepts in depth. This article will break down the terms that you may encounter while using Rebuy.

  • Note: We don't expect you to retain the entirety of every term described here. This is intended to be a resource that you can call upon while implementing our platform on your site.

Cross-sell and Upsell


A cross-sell is a recommendation to add an item. For instance, when a customer is offered to add a hot sauce product to their cart and they add it, it's considered a cross-sell.


An upsell replaces an item the customer has added with a more expensive alternative, more valuable product. For instance, a customer is offered to upgrade the hot sauce in cart to a monthly subscription for hot sauce.

Native Cart and Smart Cart

Native Cart:

This cart is the cart that is native to the site or Shopify. As such, any modifications or features aren't from Rebuy.

Smart Cart:

This is a cart designed and built for Rebuy Features. It is made with the intention of merchants using right out of the box. However, it's also made to be easily modifiable to fit the form of your site. Some Rebuy features are only supported when using Rebuy's Smart Cart. See here for more.

Widget and Feature


A Rebuy Widget is a distinct piece of code that can be automatically or manually installed on your store. These are the core of Rebuy's platform and are utilized to deploy many but not all of Rebuy's features. Rebuy Widgets can be installed on any page but tend to be installed on specific pages. Furthermore, they are highly modifiable and can be made to look and present all kinds of information to potential customers. An instance of Rebuy Widgets in use may be a Rebuy Recommend (AI) Cross-sell deployed on a product page or a Rebuy Subscription Upsell deployed on the checkout page. In either of these situations, the Rebuy widget is used to display information to the customer and provide a visual element to Rebuy's Features.

Preview and Live


Often times, we will want to test our widgets or features before deploying them. We can toggle the "Live Mode" switch off to "Preview Mode." This way, we can test and make changes without those changes affecting the live site. Widgets in preview mode will be hidden from customers.


By default, when a widget is installed on your store, it is set to "Live Mode." This means that it will be visible on your live site. To disable this, switch the "Live Mode" off to enable Rebuy's preview format.

Data Sources

Data Source, Ruleset, and Rule:

If the Rebuy Widget is what controls the primary visual aspects of a Rebuy Feature, then a Data Source is what controls the business logic. Once attached to a widget, a data source will help perform the intended behavior of the widget. A data source has a set of rules called a ruleset. A ruleset has one or more rules. Each rule can be used to set conditions and perform logic to determine what should be recommended to the Customer. As an example, consider the following:

If the product exists, then recommend another product. More conditions and actions related to data sources can be found here.

Subscription and One-time


A subscription order is a product or set of products that are bought every time on a schedule: daily, weekly, monthly, etc. For instance, a merchant using a Rebuy 'Switch to Subscription' offer may see a customer activate or purchase a subscription that includes a bottle of hot sauce set to re-purchase monthly and will be bought on the same day every month.


A one-time order is a product or set of products that are bought once and only once. For instance, a merchant using a Rebuy Widget may see customers add a bottle of hot sauce to the cart alongside a subscription; however, the one-time purchase will not be repeated with the subscription when it's time for the subscription renewal.

Churn and Reactivation


Sometimes a customer no longer wants to re-purchase a subscription product that they bought during the prior subscription period. As such, they will deactivate or cancel said subscription. We call this type of customer a, "churned" customer.


There may be many reasons why a customer may have churned or cancelled their subscription. Similarly, there may be many ways to get them to reactivate the subscription. For instance, the customer may have received an email from a Rebuy Reactivation campaign that offered them a discount or a free gift if they re-subscribed.

Shopify X vs Rebuy X

Over time, we have developed a wide breadth of features. At times, our terminology will overlap with other platforms and even those we integrate with. In such cases, we prepend the term "Rebuy" to said feature or term. Some examples of this include, but are not limited to the following:

  • Shopify Theme & Rebuy Theme

  • Shopify Cart & Rebuy Cart

  • Klaviyo Campaigns & Rebuy Campaigns

  • Shopify Script & Rebuy Script

Advanced (Developer)

Sometimes merchants require access to more advanced tools on our platform. The following are common terms that may be used by any developer on your site who may require tools for said sophisticated implementations:

  • Endpoint

  • API

  • Metafields

  • EventListener

  • Webhook

  • Rebuy.js


Acronym / Term



Account Executive


Average Order Value


Add to Cart


Cost Per Click


Cost Per Order


Code Review


Click Through Rate


Conversion Rate


Frequently Bought Together


Gross Merchandise Value


Gift with Purchase


Landing Page


Merchant Success Manager


Out of Stock


Orders per Month


Product Detail Page


Post Purchase Offer


Quality Assurance


Rebuy Attributed Revenue


Rebuy Generated Revenue


Root Cause Analysis


Smart Cart App


Stock Keeping Unit


User Acceptance Testing


Work in Progress

Did this answer your question?