How can I set a maximum dollar amount for discount codes?

Topic summary

Merchants seek a way to cap discount codes at a maximum dollar amount (e.g., 10% off up to $50) to prevent excessive discounts on large orders, particularly for new customer promotions. Shopify does not natively support this feature, and Shopify Support representatives have repeatedly confirmed that no timeline exists for implementation, though feature requests have been submitted over multiple years.

Workarounds and Solutions:

  • One user suggests combining a percentage discount code with an automatic fixed-amount discount triggered at a minimum purchase threshold, though this approach has limitations
  • Third-party apps mentioned include Order Limits, OrderLogic, and MinCart for setting cart/product limits, but these don’t directly address maximum discount caps
  • Two apps specifically designed for capped discounts have emerged: Steppun Discount and Nex Capping Discounts, which allow percentage discounts with maximum dollar limits
  • Some solutions require Shopify Plus subscription

Community Frustration:

  • Multiple merchants express frustration over this missing “basic” feature, with some threatening platform migration
  • Users criticize marking the thread as “solved” when no native solution exists
  • Speculation exists that Shopify reserves this functionality for their premium £2,000/month tier

The discussion remains active with ongoing requests for native Shopify support.

Summarized with AI on October 24. AI used: claude-sonnet-4-5-20250929.

GUYS, I SOLVED IT!!!

A little wordy but follow me…

Website Code Setup

With Shopify follow the these steps:

Shopify>Discounts>Create discount>Make Discount code>Set Percentage> choose each section rule

To Make Discount Caps

Shopify>Discounts>Switch to “Automatic discounts” tab>(No code for this one, just title)>FIXED AMOUNT>Set discount value> Check “Only apply discount once per order”>Set minimum purchase amount.

By setting up a discount code AND an automatic discount you can; (for example) do a sale like this: “15% every purchase with a $150 max savings”. The code can be typed into any purchase except for order totals over $1000 wherein the $150 would be applied automatically. Neither discount will allow the customer to combine the discounts and the system will automatically kick out the code and do a set $150 when the order totals $1000 or more.

YOU’RE WELCOME :wink:

5 Likes