Automatic Discounts for Customer Segments

Topic summary

Shopify’s native platform lacks automatic discount functionality for customer segments, offering only discount codes. A museum seeking a free or low-cost solution for their membership program received several workarounds:

Technical Limitations:

  • Automatic discounts cannot target segments when using Shopify’s Functions API
  • This is a known limitation discussed in Shopify’s developer community

Suggested Solutions:

  1. Tag-based approach - Use customer tags instead of segments to trigger discounts (multiple apps support this)

  2. POS UI extensions - Create custom tiles that apply discounts when clicked, requiring server integration to check segment membership via Admin GraphQL API

  3. Third-party apps - Several options mentioned:

    • Alpha Sale (offers 3-day free trial, supports tag-based customer inclusion/exclusion)
    • Regios Discounts (supports tags/metafields)
    • Stack Discounts Ninja (supports automatic campaigns with customer segment selection)

Note: Shopify Plus with POS Pro allows custom app development as an alternative to third-party solutions.

The discussion remains open with no final decision indicated by the original poster.

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

Shopify doesn’t offer automatic discounts to be applied to customer segments - only discount codes.

We’re a museum and are looking for app suggestions that are free or low-cost (we’re a non-profit & don’t have a lot of wiggle room in our budget) that provide a workaround for this super basic POS feature that Shopify doesn’t offer so that our members can have their discounts automatically apply to the cart when we attach their customer profile for check-out in person.

Any suggestions are appreciated!

Hi @shopcac , a basic workaround is tags. You can either include or exclude specific customers this way.

I’m not sure about your budget limitations, but we do have this functionality in Alpha Sale, for example:

You can just install the app — there’s a free 3-day trial. And if you need anything, just drop us a message in the support chat inside the app. We’re always there to help:)

Hi Shopcac,

You’re right that automatic discounts can’t be applied to segments. However, this limitation applies to discounts created by apps using the Shopify Functions API (which is the main option for discounts with custom rules nowadays). You can see a previous discussion on Shopify’s GitHub.

https://github.com/Shopify/function-examples/discussions/239

This leaves you with a couple of options if you want discounts to automatically apply to customers in specific segments on the POS:

  1. Using the POS UI extensions API, create a custom tile that, when clicked, applies any eligible discounts to a customer’s account. The POS UI extensions Customer API only exposes the customer’s ID number, but if you have your own server in the mix, you can request which segments a customer is in via the Admin GraphQL API. There may be apps that provide this functionality, but I don’t know any off the top of my head.
  2. Create automatic discounts based on customer tags or metafields, instead of segments. There are many apps that facilitate this. Our app, Regios Discounts is one. But if you’re on Shopify Plus and POS Pro, you can even create your own custom app for this purpose if you don’t want to use a third party app.

Best,

Tobe

Hello,

Our app Stack Discounts Ninja will do exactly what you need.

For basic requirements you need, after installation, enable the app.

Then you need to create an Automatic Campaign, and select customer segments:

Add one or more discounts under this campaign. Thanks.