Joy Loyalty Help Center
Install appWebsiteDevDocsStatusBook a demo
  • WELCOME
  • QUICK START
  • CUSTOMERS
    • Customer management
    • Import customer data
    • Customers' types and segment
    • Generate customer QR code
    • Excluding customers from loyalty program
  • REWARD PROGRAMS
    • Earning programs
      • Place order
      • Place subscription
      • Sign up
      • Sign up newsletters
      • Birthday reward
      • Write review
      • Social activity
      • Google reviews
      • Fill out a survey
      • Visit website
      • Streak bonus challenge
      • Custom program
    • Redeeming programs
      • Discount program
      • Free gift program
      • Free shipping program
      • Coupon list at checkout
      • Redeem at checkout page
    • Rule engine
    • Referrals
      • Referral flow explained
    • Milestone
    • Advanced settings
      • Point Expiration
      • Refund points
      • Pending Points
      • Discount Combination
      • Channels for reward programs
    • Sandbox mode
  • MEMBERSHIP
    • Member exclusive deal
    • VIP Tiers
      • Tier Assessment
      • Tier Privileges
        • Exclusive products for VIPs
      • Automated notifications
    • Partner Tiers
  • EMBEDDED CONTENT
    • Loyalty landing page
      • Hero banner
      • How it works
      • Ways to earn
      • Ways to redeem
      • Rewards activity
      • Referral program
      • VIP Tier benefits
      • Sign-up banner
      • Loyalty Program FAQs
      • Coming soon teaser
      • My rewards
      • Create AI-Generated Icons for Loyalty Page
      • Loyalty page improvement 3/2025
    • Account page
      • Loyalty Dashboard
      • Rewards Redemption
      • Referral Management
    • Product page
      • Product referral
      • Point calculator
    • Cart drawer
      • Redeem in Cart Drawer
    • Checkout page
      • All discounts
      • Available rewards
      • Quick redeem
  • BRANDING
    • Widget design
    • Referrals
    • Sign up block
      • Display Sign up block
    • Customer login
    • Visit website popup
    • Reward reminder
  • ACTIVITIES
  • ANALYTICS
  • INTEGRATIONS
    • Theme Integration
    • Product reviews
      • Air Reviews
      • Judge.me
      • Yotpo
      • Fera Product Reviews
    • Chat Apps
      • Chatty
      • Gorgias
    • Email Marketing & SMS
      • Joy and Klaviyo
      • Joy and Sendlane
      • Joy and Drip
      • Joy and Mailchimp
      • Joy and Omnisend
      • Joy and PushOwl
    • Subscription
      • Joy Subscription
      • Shopify Subscription
      • Joy and Recharge Subscription
    • Inventory management
      • Avada Order Limits Quantity
    • Integrate with Shopify flow
      • Shopify Flow: Klaviyo and Joy Loyalty
      • Shopify Flow: Tydal and Joy Loyalty
      • Shopify Flow: Growave and Joy Loyalty
      • Shopify Flow: Loox and Joy Loyalty
      • Shopify Flow: Okendo and Joy Loyalty
      • Shopify Flow: Reviews.io and Joy Loyalty
      • Shopify Flow: Stamped.io and Joy Loyalty
      • Shopify Flow: Yotpo and Joy Loyalty
      • Shopify Flow: Store credit
      • Shopify Flow: Zigpoll and Joy Loyalty
  • TRANSLATIONS
  • NOTIFICATIONS
    • Automated notifications
    • Get started + Joy's Triggers
  • POS
    • Use Joy in POS workflow
    • Add Joy to Shopify POS
  • SETTINGS
    • General
      • Customer eligibility
      • Deeplink
      • Customer behavior settings
      • Custom point label
    • Color
      • Loyalty page button color
      • The art of crafting your loyalty page's
    • Email
    • Order
      • Add tags for orders and customers
    • In-app languages
    • Developers
      • Integrate the Joy Loyalty widget to Hydrogen
      • Manage tags
  • MIGRATION
    • Migration from Stamped to Joy Loyalty
    • Migration from Smile to Joy Loyalty
    • Migration from Rivo to Joy Loyalty
    • Migration from Appstleâ„  Loyalty & Rewards to Joy Loyalty
    • Migration from Loyalty Lion to Joy Loyalty
    • Migration from BON Loyalty to Joy Loyalty
    • Migration from Yotpo Loyalty to Joy Loyalty
    • Migrate Tiers
  • KNOWLEDGE HUB
    • FAQs
  • FAQs
    • The complete Joy Loyalty onboarding guide
    • How to setup earning rate on special occasion
    • Logged out but coupons still applied
    • Does manual point adjusting affect VIP tier status?
  • How to change customer after-login redirect destination
  • Privacy Policy
  • PRODUCT ROADMAP
    • Changelog
Powered by GitBook
On this page
  • What is this feature?
  • Why you should use this feature
  • Setting up the Cart Drawer Redeem Block
  • Understanding the redemption workflow
  • Frequently Asked Questions

Was this helpful?

  1. EMBEDDED CONTENT
  2. Cart drawer

Redeem in Cart Drawer

Set up point redemption directly in your cart drawer for seamless customer experience and increased conversion rates.

PreviousCart drawerNextCheckout page

Last updated 12 hours ago

Was this helpful?

This feature is available for Professional, Advanced, and Enterprise plans.

What is this feature?

Picture your customer with $150 of skincare products in their cart and 800 loyalty points. Instead of forcing them to navigate away and risk losing their shopping momentum, the Cart Drawer Redeem Block lets them redeem points instantly within their cart.

They see "Redeem your points: 800 points," select "$25 off for every 250 points," and watch their total drop to $100 in one click. No disruption, no confusion – just seamless value recognition embedded directly in their purchase flow.

Why you should use this feature

Rising acquisition costs demand maximizing existing customer relationships over chasing new ones. Every redemption friction point represents lost revenue and weakened loyalty.

The Cart Drawer Redeem Block creates immediate gratification that builds psychological loyalty. When customers redeem points without disrupting their flow, they develop anticipation for future redemptions, shifting from price-shopping to loyalty-building.

For beauty and fitness brands where repeat purchases matter most, this seamless experience reinforces that you value their time and loyalty, transforming transactions into genuine brand partnerships.

Setting up the Cart Drawer Redeem Block

1

Enabling the embedded content block

To add the Cart Drawer Redeem Block to your store, you'll need to configure it through Joy's embedded content settings and then implement it in your theme.

  1. From your Joy Loyalty dashboard, navigate to Embedded content

  2. Select the Product page tab

  3. Locate Redeem in Cart Drawer in the available blocks list

  4. Click Edit in Theme Editor to access the configuration options

2

Enable the App embed in the Theme editor

After opening the Theme editor, you can find and turn on the new Joy's app embed named "Joy: Redeem in line"

  1. Switch to the "App embeds" tab

  2. Turn on Joy's new app embed "Joy: Redeem in line"

  3. Click save

3

Configuring display options

The Cart Drawer Redeem Block includes several customization options to match your store's branding through the embedded content configuration panel.

Button styling:

  • Background color button apply - Set the background color for the apply button

  • Text color button apply - Configure the text color for the apply button

  • Border color button apply - Customize the border color for the apply button

Functional settings:

  • Enable cancel discount - Toggle to allow customers to remove applied discounts and restore their points

  • Reload page after applying coupon - Enable page reload after discount application for theme compatibility, or disable for smoother AJAX-based updates

4

Implementing the code snippet

After enabling the block in your Joy dashboard, you'll need to add the redemption interface to your cart drawer template.

  1. Access your Shopify theme editor

  2. Navigate to your cart drawer template file (typically cart-drawer.liquid or similar)

  3. Insert the following code snippet where you want the redemption block to appear:

<div class="joy-redeem-inline"></div>
5

Save your theme changes

The redemption interface will automatically appear in your cart drawer once the code is implemented and customers have points available for redemption.

Understanding the redemption workflow

Customer redemption process

When customers interact with the Cart Drawer Redeem Block, they follow a streamlined redemption workflow designed for simplicity and efficiency.

The interface displays the customer's current point balance prominently at the top, followed by a drop-down menu showing available reward programs. Customers can select their desired reward type (such as "$10 off for every 100 points") and either use the dropdown selection or the interactive slider to choose their redemption amount.

Once they click "Apply," the system validates their point balance, checks program eligibility, and automatically applies the discount code. The cart totals update immediately to reflect the applied discount, and the customer's point balance adjusts accordingly. If they decide to remove the discount, they can easily do so, and their points will be restored.

Frequently Asked Questions

Can customers redeem multiple reward types in a single transaction?

The Cart Drawer Redeem Block supports one active redemption per cart session. Customers can change their selection before completing checkout, but multiple simultaneous redemptions are not supported to prevent confusion and maintain cart clarity.

What happens if a customer removes items from their cart after redeeming points?

The system automatically recalculates applicable discounts when cart contents change. If the cart total falls below the minimum requirement for the applied discount, the system will notify the customer and may remove the discount, restoring their redeemed points.

How does the redemption block handle cart drawer updates?

The interface includes options for both page reload and AJAX-based updates. The AJAX option provides a smoother experience by updating cart totals without refreshing the page, while the reload option ensures compatibility with all theme types.

Can merchants customize error messages for their brand voice?

Yes, all error messages can be customized through the embedded content settings. Merchants can modify text to match their brand voice while maintaining clarity about redemption requirements and limitations.

What happens to redeemed points if a customer abandons their cart?

Points are only permanently deducted when a customer completes their purchase. If they abandon their cart or navigate away without checking out, their points remain available for future redemptions. However, any applied discount codes may remain in their cart session until manually removed.

How does the feature handle different point-to-currency conversion rates?

The system automatically calculates discount values based on your configured reward program settings. Whether you use fixed rates (like 100 points = $10) or variable rates, the interface displays accurate discount amounts and point requirements for each option.

Can customers see their redemption history through the cart drawer block?

The Cart Drawer Redeem Block focuses on current redemption actions rather than historical data. Customers should visit their loyalty page or account dashboard to view their complete redemption history and point-earning activities.