Appearance
Product Discount Rewards
Overview
Product Discount Rewards allow customers to redeem loyalty points for discount codes that apply to specific products or entire collections. These discounts can be fixed amounts or percentages and support subscription handling, minimum requirements, and customer targeting.
Unlike order discounts that apply to the entire cart, product discounts apply only to designated items, making them ideal for promoting specific products or collections.
Restricted Rewards
Product discounts can be created as restricted rewards for internal features like Referrals. Restricted rewards are:
- Not visible to customers in the public rewards catalog
- Have no points cost associated with them
- Claimed automatically by features (e.g., when a friend claims a referral offer)
To create a restricted reward, select the "Create Restricted Reward" option when creating a product discount.
Discount Types
Fixed Value Discount
A specific dollar amount deducted from qualifying products.
Example: $15 off any premium product
Product Price: $50.00
Discount: -$15.00
Product Total: $35.00Note: If multiple qualifying products are in the cart, the discount applies to each item up to quantity limits.
Percentage Discount
A percentage deducted from qualifying products.
Example: 20% off collection items
Product Price: $50.00
Discount: -$10.00 (20%)
Product Total: $40.00Product Selection
Specific Products
Target individual products for discounts.
Configuration:
- Search for products by name or SKU
- Select multiple products
- Each selected product qualifies for the discount
Use Case: Promote bestsellers, clear overstock, feature new arrivals.
Example: "20% off Premium T-Shirt, Deluxe Hoodie, or Classic Cap"
Collections
Apply discount to all products within a collection.
Configuration:
- Select one or multiple collections
- All current and future products in the collection qualify
- Collections managed in Shopify admin
Use Case: Seasonal promotions, category discounts, brand partnerships.
Example: "15% off all Winter Collection items"
Mixed Selection
Combine both product and collection selections:
Example Configuration:
- Products: Limited Edition Jacket, Exclusive Sneakers
- Collections: Summer Sale, New Arrivals
- Result: Discount applies to 2 specific products plus all items in 2 collections
Dynamic Collections
When using collection-based discounts, new products added to the collection automatically become eligible. This keeps your rewards current without manual updates.
Payment Type Options
One-Time Payments Only
Discount applies exclusively to one-time purchases of qualifying products.
Use Case: Promote one-time product purchases without affecting subscription revenue.
Subscriptions Only
Discount applies exclusively to qualifying products purchased as subscriptions.
Subscription Application Options:
| Option | Description | Example |
|---|---|---|
| First Payment Only | Discount applies to the initial subscription payment | $10 off first subscription box |
| Multiple Recurring Payments | Discount applies to a specified number of payments | 20% off first 3 deliveries |
| All Recurring Payments | Discount applies to every payment for the subscription duration | 15% off every monthly delivery |
Use Case: Incentivize subscription signups for specific products or collections.
Both
Discount applies to qualifying products whether purchased one-time or as subscription.
Flexibility: Configure different subscription behaviors when both are selected.
Minimum Requirements
Set conditions that must be met for the discount to apply:
Minimum Purchase Value
Require a minimum total value of qualifying products.
Configuration:
- Set minimum amount (e.g., $40)
- Only qualifying products count toward minimum
- Discount won't apply if qualifying products total less than threshold
Example: "Spend $40 or more on Summer Collection items to use this discount"
Calculation:
Qualifying Product A: $25.00
Qualifying Product B: $20.00
Non-Qualifying Product: $30.00
───────────────────────────────
Qualifying Total: $45.00 ✓ Meets $40 minimum
Discount applies to Products A and B onlyMinimum Item Quantity
Require a minimum quantity of qualifying products.
Configuration:
- Set minimum quantity (e.g., 2 items)
- Only qualifying products count toward quantity
- Discount won't apply if cart contains fewer qualifying items
Example: "Add 3 or more items from this collection to use this discount"
None
No minimum requirements - discount applies to any quantity or value of qualifying products.
Customer Eligibility
Control who can see and claim this reward:
All Customers
The reward is visible and claimable by any customer in your loyalty program.
Use Case: General product promotion for all loyalty members.
Specific Customers
Select individual customers who can access this reward.
Configuration:
- Search for customers by name or email
- Add multiple customers individually
- Only selected customers see the reward
Use Case: Personalized offers, beta testers for new products, VIP early access.
Specific Customer Segment
Target customer segments created in Shopify.
Configuration:
- Select from Shopify customer segments
- Segments are created and managed in Shopify admin
- Use Shopify's segmentation tools to define criteria
Common Segment Examples:
- Customers who spent over $500 lifetime
- Customers with 5+ orders
- VIP tier customers
- Customers who haven't purchased in 90 days
Use Case: Tier-specific product access, targeted collection promotions, re-engagement offers.
Shopify Customer Segments
Customer segments are created in Shopify admin > Customers > Segments. Learn more in Shopify's customer segmentation documentation.
Maximum Usage Limits
Customers can claim this reward multiple times. These settings control how many times each claimed discount code can be used and how many times the reward can be claimed overall.
Uses Per Discount Code
Default: 1 use per code
Control how many times each claimed discount code can be used before it's depleted:
| Setting | Behavior |
|---|---|
| 1 (Default) | Each discount code can be used once |
| Custom Number | Each discount code can be used N times |
Important: After a discount code is fully used, the customer can claim the reward again (if they have enough points) to receive a new discount code.
Example:
Reward: 20% Off Collection (750 points)
Uses per code: 1
Customer Journey:
1. Customer claims reward → receives code ABC123 (750 points deducted)
2. Customer uses code ABC123 on Order #1 → code depleted
3. Customer claims reward again → receives code DEF456 (750 points deducted)
4. Customer uses code DEF456 on Order #2 → code depletedDiscount Combinations
Control whether this discount can be stacked with other discounts at checkout.
Combinable With
| Combination | Description |
|---|---|
| Order Discounts | Can stack with order-level discounts |
| Product Discounts | Can stack with other product-specific discounts |
| Shipping Discounts | Can stack with free shipping or shipping discounts |
Setup Process
Step 1: Navigate to Coupon Rewards
- Open Keystone Loyalty Rewards app
- Navigate to Loyalty Program > Reward types > Coupon Rewards
- Click Create Discount
- Select Product Discount
Step 2: Configure Basic Settings
| Field | Description |
|---|---|
| Reward Name | Name customers see (e.g., "20% Off Winter Items") |
| Points Required | Points cost to claim this reward |
| Discount Type | Fixed value or percentage |
| Discount Value | Amount or percentage off |
Step 3: Select Products and Collections
Choose one or both:
- Products: Search and select specific products
- Collections: Select one or multiple collections
Step 4: Set Payment Type
Choose one:
- One-time payments only
- Subscriptions only (configure subscription behavior)
- Both
If subscriptions are included, select:
- First payment only
- Multiple recurring payments (specify number)
- All recurring payments
Step 5: Define Minimum Requirements
Choose one:
- Minimum purchase value of qualifying products (enter amount)
- Minimum item quantity of qualifying products (enter number)
- None
Step 6: Set Customer Eligibility
Choose one:
- All customers
- Specific customers (search and select)
- Specific customer segment (choose segment)
Step 7: Configure Usage Limits
Set:
- Maximum uses per discount code (default: 1)
Step 8: Select Discount Combinations
Enable combinations with:
- Other order discounts
- Other product discounts
- Shipping discounts
Step 9: Review and Save
- Review all settings
- Preview qualifying products
- Click Save Reward
- The reward is now available for customers to claim
How Customers Claim and Use
Claiming the Reward
- Customer views available rewards
- Customer sees which products or collections qualify
- Customer has sufficient points
- Customer clicks "Claim Reward"
- Points are deducted from their balance
- Unique discount code is generated
Using the Discount Code
- Customer adds qualifying products to cart
- Customer adds enough qualifying items to meet minimum requirements
- At checkout, customer enters the discount code
- System validates:
- Products in cart match reward configuration
- Minimum requirements met
- Customer eligibility
- Discount applies only to qualifying products
Discount Application Example
Cart Contents:
- Qualifying Product A: $50.00
- Qualifying Product B: $40.00
- Non-Qualifying Product: $30.00
- Subtotal: $120.00
Discount Code: 20% off qualifying products
Calculation:
Qualifying Product A: $50.00 - $10.00 (20%) = $40.00
Qualifying Product B: $40.00 - $8.00 (20%) = $32.00
Non-Qualifying Product: $30.00 (no discount)
────────────────────────────────────────────
New Subtotal: $102.00
Savings: $18.00Refunds and Reversals
Automatic Refunds
Points are automatically refunded to customers in these scenarios:
| Scenario | Refund Behavior |
|---|---|
| Discount code deleted | Full point refund if unused |
| Reward deleted | Full point refund for all unused codes |
| Product removed from selection | Code remains valid for other selected products |
| Collection deleted | Full point refund if collection was only qualifier |
Manual Refunds
Customers and merchants can manually refund claimed discount codes to return points.
Customer-Initiated Refunds
Customers can refund their claimed discount codes through the loyalty widget or their account:
Eligibility:
- Discount code has not been fully redeemed (uses remaining)
- Customer has the discount code in their account
Process:
- Customer views their claimed rewards
- Customer selects the discount code to refund
- Customer confirms refund
- Points are returned to customer's balance
- Discount code is deactivated/deleted
Refund Amount:
| Code Status | Points Refunded |
|---|---|
| Unused (0 uses) | Full points refunded |
| Partially used | Points refunded proportionally based on remaining uses |
| Fully used | Cannot be refunded |
Example:
Reward: 20% Off Collection (750 points)
Uses per code: 3 uses
Code status: Used 1 time, 2 uses remaining
Refund calculation:
Remaining uses: 2 out of 3 (66.67%)
Points refunded: 750 × (2/3) = 500 pointsMerchant-Initiated Refunds
Merchants can refund discount codes on behalf of customers:
Use Cases:
- Customer service requests
- Technical issues preventing use
- Product out of stock or discontinued
- Goodwill gestures
Process:
- Navigate to Loyalty Program > Customers
- Select the customer
- View their claimed rewards/transactions
- Select the discount code to refund
- Confirm refund
- Points are returned to customer's balance
- Discount code is deactivated/deleted
Same refund calculation applies: Full refund for unused codes, proportional refund for partially used codes.
Best Practice
Communicate with customers about refunds. If a merchant refunds a code, consider sending a notification explaining why points were returned.
Product Availability
If a qualifying product becomes unavailable:
- Code remains valid
- Discount applies to other qualifying products
- Customer can still use code when product restocks
Shopify Synchronization
Discount Creation
When a customer claims a product discount reward:
- App creates discount code in Shopify admin
- Discount configured with product/collection targeting
- Code is linked to customer and transaction
- Code is immediately usable at checkout
Use Cases
1. New Product Launch
Configuration:
- Discount: 25% off
- Points: 800 points
- Products: New Collection items
- Minimum: None
- Eligibility: All customers
- Total limit: 100 uses
Goal: Drive early adoption of new products through loyalty program.
2. Overstock Clearance
Configuration:
- Discount: $20 off
- Points: 600 points
- Products: Specific overstock items
- Minimum: None
- Eligibility: All customers
- Combinations: Can stack with order discounts
Goal: Clear excess inventory while rewarding loyal customers.
3. Collection Promotion
Configuration:
- Discount: 15% off
- Points: 500 points
- Collections: Summer Sale
- Minimum: $50 in qualifying products
- Eligibility: All customers
Goal: Promote entire collection with built-in minimum to protect margins.
4. Subscription Product Discount
Configuration:
- Discount: $10 off
- Points: 400 points
- Products: Subscription Coffee Box
- Payment type: Subscriptions only (first 3 payments)
- Eligibility: All customers
Goal: Incentivize subscription signups for specific products.
5. Tier-Exclusive Product Access
Configuration:
- Discount: 30% off
- Points: 1,200 points
- Products: Premium Collection
- Eligibility: Gold tier customers only
- Max uses: 2 per customer
Goal: Provide exclusive product discounts to top-tier customers.
Best Practices
1. Choose Products Strategically
Select products that align with business goals:
Good Candidates:
- High-margin products (more discount flexibility)
- New launches (drive awareness)
- Complementary products (increase basket size)
- Subscription products (recurring revenue)
Avoid:
- Already heavily discounted products
- Very low-margin items
- Products with supply constraints
2. Use Collections for Scale
Collections provide flexibility and reduce maintenance:
Benefits:
- Automatic updates when products are added
- Easier management than individual products
- Seasonal rotation without reward changes
- Consistent brand messaging
3. Set Strategic Minimums
Use minimums to encourage larger purchases:
Guidelines:
- Set minimum value at 2-3x average product price
- Use quantity minimums to drive multiple product purchases
- Higher discounts warrant higher minimums
4. Communicate Clearly
Help customers understand what qualifies:
Best Practices:
- List specific products in reward description
- Link to collections so customers can browse
- Show example products in reward images
- Clarify any exclusions
5. Monitor Product Performance
Track which products are redeemed most:
Key Metrics:
- Redemption rate by product
- Attach rate (other products purchased alongside)
- Customer feedback on product selection
- ROI per product discount
Related Features
- Order Discount Rewards - Cart-wide discounts
- Free Shipping Rewards - Free shipping discount codes
- Gift Card Rewards - Gift card generation
- Customer Tiers - Segment-based eligibility
- Transactions - View reward claims and usage
Summary
Product Discount Rewards provide precise control over which products receive discounts, making them ideal for targeted promotions, new launches, and inventory management. With support for both individual products and collections, subscription handling, and flexible minimum requirements, you can create rewards that drive specific purchasing behaviors while maintaining healthy margins.
The automatic Shopify sync ensures seamless redemption, and the built-in verification process guarantees customers always receive functioning discount codes.