Up to X Off Discounts
Run "up to X% off" or "up to $X off" promotions where different products or collections receive different discount values within a single promotion.
How It Works
Each product, variant, or collection is assigned a specific discount value. When a customer adds an eligible item to their cart, the corresponding discount applies automatically.
Dynamic pricing updates product prices across the storefront to reflect each item's specific discount.
Example:
Winter Coats: 40% off
Sweaters: 30% off
Accessories: 20% off
Promotion messaging: "Up to 40% off"
Setup
Open the Abra app and click Create Promotion
Set Visibility to Private while configuring
Note: Public visibility makes the promotion active immediately on save
Scroll to Discounts and click Add a discount
Select Multi-Value Discount
Enter a URL-friendly discount code (e.g., UP-TO-60-OFF)
Configure your settings:
Customer Buys - Set any base purchase requirement if needed (spend, quantity, or none)
Purchase Type - One-time, subscription, or both
Discount Values - Add rows for each product, variant, or collection you want to discount
Select the target item
Set the discount value (percentage off or fixed amount off)
Add as many rows as needed (up to 20)
Customer Eligibility - All customers or a specific Shopify segment
Usage Limits - Per order, per customer, or total uses
Sales Channels and Markets - Limit if needed
Click Save
Scroll to Storefront Blocks, activate any you want to use, and place them in your theme editor
See Promotion Configuration for details on each discount field.
Storefront Display
Promotion messaging appears wherever you place storefront blocks. Use the top-line message to highlight the maximum discount (e.g., "Up to 60% off").
See Storefront Blocks for block types and placement options.
Dynamic Strikethrough Pricing is recommended to make savings easy to understand.
Limitations
Multi-Value Discounts support only one discount class per promotion (percentage off or fixed amount off)
If a product qualifies for multiple discounts (eg. is in multiple collections that have different prices assigned), the discount defaults to the biggest discount
Maximum of 20 discount value rows per promotion
Shopify automatic discounts may conflict with Abra promotions and cause unpredictable behavior (e.g., gifts not discounted, codes not applying).