Skip to content

Store credit and VIP status

Two blocks reward your best customers where they check their orders: Store credit shows their balance and what expires soon, and VIP status shows their tier, its perks and how far they are from the next one.

Requires: any Shopify plan except Starter (no Shopify Plus needed), Shopify’s new customer accounts, and the Customer accounts app block on the page in Shopify’s checkout and accounts editor. Account blocks come with the Deals & Rules and Buddy plans, or count as the Free plan’s one customization. See set up account blocks.

Block Can go on
Store credit Profile, Orders, Announcement bar
VIP status Profile, Orders

The block shows Shopify’s store credit. Turn store credit on first, in Shopify under Settings → Customer accounts → Store credit. Then issue credit from a customer’s page (the Store credit card), or automatically with Shopify Flow. Customers see nothing while store credit is off.

Setting What it does
Heading “Store credit” if empty.
Text Optional message under the balance. Not used in the announcement bar.
Warn about credit expiring within Days. When some credit expires within this many days, the block shows how much and the soonest date. 0 shows the next expiry, whenever it is.
Show recent activity Lists the last 5 times credit was added or used. Not used in the announcement bar.
Hide when they have no credit Hides the block for customers with a balance of 0.
Button text, Button link An optional button, shown only to customers with credit. Without a link, it goes to your store’s home page.
  • Available balance and the amount.
  • Under it, one of: how much expires and when (for example “$10.00 expires on Oct 30, 2026”), “Apply it at checkout when you’re logged in.” or, with no credit, “You don’t have any store credit yet.”
  • With Show recent activity: each entry’s date, Added or Used, and the amount.
  • In the announcement bar: the heading and balance, what expires soon, and a link with your Button text, for example “Store credit: $25.00 · $10.00 expires on Oct 30, 2026 Use your credit”. The announcement only shows to customers with credit.

The Credit expiring soon template, on the Banner card, is an announcement on the Orders and Profile pages with the condition Store credit expires within 14 days and this message:

{{ toMoney(storeCreditExpiring) }} of your store credit expires on {{ storeCreditExpiryDate }}.

See personal text for what these values hold.

  1. On the Customer accounts tab of the Customizations page, click Create customization, choose the VIP status card and pick its VIP status template, or Start blank. It goes on the Profile or Orders page.
  2. Under Customers reach a tier by, choose Total spent, Number of orders or A customer tag.
  3. Edit the tiers, or click Add tier: give each a Name, the amount or tag that reaches it, and its Perks, one per line.
  4. Turn on the switch in the Status card so it says Published, then save.
  5. If you haven’t yet, add the Customer accounts app block to that page in Shopify’s checkout and accounts editor. See set up account blocks.

The block shows perks; it doesn’t give them. Set up each tier’s discount or free shipping separately, for example with a discount limited to customers with the tier’s tag.

Setting What it does
Heading, Text Optional heading, and a message under the tier name.
Customers reach a tier by Total spent, Number of orders or A customer tag (set by you, Shopify Flow or another app).
Add tier Up to 8 tiers. Each has a Name, the amount to reach it (Spend to reach it, Orders to reach it) or its Customer tag, and Perks, one per line.
Before the first tier Optional text for customers who haven’t reached a tier yet.
Show progress to the next tier A progress bar from their tier to the next. Not available with customer tags.
Progress text Optional. Replaces the line under the progress bar. Not available with customer tags.
  • Total spent and Number of orders: the customer is in the highest tier whose amount they’ve reached. The order of tiers in your list doesn’t matter. Spend and orders count orders that weren’t cancelled, from the customer’s 500 most recent orders. Spend is in your store’s currency: orders paid in another currency are converted at the rate of their payment.
  • A customer tag: the customer is in the last tier in your list whose tag they have, so list tiers from lowest to highest. Matching ignores capitals.
  • In a tier: the tier name with a star, your text, the progress bar, a line such as “Spend $180.00 more to reach Gold” or “3 more orders to reach Gold”, and Your perks with the tier’s perks. In the top tier, the line says “You’ve reached our top tier”.
  • Before the first tier: your Before the first tier text. With spend or order tiers, the progress bar and line toward the first tier show too.

In Progress text, and in the heading, text and perks, you can use three extra values besides the usual personal text:

Value What it holds
{{ tier }} The customer’s tier
{{ nextTier }} The next tier
{{ amountToNextTier }} What’s left to reach it: money for spend tiers, a number for order tiers

For example: Only {{ amountToNextTier }} to go until {{ nextTier }}!

A new VIP status block starts with two tiers by Total spent:

Tier Spend to reach it Perks
Silver 200 Free shipping on every order
Gold 500 Free shipping on every order, 10% off every order

Its Before the first tier text is Spend {{ toMoney(200 - totalSpent) }} more to join Silver.

  • Tiers by spend or orders count the last 60 days. Shopify doesn’t let apps see older orders yet, so a long-time customer can drop a tier. Tiers by customer tag aren’t affected.
  • Spend is counted in your store’s currency. An order paid in another currency is converted at the rate of its own payment. One with no payment to take a rate from, and no other order in its currency, is left out.
  • Store credit in one currency. If a customer has store credit in more than one currency, the block shows one of them.
  • The VIP block needs at least one tier with a name. Every tier needs an amount, or a customer tag when tiers are by tag.
  • The VIP perk template, on the Banner card, shows a banner to customers tagged vip, if you’d rather show a single message than tiers.