Can you display different prices for regular and member clients?

Topic summary

A user asks whether it’s possible to show different prices for regular customers versus members on their store.

Solutions provided:

Liquid code approaches:

  • Use customer tags to conditionally display member vs. regular pricing in product templates
  • Apply discounts (e.g., 10% off) for tagged members while showing crossed-out regular prices
  • Display both prices simultaneously, highlighting which applies to the current customer
  • Show login prompts for non-authenticated visitors to access member pricing

App alternative:

  • A respondent mentions their app “Latch” which automates member pricing display and includes membership upsell features

Code snippets demonstrate how to check for customer tags and calculate/display different price tiers. The discussion remains open with no confirmation whether the original poster implemented any solution.

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

Is it possible to display two prices, one for regular clients and one for members.

1 Like

hi @zaynaa were you ever able to find a solution for this?

1 Like

Hey zaynaa!

Yes, absolutely! You can display different prices for regular vs member customers. Here are a couple of approaches:

Option 1: Liquid Code with Customer Tags You can modify your product templates to show different prices based on customer tags:

{% if customer and customer.tags contains 'member' %}
  {% assign member_price = product.price | times: 0.9 %}
  <span class="member-price">${{ member_price | money }}</span>
  <span class="regular-price-crossed">${{ product.price | money }}</span>
  <p class="member-note">Member Price</p>
{% else %}
  <span class="regular-price">${{ product.price | money }}</span>
  {% if customer == blank %}
    <p class="login-prompt">Login for member pricing</p>
  {% endif %}
{% endif %}

Option 2: Show Both Prices Always You could display both prices to everyone but highlight which one applies:

<div class="pricing">
  <span class="regular-price">Regular: ${{ product.price | money }}</span>
  {% if customer and customer.tags contains 'member' %}
    <span class="member-price active">Member: ${{ product.price | times: 0.9 | money }}</span>
  {% else %}
    <span class="member-price">Member: ${{ product.price | times: 0.9 | money }}</span>
  {% endif %}
</div>

App Solution: I actually built an app called Latch that handles member pricing really smoothly - it can show different prices to tagged customers and even upsell memberships right on the product page when non-members try to access member prices. Check it out: https://apps.shopify.com/member-lock

Both code solutions above should work great for your dual pricing setup! The key is using customer tags to identify your members.