Skip to main content
All CollectionsWidgetsGift with Purchase
Gift With Purchase (GWP) without Shopify Plus
Gift With Purchase (GWP) without Shopify Plus

This article will show you a workaround to build out automatic GWP if you are not on Shopify Plus

Christian Sokolowski avatar
Written by Christian Sokolowski
Updated over a month ago

Automatic Free Gift with Purchase Workaround for Non-Shopify Plus Stores

Currently, Non-Shopify Plus stores lack access to Shopify Scripts, which can make setting up automatic free gift with purchase promotions challenging.

But don’t worry! This workaround provides a solution using Shopify's existing tools and Data Sources within Rebuy. Follow these steps to achieve an effective free gift with purchase setup on your store!

Step 1: Create a Hidden Product

Set up "hidden" products within Shopify to be used in your promotion. Follow the instructions in this article to create hidden products.

Step 2: Create a Gift with Purchase (GWP) Widget

Build a workflow for a free gift with purchase (GWP) by following the steps in this article.

Once your free gift with purchase (GWP) widget is set up, you can make it live. This will enable the "hidden" product to automatically add to the cart as part of your promotion. Follow the instructions below to install the widget.

Note: To prevent customers from selecting multiple quantities of the gift item, add the following CSS to your Rebuy theme:

.property-value-rebuy-gift-with-purchase .rebuy-cart__flyout-item-quantity-widget {
display: none;
}


Step 3: Installing the Gift with Purchase (GWP) Widget

The gift with purchase widget functions as a global widget, so it’s best to install it directly within the theme.liquid file rather than using app blocks, even if app blocks are available. Follow the instructions in this article to complete the installation.


Discounting Without Shopify Plus

If you’re not on Shopify Plus, use Shopify's built-in discounting options. Refer to Shopify’s Help Center for instructions on setting up discounts.

Did this answer your question?