Skip to main content

How to set up the Buy X to get Y earning action

Learn how to configure the Buy X to get Y earning rule to drive targeted sales by rewarding customers for purchasing specific products or collections.

Written by Simon Akhrameev

Overview

The Buy X to get Y earning rule is a catalog-focused promotional rule. It rewards customers with points, discounts, store credit, gift cards, or free products when they purchase a specific product or an item from a designated collection.


Benefits

  • Buy X to get Y is an excellent marketing tool for driving targeted sales. Use it to highlight new product launches, clear out slow-moving inventory, or promote specific high-margin collections.

  • You can create multiple Buy X to get Y rules in your program with different rewards and conditions.


Plan availability

  • Rewarding with Points or Discounts (Amount, Percentage) is available on all plans.

  • Rewarding with Free Shipping and Free Product is available starting from the Entry plan and higher.

  • Rewarding with Fixed store credit or a Gift Card is available starting from the Growth plan and higher.


Step-by-step configuration

To enable and configure this rule, follow these steps in your Growave admin:

  1. Navigate to Rewards → Points → Ways to earn.

  2. Click the Add ways to earn button in the upper right.

  3. Select Buy X to get Y from the list.

  4. Set the Status to Enabled or Disabled using the toggle in the right sidebar.

  5. Configure the following fields:

    • Title: The public name of the action (e.g., Buy Summit Explorer Backpack).

    • Description: A short explanation showing customers how to earn the reward (e.g., Purchase our new backpack to earn 500 bonus points!).

    • Language: Select the language version of your storefront and translate the title and description. Learn more about multi-language translation.

    • Action icon: Upload a custom .jpg or .png file (under 10 MB) to change the icon shown in the storefront.

  6. Review the How it will work summary box in the right sidebar to verify your settings before clicking Save.


Main settings of the Buy X to get Y action

Reward type

You can configure the Buy X to get Y rule to issue one of multiple reward types:

  • Points

  • Amount discount

  • Percentage discount

  • Free shipping

  • Free product

  • Gift card

  • Fixed store credit

✅ Tip: For details on how to configure each reward type, see our How to set up rewardable actions guide.

Reward value

Depending on your selected Reward type, define the value of the reward.

Buy certain product or collection

Define the item(s) the customer needs to purchase to trigger the reward.

  • Collection: The customer must buy any product from the selected collection.

  • Product: The customer must buy a specific product (selecting a specific product variant is not supported).

Limit how many times a customer can get a reward

Controls how often a customer can earn a reward for purchasing the required items. You can limit repetitions per lifetime, day, week, month, or year.

Delay the reward

Delays the reward distribution for a set number of days.

⚠️ Important: If you set a delay period for issuing a reward, the delay may reset when the order is updated. For example, if the order status progresses or if items are added to the order, removed, or refunded.

Available exclusively for customers with listed tags

Restricts the rule to specific customer segments using Shopify customer tags.

⚠️ Important: If a customer does not have the required tag, this rule will be hidden from the storefront widgets and account extension to avoid confusing ineligible users.


Global settings and exclusions impact

Product eligibility exclusions

Double-sided exclusion rules apply to this action:

  • The "Buy X" Trigger: If the customer buys the required product, but that product is globally tagged as excluded from rewards, the action will not trigger.

  • The "Get Y" Reward (Free Product): If you configure the reward type as a Free Product, and the gifted product is tagged as excluded, it will not be issued. See how to exclude customers or products for setup details.

Stacking, limits, and refunds

  • Action stacking: A single order can trigger Buy X get Y alongside other rules (like Place order or Spend X get Y). Customers receive rewards for all rules they qualify for. To learn more, see the How to set up rewardable actions guide.

  • Refund recalculations: If the specific item required for the "Buy X" trigger is refunded, the reward is reclaimed entirely since the order no longer meets the condition.

  • Best practice tip: Set a reward delay on the Buy X to get Y action that aligns with your return policy timeframe to prevent rewards from being issued and spent before a return is processed.


Customer experience

Depending on your Growave plan, the following storefront widgets and account extension can be displayed to customers where they interact with the Buy X to get Y action:

  • Rewards pop-up widget: Displays under Points program → How to earn points section with a dedicated card showing the title and get Y condition. On click, unfolds the description with a Shop now button that redirects the user to the specific target Product or Collection page.

    Growave - Rewards popup - How to earn points - Buy X to get Y
  • Rewards page: Displays in the Ways to earn points grid with a card showing the title, get Y condition, and a Shop now button on hover. Clicking the button opens a modal with the rule title, get Y condition, description, and Shop now button that redirects the user to the target Product/Collection page.

    Growave - Rewards page - How to earn points - Buy X to get Y
  • Rewards page extension for new customer account pages: Displays in the Ways to earn points grid with a card showing the title, get Y condition, and a Buy link. Clicking the button opens a modal with the rule title, get Y condition, description, and Buy button that redirects the user to the target Product/Collection page.

    Growave - Rewards page extension - How to earn points - Buy X to get Y

If you have any questions or need assistance, reach out to us at [email protected] or use the chat icon in the bottom-right corner of your Growave admin panel. We’re here to help! 🤗

Did this answer your question?