Limiting discount usage to 3 per customer

Topic summary

A merchant wants to offer discount codes limited to three uses per customer—both for new customers’ first three orders and to win back churned customers.

Current Shopify Limitations:

  • Native discount settings only allow “one use per customer” or unlimited uses
  • No built-in option to set a specific multi-use limit (e.g., 3 times) per customer

Recommended Solutions:

  • Third-party apps that enable per-customer usage limits:
    • Discount Spark
    • Discount Ninja
    • DiscountYard
    • AiTrillion (dynamic discount codes via email/SMS/WhatsApp)
    • Loyalty apps (LoyaltyLion, Smile.io, Rise.ai)
  • Shopify Scripts (available for Shopify Plus merchants)

Status: The discussion remains open with no native Shopify solution available. Multiple community members and app developers have confirmed the need for third-party tools to achieve this functionality.

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

I would like to offer customers a discount on their first three orders, and also incentivise churned customers to come back by offering them a discount on their next three orders.

Is there a way to limit the usage of a discount code per customer to a value that’s more than once?

1 Like

Hey @jlam93 ,

Thank you for reaching out to the Community! I’m happy to provide some guidance with setting usage limits for discounts to get this resolved. Currently discount codes have the ability to either:

  • Limit the number of times the discount code can be used in total
  • Limit the discount code use to one per customer

Due to this, extending it beyond those options would not be available natively but am happy to make a note of this suggestion with our Developers. We are always looking for ways to improve the platform and appreciate this feedback. While I cannot guarantee this change, you can check out the Shopify App Store for discount apps that may allow for limit usage to be applied at the customer level. I’ve listed below a few recommendations to check out:

Please let me know if you have any other questions!

We have the same problem. It will be amazing to have a discount on their first three orders.

2 Likes

is there any update on this ? i need it as well

@CoolJay @olga_Thebiskery We built Discount Spark to solve for precisely this use-case! With Discount Spark, you can control the number the number of times a customer can use a discount code. You can learn more about it here: Discount Spark — Smarter, Repeatable Discount Limits for Shopify | SaleSpark | SaleSpark

Hope this helps!

You cannot directly set a multi-use limit per customer in Shopify’s discount settings, but there are workarounds using Shopify Scripts (for Plus users) or apps such as “DiscountYard” or “Automatic Discounts & Gifts.” They allow you to set a usage limit per customer, lets say three redemptions per customer and track multiple orders automatically.

Hi @jlam93,

I hope you are well!

Basically, to offer discount on first three order or to offer churn customers, you can use the dynamic discount code. AiTrillion’s dynamic discount code can be helpful for Email to assign the dynamic discount code on the 3 orders. Also, the dynamic discount can be sent using Whatsapp/SMS/Email/Flows.

If you want to know more, feel free to let me know.

You can also check the app’s features by visiting - AiTrillion.