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 |
Store credit
Section titled “Store credit”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. |
What customers see
Section titled “What customers see”- 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.
VIP status
Section titled “VIP status”- 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.
- Under Customers reach a tier by, choose Total spent, Number of orders or A customer tag.
- Edit the tiers, or click Add tier: give each a Name, the amount or tag that reaches it, and its Perks, one per line.
- Turn on the switch in the Status card so it says Published, then save.
- 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. |
How the tier is chosen
Section titled “How the tier is chosen”- 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.
What customers see
Section titled “What customers see”- 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 }}!
Screenshot needed
A VIP status block on the Profile page: Silver tier, a progress bar, 'Spend $180.00 more to reach Gold' and a list of perks
Default VIP status block (Silver 200, Gold 500) for a customer who has spent 320.
Example
Section titled “Example”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.
Things to know
Section titled “Things to know”- 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.
