Looking for an app recommendation đź‘€

We’re trying to implement a tier-based system in our Shopify store and need more flexible discount logic than what’s available out of the box.

Specifically, we’re looking for a solution (app or workaround) that allows us to:

  • Create discounts with a purchase amount limit (currency-based)

  • Set an expiration deadline

  • Restrict discounts to specific customers

  • Ideally trigger this via API or Shopify Flow

Has anyone implemented something similar or knows an app that supports this level of control?

Any suggestions or guidance would be helpful.

Based on your requirements Discount Ninja is the best option likewise.

Set expiry dates with usage limits

Restrict discounts to specific customers (via codes or segments)

But you can’t combine all your requirements cleanly (tier logic , customer targeting ,spend thresholds and API control) without hitting constraints. Shopify itself recommends using apps or custom logic for advanced discounting

I would recommend iCart Cart Drawer Cart Upsell for your store. It has a multi-tier reward system where you can create discounts with an amount limit and set expiration deadlines.

Yeah I wanted to mention them too. I think they are a good option for what @tim_129 is looking for with those details

Discount Ninja and icart cart drawer cart upsell app
doesnt have API or shopify flow
which is limiting
shopwaive has shopify flow but it doesnt have multicurrency

still searching

Have you asked Sidekick to create an app with your specifications?

sidekick wont be able to do it because the there is no API to create the multi currency minimum limit.
right now the API only able to use the store currency

Hello @tim_129 ,

I hope you are doing well!

You’re right that Shopify’s native discounts can feel limiting for tier-based setups like this.

You might want to explore apps that offer more flexible discount logic. You can achieve this setup with AiTrillion, which can help with the kind of tiered structure you described.

It also allows:

  • Setting conditions based on purchase amount
  • Defining start/end dates for campaigns
  • Targeting specific customer groups using tags or behavior
  • Using automation alongside Shopify Flow (e.g., tagging customers and triggering offers)

In most of the cases, instead of relying only on discount codes, you can also structure this using rewards or tier-based incentives, depending on how you want the system to behave.

Aitrillion app wont help with my usecase

@tobebuilds can regios discounts customizable logic do this, with the currency gotcha?


@tim_129 For real at least bother to put the word “discount” in a title when looking for app recommendations, only hurting yourself.

The currency req will probably be a pain.
That’s a unicorn list you’ve made , either reduce the requirements, find a way to replace some req’s with something else, build a custom app, or find some app that covers the actual core needs but has an api then build the last mile yourself.
Like you don’t really need expiration control you just need a way to track discount creation date then automate the disabling yourself or literally bake it into a customer-segment. etc etc.

If you can use draft-orders, there’s the mechanic automation app, to script out deep custom logic.
Reach out if you need this process explored and built out for real.


Shopify-functions in a self-made public app for granular discount control.

Really a list like that needs to be shopify-functions based, but existing “configurable” function apps might not be able to meet all such needs.
So to have your own custom shopify-functios logic , if the store is NOT a store on a PLUS plan, that means you have to go through the non-sense of deploying a public app ; which is a big pain point if you develop without a public deployment target in mind because you miss the blurb shopify doesn’t bother to remind devs about on all the relevant pages.
And of which the current review process for app submissions is getting longer and longer from AI slop instead of legitimate merchant needs.

So if you narrow the choice down to that then start it ASAP as build time can be fast but deploy could be glacial.
And or contact a support advisor directly to complain about having push bespoke apps meant to be private onto the public app store. it’s just ridiculous.

Again reach out if your a merchant that needs to go this route.

Hi @tim_129 ,

On our Dollarlabs: UItimate Discounts app - we support creating discounts that do

  1. Purchase amount limit (10% upto 100$ for example)
  2. Expiration dates available out of the box
  3. Restrict to customers / segment of customers
  4. Set different discount per currency code as well
  5. We also support reading discount information from customer metafield, so one code can apply different discount per customer.

Regarding the Shopify flow, if you can share your exact use case, I’m sure we should be able to help.

Thank you

:blush: Hi, my dear! Setting up all your rules through the API or Shopify Flow can get very complex, since there are many logic cases to handle within a single flow.

If you don’t have a code knowledge, I’d recommend you use a 3rd-party app instead.

Here are the key features you should look for in an app to fully achieve what you need:

P/s: I use the BOGOS: Free Gift Bundle Upsell app as an example, as it supports all. You can try it for free if you’re interested.

  • “Cart discount” feature with “Cart value” option to set a purchase amount limit (e.g, spend at least $200 to get 20% off)

  • For “currency-based”, set up Shopify Markets > “Add currency” in the app > set custom purchase amount limit for each currency.

  • Normally, every app supports “Start time” and “End time” feature, so don’t worry about that.

  • Using “Add sub-condition” allows you to target specific Markets, Customers like first-time buyers, VIPs,…

  • Let you set Limit number of times this discount can be used in total, or limit to one use per customer.

If you have any questions, feel free to reply me <3 I’ll help you find the best app.

Ellie