How to create tiered discounts for VIP customers? (Not coupon)

Hello,

I’m looking for a shopify app that can have a VIP 1 and a VIP 2 members list, and to become a VIP 1 there is an accumulated purchase of $200, and VIP 2 purchase of $2000

VIP 1 will obtain a 10% discount on the whole order and VIP 2 will obtain a 20% discount on whole order

Memberships doesn’t have to be automatic, We can review members and manually add them to tiers if automation is not available.

Most of the apps on the shopify store are either membership subscriptions, tiered points system with discount coupon or rewards, or some are pay/sign-up before you try.

Is there anything like this?

Thanks

Hi,

this is possible with existing Shopify discounts functionality:

  1. Go to Customers → Segment and create a segment for VIP1 and VIP2 with defined rules.

  2. Go to Discounts and create a discount and select the segment accordingly.

Regards,

Gaurav,

Founder, Kai Progress Bar App

Hi @Mitsu007

To create a tiered discount system for VIP customers as described (VIP 1: 10% off; VIP 2: 20% off), without relying on coupons or a subscription model, there are some Shopify apps and approaches you can use. Here’s the solution based on your requirements:

Recommended App: Wholesale Club by Pixel Union

This app is one of the best fits for your needs. Here’s why:

  1. Customizable Pricing Tiers: You can create specific customer groups like VIP 1 and VIP 2 with distinct discounts (e.g., 10% and 20% off the entire order).
  2. Manual Customer Tagging: You can manually assign customers to tiers after reviewing their eligibility (no automation required).
  3. Non-Coupon Discounts: Discounts are automatically applied at checkout based on the customer’s group, so there’s no need for codes or subscriptions.
  4. Flexibility in Usage: It’s designed to handle wholesale and VIP-tier pricing, making it perfect for businesses with tiered discount systems.

Steps to Set Up:

1-Install the Wholesale Club by Pixel Union app.

2-Create two customer groups:

  • VIP 1 with a 10% discount.
  • VIP 2 with a 20% discount.

3-Add eligible customers to these groups manually using Shopify’s admin panel.

4-Customize the discount rules in the app.

Alternative App: Bold Custom Pricing (Wholesale & VIP Pricing)

This is another strong option that meets your requirements. Here’s how it works:

  • Custom Pricing Rules: Set up percentage-based discounts (e.g., 10% and 20%) for specific customer tags.
  • Manual Review & Assignment: Manually tag customers as VIP 1 or VIP 2.
  • No Subscription Requirements: This app applies discounts directly without coupons.

Manual Solution (No App)

If you prefer not to use an app, you can achieve this with Shopify’s built-in features, combined with custom scripts (requires Shopify Plus):

1-Customer Tagging:

  • Tag customers manually as VIP1 or VIP2 in Shopify’s Customers section.

2-Discount Application:

  • Use a Shopify Plus Script Editor to create a custom checkout script that applies a 10% or 20% discount based on the customer’s tags.

Here’s a basic example of what the script might look like:

Shopify Plus Script for Tiered Discounts

customer_tags = Input.cart.customer.tags

if customer_tags.include?(“VIP1”)

Input.cart.line_items.each do |line_item|

line_item.change_line_price(line_item.line_price * 0.90, message: “VIP 10% Discount”)

end

elsif customer_tags.include?(“VIP2”)

Input.cart.line_items.each do |line_item|

line_item.change_line_price(line_item.line_price * 0.80, message: “VIP 20% Discount”)

end

end

Output.cart = Input.cart

My Recommendation:

For simplicity and ease of management, I’d suggest starting with the Wholesale Club by Pixel Union app. It’s user-friendly, doesn’t require advanced coding, and meets your criteria perfectly.

If you need any other assistance, feel free to reply and I will try my best to respond.
Best regards,
Daisy

Hi Daisy,

Thank you for your detailed reply and solutions. It has helped a lot!
The wholesale app is the solution without generating one-off coupons, as it is inconvenient for our customers.

Also cheers for adding a solution with scripts, have understood the key is to apply discount to customer tags.

Awesome and have a great day,
Best
Charlie

Hey!

Yep, what you’re looking for is a tiered VIP discount system based on customer spending, but without using coupon codes. Since Shopify doesn’t have built-in support for this exact setup, here are two ways you can do it:

Shopify Plus (Native but Limited)- If you’re on Shopify Plus, you can use Shopify Scripts to apply automatic discounts based on customer tags.

  • You’d manually tag customers as VIP1 or VIP2, and the script would apply a 10% or 20% discount at checkout.
  • Downside: Shopify Scripts only works on Plus and is checkout-specific.

Use an App Like Latch (Easier & Works on All Plans)

(Disclaimer: I’m the developer of Latch.)

  • With Latch, you can lock VIP pricing for tagged customers and automatically show their discounted prices throughout the store.
  • You can manually or automatically assign customers to VIP tiers based on their total spend.
  • Customers would see their discounted prices without needing coupon codes, and non-members would just see the standard price.

Hope that helps! Let me know if you have any questions.

Hi @Mitsu007 ,

Lesle this side from Dollarlabs - our app can help you achieve the following use cases quite easily and you can find more details about the setup on our help / documentation.

  • Automatic order / product discount based on customer tags
  • Custom price lists based on customer tags

The way both of these features work is quite simple actually and here’s a quick diagram to illustrate it

Without an app you can achieve something similar using discount codes as well by enabling the discount only to apply to a particular segment of customers. You can create this segment in your Shopify admin. But the only caveat here is that the discount is not automatically applied to the user’s cart.

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 tag):

{% if customer %}
  {% if customer.tags contains "VIP1" %}
    
  {% elsif customer.tags contains "VIP2" %}
    
  {% endif %}
{% endif %}

Regards

In Shopify, you can create tiered automatic discounts by setting up multiple discount rules and assigning them to a VIP customer segment. For example, you might create one automatic discount for 10% off orders over $100, another for 20% off orders over $200, and so on. Then, in the Customer Eligibility section, choose your VIP customer segment. Shopify will automatically apply the correct discount tier when a signed-in VIP customer qualifies; no coupon codes required.

Hi @Mitsu007,

Your use case is exactly what we’ve built into our new app Alpha Loyalty:slight_smile:

:backhand_index_pointing_right: Besides a points program, the app also has VIP tiers based on lifetime spend (or number of orders, or points earned).

  • For example, you can set VIP1 at $200 and VIP2 at $2000.

  • Each tier can have multiple rewards — so you can configure 10% off for VIP1 and 20% off for VIP2 automatically applied at checkout.

The app is completely free for early adopters, and we guarantee that all current features (including VIP tiers + discounts) will stay free for you forever.

If you’d like to give it a try, you can find it here: Alpha Loyalty on Shopify.

Would you like me to share a quick example of how the VIP setup would look inside the app?

There is native solution for this with dynamic discounts and segmentation. The problem here is that usually stores work with different margin profits per products, region and category and 2 VIP tiers approach doesn’t separate customers well. Ideally you would need 2 VIP tiers for every category and country/region. That’s where Rolling Tag automation helps to automate customer tags based on products they buy so later you can automate this process and have fine running VIP tiers.