Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
Is it possible for me to group customers together to give them an automatic discount when they order? I will need to have between three and four different groups for different levels of discount for the customers. Is this possible to do?
Hi @Waxing1,
Here are the Shopify apps that can help you set up automatic discounts for different customer groups:
Bold Custom Pricing: Wholesale & VIP Pricing
Wholesale Club by Orbit
Discount Ninja
Wholesale Gorilla
Hi @Waxing1
I think our Joy Rewards & Loyalty Program app (Joy Loyalty) can make this possible.
With Joy Loyalty’s VIP Tier feature, you can create membership levels with exclusive rewards and benefits at each stage. Customers can easily see the perks of moving up, encouraging them to stay engaged with your brand.
Some of the benefits you can offer include:
This tiered system helps build stronger customer relationships while increasing retention and engagement.
You can check out demo page right here: https://demo.getjoy.ai/pages/demo-loyalty-page
I hope this helps
Best,
Daisy
Hey @Waxing1 , this is super easy to do with Shopify functions based apps.
With our app "Dollarlabs: Ultimate Discounts" you can configure discounts that apply automatically based on customer tags. Here's an example configuration that you can potentially configure
Furthermore - you can even show the final discounted product prices on the Product page, Collection page, Cart page etc using this feature with zero modifications to your theme, just drag drop and you're good to go.
Here's how such a configuration would look like in our "Price lists" feature.
There is one way to make this discount auto apply almost but requires a bit of JS & Liquid to get around it. Basically we can write some code that lives on your theme which check for a customer tag and then hit a particular URL to automatically apply the discount code to the cart.
Add this Liquid code inside your theme’s theme.liquid file (before the closing </body> tag):
{% if customer %} {% if customer.tags contains "VIP1" %} <script> window.vipDiscountCode = "VIP1"; </script> {% elsif customer.tags contains "VIP2" %} <script> window.vipDiscountCode = "VIP2"; </script> {% endif %} {% endif %}
<script> document.addEventListener("DOMContentLoaded", function () { if (window.vipDiscountCode) { let currentUrl = new URL(window.location.href); let discountApplied = currentUrl.searchParams.get("discount"); // If discount is not already applied, apply it if (!discountApplied) { let discountUrl = `/cart?discount=${window.vipDiscountCode}`; window.location.href = discountUrl; } } }); </script>
Hi @Waxing1! Yes, you can absolutely do this! For grouping customers, you can use Shopify's customer segments—it might look a bit complicated at first, but it’s actually pretty easy to use. Here’s their guide: https://help.shopify.com/en/manual/customers/customer-segmentation/create-customer-segments
For the discount, Shopify already has an automatic discount feature that can be applied to specific customer segments. But if you're looking for more advanced discount options, here are a few great apps to check out:
Hope that helps! Let me know if you need more recommendations. 😊
By default the Shopify automatic discount doesn't support you to apply the discount to a customer group or segment. So you need to use an app to do it.
I suggest you to use a free app like Snap B2B Wholesale Pricing to setup the difference price for difference group.
Hope this help!
Shopify and our financial partners regularly review and update verification requiremen...
By Jacqui Mar 14, 2025Unlock the potential of marketing on your business growth with Shopify Academy's late...
By Shopify Mar 12, 2025Learn how to increase conversion rates in every stage of the customer journey by enroll...
By Shopify Mar 5, 2025