How to set a minimum selling price for Shopify promotions
Turn a margin boundary into practical promotion rules that your team can apply, test, and explain before a sale goes live.
A promotion can be generous without being open-ended. A minimum selling price gives the team a line they can use before a campaign, rather than discovering the wrong price after a shopper reaches checkout.
The useful starting point is not a percentage off. It is the lowest final price the business is willing to accept for a product or variant after every eligible discount has been considered.
Choose a boundary someone can repeat
A minimum price can reflect margin, a supplier agreement, a MAP policy, or a deliberate decision about what should never be used as a loss leader. The reason may be private, but the rule itself should be specific: “this variant may not sell below $40” is something a marketer, support agent, and developer can test.
Set the boundary at the level where the economics genuinely change. A single storewide floor is simple; a collection, product, or variant rule is worth the extra setup only when the cost difference is real.
Work backward from the final cart price
A regular price and a campaign price are only the first two inputs. Test the final result when an item is already on sale, an automatic discount is active, a customer enters a code, or a market-specific adjustment applies.
Example: a $60 item on sale for $48 can still fall below a $40 floor when a 20% code is allowed to combine. The campaign may look safe in isolation while the cart result is not.
Decide which offers may coexist
Not every promotion needs to stack. For each campaign, decide whether it may combine with sale pricing, automatic discounts, loyalty offers, bundles, or customer-specific pricing. Write the answer down before the campaign is built.
A narrow exception is easier to manage than a loose global rule. If one VIP offer can go lower, scope it to that customer group instead of lowering the price floor for everyone.
Give customers a clear alternative
When a discount cannot apply, the storefront should not expose internal margin logic. Explain the next useful action: keep the current sale price, remove the code, or choose an eligible item. That makes the rule feel like a campaign condition rather than a checkout failure.
Before launch, test the strongest expected combination across regular products, sale products, customer groups, and markets. A minimum selling price is most valuable when it is enforced where the final cart price is known, not merely described in a campaign brief.