Shopify
Strategy
Customer Tags
Wholesale

How to Use Customer Tags to Create a Tiered Shopping Experience on Shopify

Michael ThomsonFebruary 1, 20269 min read

How to Use Customer Tags to Create a Tiered Shopping Experience on Shopify

Customer tags are free. They're built into Shopify. Every plan has them. And most stores barely use them beyond basic email segmentation.

That's a missed opportunity, because customer tags are the foundation of something much more powerful: a tiered shopping experience where different customers see different access levels across your store.

What Customer Tags Actually Are

Quick refresher. In Shopify, every customer record can have tags—simple text labels you assign manually or automatically. A customer might have tags like wholesale, vip, loyalty-gold, or early-access.

Tags don't do anything on their own. They're just labels. But when you connect them to other tools, they become the backbone of a segmented store.

The Concept: One Store, Multiple Experiences

Instead of building separate stores or complex microsites for different customer groups, you use tags to control what each group can access within a single store.

Here's what that looks like in practice:

Customer TypeTagWhat They SeeWhat's Locked
Regular shopper(none)Full catalog, standard pricesVIP products, wholesale pricing
VIP membervipFull catalog + exclusive productsWholesale pricing
Wholesale buyerwholesaleFull catalog + wholesale collectionsNothing—full access
Loyalty Goldloyalty-goldFull catalog + early access dropsWholesale pricing

Everyone shops the same store. The experience changes based on who they are.

How to Set Up Customer Tags

Manual Tagging

The simplest method. Go to Customers in your Shopify admin, open a customer profile, and add tags. This works for:

  • Small wholesale programs (under 50 accounts)
  • Manual VIP designation
  • One-off access grants

The obvious downside: it doesn't scale.

Automatic Tagging With Shopify Flow

Shopify Flow (available on most plans now) lets you create automations that tag customers based on triggers:

  • Customer spends over $500 total → Add vip tag
  • Customer places 5th order → Add loyalty-gold tag
  • Customer is tagged by a subscription app → Add subscriber tag
  • Customer fills out a wholesale application → Add wholesale-pending tag (then manually approve and change to wholesale)

This is where tags start working at scale. Customers move between tiers automatically based on their behavior.

Tagging Via Third-Party Apps

Subscription apps (like Recharge or Seal Subscriptions), loyalty apps (like Smile.io), and membership apps frequently add customer tags as part of their workflow. When someone subscribes, the app adds a tag. When they cancel, it removes the tag.

This is powerful because it connects billing status to access control without you managing anything manually.

Connecting Tags to Product Access

Here's where most stores get stuck. You have tags. You have products you want to restrict. How do you actually make the connection?

You need something that reads customer tags and controls product access based on them. There are a few approaches:

Liquid Theme Code (DIY)

You can write conditional Liquid in your theme templates. The logic checks if the customer has a "vip" tag—if yes, show the buy button; if not, show a "Members Only" message.

This works but has real downsides:

  • Theme updates can overwrite your changes
  • You need to maintain the code across templates
  • It's easy to miss edge cases (quick buy buttons, AJAX cart, etc.)
  • Non-technical store owners can't modify it

Lightweight Access Control Apps

The more practical route for most stores is an app that handles tag-to-product mapping. You tell the app "lock this collection for customers without the vip tag," and it handles the rest.

Apps like Latch do this in a focused way—you pick the products or collections, choose the customer tag, and set the locked-state message. No theme code to maintain, works across themes, and takes a few minutes to set up.

The key is choosing something that only does what you need. A simple tag-based product lock doesn't require a full-featured access control suite.

Shopify Scripts (Plus Only)

If you're on Shopify Plus, Scripts can modify cart behavior based on customer tags. This is more about pricing tiers (automatic discounts for wholesale customers) than product locking, but it's another piece of the puzzle for Plus merchants.

Building Your Tier Structure

Before you install anything, plan your tiers. Here's a framework:

Step 1: Define Your Customer Segments

List the distinct groups that shop your store. Common ones:

  • General public — No tag, standard experience
  • Returning customers — Could be auto-tagged after X orders
  • VIP / High-value — Auto-tagged after spending threshold
  • Wholesale / B2B — Manually approved and tagged
  • Subscribers — Tagged by subscription app
  • Early access — Tagged during launch campaigns

Step 2: Map Products to Segments

For each segment, decide:

  • Which products or collections are exclusive to them?
  • Which products are visible but locked for other segments?
  • Are there any products that should be completely hidden (rare—usually visibility is better)?

Step 3: Define the Locked Experience

For each locked product, what does a non-eligible customer see?

  • A message explaining the tier ("This is a VIP exclusive. Spend $500 to unlock VIP status.")
  • A link to join the relevant program
  • A waitlist signup

This messaging is critical. The locked state isn't a dead end—it's a conversion path.

Step 4: Automate Tag Assignment

Set up Shopify Flow workflows or app integrations so customers move between tiers automatically. The less manual management, the more sustainable the system.

Common Tiered Setups

The VIP Early Access Model

  • All products visible to everyone
  • New drops locked for 48 hours to vip tagged customers only
  • After 48 hours, products unlock for everyone
  • VIP status earned by spending threshold or subscription

The Wholesale Storefront

  • Wholesale collections visible to everyone (shows your B2B range)
  • Purchase locked to wholesale tagged customers
  • Non-wholesale visitors see "Apply for a wholesale account" on locked products
  • Wholesale applications processed manually, tag added on approval

The Loyalty Tier System

  • Base catalog available to all
  • Exclusive products unlocked at each loyalty tier (bronze, silver, gold)
  • Higher tiers see more exclusive products
  • Tiers managed by loyalty app (auto-tagging based on points)

The Subscription Perk

  • Subscribers (tagged by Recharge, Seal, etc.) get access to subscriber-only products
  • Non-subscribers see the products with "Subscribe to unlock"
  • Creates tangible added value beyond the subscription box itself

What to Watch Out For

Tag Conflicts

If a customer has both vip and wholesale tags, what happens? Make sure your locking logic handles overlapping tags gracefully. Most apps check if the customer has ANY of the required tags, which usually works fine.

Tag Removal Timing

When someone cancels a subscription or drops below a spending threshold, make sure the tag is removed promptly. Stale tags mean unauthorized access.

Over-Segmenting

Three to four tiers is usually the sweet spot. More than that and management gets complicated, customers get confused, and you spend more time maintaining the system than benefiting from it.

Mobile Experience

Test the locked-state experience on mobile. Make sure the "this product is locked" message is clear and the path to unlock (join VIP, subscribe, etc.) is easy to follow on a small screen.

The Tool Stack

A tiered shopping experience typically involves:

  1. Shopify admin — Customer tag management
  2. Shopify Flow — Automatic tag assignment based on behavior
  3. A subscription/loyalty app — Manages billing and adds/removes tags
  4. A product locking app — Reads tags, controls product access (Latch handles this piece)

Each tool does one job. The customer tag is the thread that connects them all.

Bottom Line

Customer tags are the simplest way to create differentiated shopping experiences without building separate stores or writing custom code. The strategy is straightforward: define your tiers, automate tag assignment, and connect tags to product access with a focused tool.

Start with one tier. One set of exclusive products. One clear locked-state message. See how your customers respond, then expand.

The infrastructure is already in your Shopify admin. You just need to connect it.

M

Michael Thomson

Software Developer specializing in Shopify apps and e-commerce solutions.

Get in touch

Related Articles