Skip to main content

Virtue X Yotpo Rewards

Allow shoppers to turn their loyalty points into donations to great causes with Yotpo Free Product Rewards.

Liam Houlahan avatar
Written by Liam Houlahan
Updated this week

Let your customers turn loyalty points into impact.


Enable Virtue with Yotpo’s Free Product Rewards to allow shoppers to donate their points to meaningful causes.

Set Up Loyalty Point Donations to Causes via Virtue

  1. Choose Causes:
    Select the charitable causes you’d like your customers to support by donating their loyalty points. Virtue offers access to over 60,000 verified causes. You can also add your own partner organizations if a cause isn’t listed.

  2. Create Donation Products in Shopify:
    In your Shopify Admin, create a separate product for each cause you wish to support.

  • The product title should clearly reference the cause (e.g., “$5 Donation to Clean Water Project”).

  • The price should match the value you want customers to redeem using their loyalty points (e.g., $5 = 500 points).

  • Set inventory to "Continue selling when out of stock" to avoid stock issues.

  • Use a custom product type or tag like Virtue Donation to keep them organized.

Ensure the following settings are applied:

Mark as Digital / Virtual

  • In the product settings, uncheck “This is a physical product” to indicate it's digital.

Exempt from Shipping Fees

  • Because it’s not a physical item, this ensures customers won’t be charged shipping.

Contains a Variant with Donation Value

  • Create a variant with the donation amount as the variant price (e.g., $25).

  • Variant name can reflect the donation amount (e.g., “$25 Donation”).

Allow Selling When Out of Stock

  • Enable “Continue selling when out of stock” to avoid inventory restrictions.

3. In your Yotpo Rewards Program, create a “Free Product” reward using the Donation Product you set up in Shopify.

4. In Virtue head over to Store Giving > Give from Sales of specific products:

  • Search for and select the Donation Product you created in Shopify.

  • Set the Giving Amount as the full unit price of the product (e.g., $25).

  • Search and select the corresponding Cause or Organization that aligns with the Donation Product.
    This is where the donation will be directed when a customer redeems loyalty points.

  • Save your settings to complete the setup.

5. Activate Virtue and you are ready to go!

6. View donation totals and by order breakdown in Virtue Payouts screen.

7. Show customers the impact they’ve made:

  • Add the Virtue Post-Purchase Widget to display the donation amount generated from each order.

  • Use the Virtue x Klaviyo integration to send personalized emails sharing each customer’s and your store's total impact.

  • Install an Impact Calculator on your site to highlight the total contributions your store community has made.

Note that per/product giving is only available to merchants on Virtue Impact Unlimited Plan.

Did this answer your question?