A storewide discount looks simple until a low-margin product lands in the cart. The same 15% offer that works on a $120 accessory may erase the profit from a $20 refill, clearance item, or product with high fulfillment costs.
That is why some merchants need Shopify discounts based on line item price rather than a blanket cart discount. The rule checks each eligible cart line, then applies the reward only when that line meets the price condition. In Multiscount, Line item price means the current selling price multiplied by the quantity on that cart line.
This guide explains when to use a line-item price rule, how to choose a safe threshold, how to configure the offer, and how to test mixed carts before launch.
How Shopify discounts based on line item price work
A Shopify discount based on line item price checks each eligible cart line against a price floor and discounts only the lines that pass. It differs from a cart-value discount, which uses the combined eligible subtotal. Multiscount checks the full quantity-adjusted line amount at the current selling price.
A line item is a specific product variant in the cart, together with its quantity and price. A line-item price condition asks a question such as:
Does this line total meet a $50 price threshold?
If the answer is yes, that line can receive the discount. If the answer is no, it stays at full price. The condition is evaluated at the product-line level instead of using the total value of the cart. Because Multiscount uses the quantity-adjusted line total, adding another unit can move a cart line above the threshold.
For example:
| Cart item | Unit price | Quantity | Current line total | Eligible at a $50 minimum? |
|---|---|---|---|---|
| Premium backpack | $120 | 1 | $120 | Yes |
| Water bottle | $28 | 2 | $56 | Yes |
| Replacement clip | $12 | 1 | $12 | No |
With a 10% reward, the backpack receives a $12 discount. The two $28 bottles form a $56 line and also qualify; the clip remains full price. Build the threshold around this quantity-sensitive behavior.
Line-item price is not the same as a cart-value threshold
These conditions solve different problems:
- Cart-value threshold: rewards the value of the entire order, such as 10% off when the cart reaches $100.
- Line-item price threshold: rewards only individual items whose price meets the rule, such as 10% off items priced at $50 or more.
- Quantity threshold: rewards a shopper for buying a certain number of units.
- Product or collection eligibility: limits the promotion to a selected catalog group, regardless of item price.
Use a cart threshold when your goal is to increase average order value across the basket. See this guide to automatic cart-total discounts. Use a line-item threshold when the margin risk sits at the SKU or variant level.
Native Shopify minimum purchases work differently
Shopify Admin can require a minimum purchase amount for an amount-off discount, but that minimum is based on the eligible products combined subtotal rather than a separate price floor for each cart line. A per-line price condition therefore requires Multiscount or another compatible Shopify Functions app. Shopify documents the native options in its amount-off discount guide.
When a minimum item price protects margin
Price-based eligibility works best when price is a useful proxy for the contribution margin available. Common use cases include:
- Excluding low-priced accessories from a percentage-off campaign
- Keeping refills, samples, spare parts, or add-ons at full price
- Discounting premium variants without discounting entry-level variants
- Protecting clearance items that already carry a reduced price
- Running a collection promotion while filtering out products below a safe price floor
- Preventing many inexpensive items from qualifying merely because the combined cart value is high
If purchase quantity—not product price—is the behavior you want to reward, use Shopify item count discounts instead.
The approach is less useful when similarly priced products have very different costs. In that case, combine the price threshold with explicit product or collection eligibility, or exclude vulnerable SKUs.
Calculate a safe minimum line-item price
Do not choose the threshold by instinct. For each product or variant, estimate:
- Selling price
- Cost of goods
- Pick, pack, and fulfillment cost
- Payment fees
- Expected return or support cost
- The minimum contribution you want to keep after the discount
For a percentage discount, use this check:
Contribution after discount = price × (1 − discount rate) − variable costs
Suppose a product sells for $40, the planned discount is 15%, and variable costs total $29:
$40 × 0.85 − $29 = $5 contribution after discount
If your minimum acceptable contribution is $8, this item should not qualify.
You can also estimate the lowest safe price:
Minimum safe price = (variable costs + target contribution) ÷ (1 − discount rate)
Using $29 in variable costs, an $8 target contribution, and a 15% discount:
($29 + $8) ÷ 0.85 = $43.53
You might set the threshold at $45 or $50 to leave room for cost changes and rounding. Repeat the calculation for your highest-risk products instead of relying on one catalog-wide average.
How to set up a Shopify discount based on line item price
The exact labels depend on the discount method or app you use, but the logic should follow this order. Shopify Admin native minimum-purchase amount is not the per-line control described below; this workflow uses Multiscount Line item price condition or an equivalent app feature.
1. Define the business goal
Write one sentence that explains what the offer should do:
Give shoppers 10% off premium accessories priced at $50 or more without discounting lower-margin add-ons.
This keeps the configuration focused and gives your team a clear test case.
2. Select the eligible catalog
Choose the products or collections the campaign may discount. A price rule should not accidentally open the entire catalog if the promotion is intended for one category.
Check variants individually. A premium material or larger size may qualify while the base variant does not.
3. Add the line-item price condition
Add the Line item price condition and set its comparison operator and threshold from your margin calculation. In Multiscount, the condition evaluates the current selling price multiplied by the quantity on that cart line. Be explicit about whether the boundary is inclusive. If the threshold is $50, confirm whether a line totaling exactly $50 qualifies.
For products with a compare-at price, Multiscount uses the current selling price, not the original compare-at price. Your storefront message and test cases should use the same interpretation as the discount engine. Test approved discount combinations separately to confirm the checkout result.
4. Choose the reward
A percentage reward is easy to communicate, but its cost grows with the item price. A fixed discount produces a predictable cost per eligible line. Use this comparison of fixed amount vs percentage discounts to choose the format that matches your margin model.
If the reward applies to multiple quantities on one line, calculate the maximum exposure. Ten eligible units can create a different result from one.
5. Set exclusions and combination rules
Exclude products that price alone cannot protect, including clearance products, gift cards, subscription items, or unusually expensive-to-fulfill SKUs when relevant.
Decide whether the offer may combine with product, order, or shipping discounts. Shopify discount combinations depend on each active discount settings, so review other promotions before launch and follow Shopify discount combination rules.
6. Add clear storefront messaging
Tell shoppers what qualifies before checkout. Useful placements include the announcement bar, collection page, product page, cart, and a discount widget.
Use precise language:
Save 10% on eligible accessories priced at $50 or more. Discount applies automatically.
Avoid “10% off accessories” if lower-priced items are excluded.
With Multiscount, you can build conditional discount rules and show the promotion on your storefront. Visible messaging narrows the gap between the rule you configured and the offer shoppers think they are getting.
Test the boundary and mixed-cart behavior
Most mistakes appear at the edges. Test the promotion in a controlled storefront session and cover at least these scenarios:
| Test | Expected result |
|---|---|
| Item priced one cent below the threshold | No line-item discount |
| Item priced exactly at the threshold | Matches the configured boundary behavior |
| Item priced one cent above the threshold | Discount applies |
| Eligible and ineligible items in one cart | Only the eligible line is discounted |
| Multiple units of an eligible variant | Correct reward for every intended unit |
| Premium and base variants of one product | Each variant follows its own price eligibility |
| Sale-priced item | Rule uses the intended price and preserves the expected margin |
| Another discount is active | Only approved combinations apply |
| Multiple currencies or Shopify Markets | Threshold and message follow Shopify Markets discount behavior |
| Product price changes after setup | Eligibility updates and copy remains accurate |
Verify the product page, cart drawer, cart page, and checkout. Do not stop after seeing a storefront discount badge; confirm the final amount charged.
For a broader launch process, use this Shopify discount testing checklist.
Common mistakes to avoid
Using cart subtotal as a substitute
A $200 cart made entirely of low-margin items can pass a cart threshold. If the risk exists at the item level, evaluate the item rather than the basket.
Ignoring variants
Variant prices can cross the threshold in both directions. Test the lowest- and highest-priced variants, not just the default selection.
Choosing a threshold from revenue data alone
Revenue does not show how much margin remains after product cost, fulfillment, fees, and returns. Set the threshold from contribution margin.
Hiding the restriction in fine print
Unexpected exclusions create support tickets and abandoned carts. Put the price condition in the main offer copy.
Forgetting price changes and sales
A catalog repricing, scheduled sale, or currency conversion can change eligibility. Add active price-based promotions to your merchandising checklist.
How to measure the promotion
Track more than redemption rate. Compare:
- Contribution margin per order
- Average order value
- Units per order
- Share of orders containing eligible products
- Discount cost as a percentage of revenue
- Conversion rate for shoppers who view the offer
- Support contacts related to eligibility
Also watch the protected products. If shoppers abandon low-priced add-ons because they do not receive the reward, test clearer messaging, a smaller fixed reward, a quantity offer, or a bundle strategy.
Frequently asked questions
Is line item price the unit price or the line total?
In Multiscount, it is the current selling price multiplied by the quantity on the cart line. Two $28 units create a $56 line, so that line can pass a $50 minimum even though one unit alone would not.
Does the condition use the sale price or compare-at price?
No. Multiscount evaluates the product's current selling price, not its original compare-at price. Test a regularly priced product, a sale-priced product, and any approved discount combination. Base your margin calculation on the lowest price the shopper can pay.
What happens when a shopper increases quantity?
Because Multiscount uses the quantity-adjusted line total, increasing quantity can move a line above the threshold. Test one unit, the first qualifying quantity, and a larger quantity before launch.
Can Shopify create this rule without an app?
Shopify native amount-off discount supports a minimum purchase amount based on the eligible subtotal, but it does not provide the per-line price floor described here. Use Multiscount or another compatible Shopify Functions app when eligibility must be evaluated separately for each cart line.
Should I use a price condition or exclusions?
Use a price condition when price reliably separates promotion-safe products from vulnerable ones. Use product, variant, or collection exclusions when similarly priced items have different economics. Many merchants need both: a defensible price floor plus explicit exclusions for gift cards, clearance items, or unusually costly SKUs.
Build a discount rule your margins can support
Shopify discounts based on line item price let you promote higher-priced products without automatically discounting every inexpensive item in the cart. The rule is strongest when you calculate the threshold from contribution margin, narrow the eligible catalog, explain the condition clearly, and test both sides of the boundary.
Install Multiscount to set a line-item price condition, protect lower-priced products, and show shoppers clear promotion messaging. Confirm the condition price basis in your current app configuration, then validate it with the boundary tests above before launch.
Install Now