Discount Value Options in Regios Discounts
Regios Discounts offers multiple options you can use to decide which discount amount to apply to eligible products:
- Percentage (ex. "5% off shirts")
- Fixed amount (ex. "$5 off shirts")
- Fixed price (ex. "Shirts cost $15")
- Get Y (ex. "Get 1 shoe free")
- Volume/tiered/quantity breaks (ex. "5% off for 5-9 items, 10% off for 10+ items")
- Ranked by price (ex. "2nd most expensive item 20% off, 3rd most expensive 30% off")
- Price list (ex. "This product is $1, this other product is $2, etc.")
- Product metafield (ex. "Each product's discount comes from its own metafield")
- Variant metafield (ex. "Each variant's discount comes from its own metafield")
To control how discounted prices are rounded, see Rounding discounted prices.
Percentage

A percentage discount reduces the price of eligible items by a specific percentage.
These additional options are available for percentage discounts:
- Quantity: The quantity of items the customer will receive a discount on. If this is 0 or unset, the discount will apply to all line items that are eligible for the discount.
- Rounding: See Rounding discounted prices.
Fixed amount

A fixed amount discount subtracts a specific amount from the price of eligible items.
This is NOT the same as a fixed price discount. This article explains the difference: Fixed Amount vs Fixed Price Discounts
These additional options are available for fixed amount discounts:
- Quantity: The quantity of items the customer will receive a discount on. If this is 0 or unset, the discount will apply to all line items that are eligible for the discount.
- Rounding: See Rounding discounted prices.
Only apply discount once per order
If selected, we subtract the fixed amount once from the subtotal of the eligible items (this is the whole order only when the discount applies to all products). If not selected, the fixed amount will be taken off each eligible item in an order.
Volume/tiered/quantity breaks

Our app allows you to create volume discounts, which incentivize your customers to buy more. Please read this article to learn how to set them up.
"Applies to" option

You can also use the "Applies to" option, which decides how to select which line items to count when applying a volume discount.
The options are explained here.
Fixed price

A fixed price discount sets the price for a group of items to a specific price.
For example, you can sell "3 shirts for $15."
This is NOT the same as a fixed amount discount. This article explains the difference: Fixed Amount vs Fixed Price Discounts
These additional options are available for fixed price discounts:
- Quantity: The quantity of items the customer will receive a discount on. If this is 0 or unset, the discount will apply to all line items that are eligible for the discount.
- Rounding: See Rounding discounted prices.
"Applies to" option
Same as for volume discounts.

You can also use the "Applies to" option, which decides how to select which line items to count when applying a volume discount.
The options are explained here.
IMPORTANT: A min/max + fixed price discount is NOT infinite/incremental
If your "Buy 3 shirts for $15" discount is built with a combination of min/max purchase requirements and a fixed price discount, it will NOT also magically discount 6 shirts to $30. This behavior applies to the min/max style setup only.
A Buy X step works differently and DOES repeat. For example, a "buy 8 for $35" Buy X applied to 24 units of the same product comes out to 3 x $35 = $105, and any units beyond a complete set stay at full price.
If you'd like us to add infinite/incremental behavior to the min/max style, please upvote and comment on this thread in our public feedback board. We prioritize which features to add to our app based on the number of upvotes, so don't miss this chance to speak up.
Rounding discounted prices
Percentage, fixed amount and fixed price product discounts have two rounding settings under Advanced options:
- Round discounted price in your store's currency: for example, give the full percentage off, or end prices on a 0.05 or 0.10 increment.
- Round discounted price in other currencies: round converted prices up, down or to the nearest whole number.
All the options and examples are in Rounding Discounted Prices.
Ranked by price
Gives each item a different discount based on its place when the cart's items are lined up by price. For example: most expensive item no discount, 2nd most expensive 20% off, 3rd most expensive 30% off.
- In an Apply discount step of a product discount, choose Ranked by price.
- In the Discount by price rank card, click Add next item for each rank and pick its discount: No discount, Percentage off, Amount off or Fixed price.
- Optional: turn on Apply to the rest to give every item after your last row the same discount.
Things to keep in mind:
- Items are ranked by the discount's product order setting, highest or lowest priced first. If it's set to cart order, the card asks you to pick one.
- Each unit counts as its own item, so 3 of the same product take 3 ranks.
- Ranking uses the product's price, not the compare at price.
- Under a Buy X step, each set is ranked on its own. For example, "each pair gets 50% off its cheapest item".
- Only available for product discounts, with up to 10 ranks plus "Apply to the rest".
For examples, see How to Create Discounts Based on Price Rank.
Get Y

This is the "Get Y" part of "Buy X, Get Y." Typically, you will combine this with a Buy X step, which will serve as the "Buy X" part.
These options are available for Get Y discounts:
- Quantity: The quantity of items the customer will receive a discount on. If this is 0 or unset, the discount will apply to all line items that are eligible for the "customer gets" condition you provide in the next setting.
- Customer gets: Our app will search the cart for line items with products that match the product eligibility options you provide here. These items will receive the discount you specify.
- At a discounted value: The "customer gets" items will receive this discount. You can use the discount value options found in this article here.
IMPORTANT: BXGY DOES NOT automatically add the "Y" product to the cart
If you're looking for the "Y" product to be automatically added to the cart, then what you actually need is a "free gift with purchase" or "auto add to cart" offer.
Price list

This is a special discount type that lets you more efficiently set up different discounts for different products/collections/etc. You can even import CSV price lists!
More info here: Price List Discount Type
Product metafield

A product metafield discount reads the discount amount from a metafield on each eligible product. Every product can carry its own discount value, so there is no need to maintain a long price list, and no configuration size limit to worry about.
This option is only available in Metafield discounts.
To set it up:
- Choose the product metafield that holds the discount amount. You can pick one of your store's metafield definitions from the list, or enter the namespace and key manually.
- Choose a discount template: percentage, fixed amount, or fixed price. The template decides what the metafield value means. For example, a value of
10means "10% off" with a percentage template, "$10 off" with a fixed amount template, or "this item costs $10" with a fixed price template.
The metafield value should be a number, like 10 or 24.99. Decimal values are supported.
Things to keep in mind:
- If a product's metafield is missing, empty, not a number, or negative, that item is simply not discounted. The rest of the discount keeps working, and the "Test discounts" page will show an explanation for that item.
- A discount can reference one product metafield and one variant metafield at a time. If your discount also uses a product metafield condition, it must check the same metafield the discount value reads from.
- The template's usual options (quantity, rounding, etc.) work the same way as they do for regular percentage, fixed amount, and fixed price discounts.
- If you select "Only apply discount once per order" (or a maximum discount amount that applies once per order), the amount is read from the first eligible item's metafield.
Variant metafield

Same as product metafield, except the discount amount is read from a metafield on each product variant. Use this when different variants of the same product need different discount values, for example different sale prices per size or color.
Note that there is no fallback between the two: a variant metafield discount only reads the variant's metafield, and a product metafield discount only reads the product's. Each variant you want discounted needs its own value.
Have any feedback for us?
We want to hear about your experience with our app! Leave a review on the Shopify App Store.
Updated on: 26/10/2026
Thank you!