Features Pricing Blog Contact Sign in

Your Shopify Tags Keep Disappearing. Here's Why.

In this post
Why do Shopify tags disappear? The real problem: Shopify does not tell you How disappearing tags break your store How to find out what happened How to prevent it going forward

You tagged 200 customers as VIP last month. You check today and half of them are gone. Nobody deleted them. Nobody remembers touching them. But the tags are gone, and your VIP segment just lost 100 people.

This is one of the most common and frustrating problems on Shopify. Tags vanish without explanation, and the platform gives you zero tools to figure out why.

Why do Shopify tags disappear?

There are four causes. At least one of them is happening in your store right now.

1. A Shopify Flow you forgot about

Shopify Flow can add and remove tags. If you created a Flow six months ago that removes the "VIP" tag when a customer has not purchased in 90 days, it is still running. Flows do not expire. They run silently in the background, and the customer timeline does not show that Flow removed a tag.

This is the most common cause. You or a team member set up a Flow, forgot about it, and it is now removing tags that another part of your business relies on.

2. An app overwriting the full tag string

Shopify stores tags as a single comma-separated string. The correct way for an app to add a tag is to read the existing tags, append the new one, and write the full string back. Some apps skip the "read" step. They write their own tags and wipe everything that was there before.

This is a known issue with poorly built apps. The Shopify API does not enforce append-only tag operations, so a single bad API call from a third-party app can erase every tag on a customer record.

3. Bulk edit operations

If you select 50 customers and use the bulk editor to add a tag, Shopify replaces the tag field on all selected records. Any tags that were not included in the bulk edit are removed. This catches people off guard because the bulk editor interface does not warn you that existing tags will be cleared.

4. A staff member removed them

The simplest explanation. Someone on your team removed tags manually, either on purpose or by accident. They may not remember doing it. They may not have realized the tags were important. Either way, Shopify does not record that it happened.

The real problem: Shopify does not tell you

The customer timeline is completely silent about tag changes. There is no entry for "tag added", no entry for "tag removed", no record of the previous value. The change simply happens and the old state is gone.

This means you only discover the problem after the damage is done. By the time you notice that your VIP segment shrank, days or weeks have passed. The cause could be any of the four scenarios above, and you have no data to narrow it down.

Compare this to order events, where the timeline records every status change with a timestamp and the staff member who triggered it. Tags get no such treatment. They are second-class data in Shopify's event model.

How disappearing tags break your store

Tags are not just labels. They are the foundation of how most stores segment and automate. When they disappear, things break quietly.

  • Customer segments go wrong. If your "VIP" or "wholesale" segment is tag-based, missing tags mean missing customers. Your segment count drops and you do not know why.
  • Email flows send to the wrong people. Klaviyo, Omnisend, and other email platforms pull Shopify tags for segmentation. A missing tag means a customer gets the wrong flow, or no flow at all.
  • Discounts stop applying. If you use tags to gate discount codes or automatic discounts, customers lose access when their tags vanish.
  • Loyalty programs break. Many loyalty apps use tags to track tier status. Losing a "gold" or "platinum" tag resets a customer's visible status even if their points are intact.
  • Reporting becomes unreliable. Any report that segments by tag will show incorrect numbers. You cannot trust historical comparisons if the underlying tags were silently removed.

How to find out what happened

If tags have already disappeared, here is how to investigate.

Audit your Shopify Flows. Go to Settings > Shopify Flow and review every active workflow. Search for any action that removes tags. Pay special attention to Flows created by other staff members or installed by apps. Check the "Run history" tab to see recent executions.

Check your installed apps. Look at the permissions each app has. Any app with write_customers access can modify tags. If you recently installed or updated an app and tags started disappearing around the same time, that app is the likely culprit.

Review recent bulk operations. Ask your team if anyone ran a bulk edit on customers recently. Shopify does not log these operations per customer, but someone on your team may remember doing it.

Set up tag change tracking. This is the only way to catch the problem in real time rather than after the fact. You need a system that records every tag change with a timestamp, so you can correlate it with app activity and Flow runs.

How to prevent it going forward

The only reliable solution is to track every tag change with timestamps. When you have a record of what changed and when, you can cross-reference it against your Flow run history and app activity logs. Instead of guessing, you can see that "VIP" was removed from 30 customers at 3:14 AM on Tuesday, and then check what was running at that time.

This is exactly what Beemlo does. It listens for customer, order, and product updates via Shopify webhooks and records every tag change as a structured diff: which tags were added, which were removed, and when. The change history appears directly on the customer page in your Shopify admin as an embedded block.

Beemlo uses read-only permissions and does not store customer PII. It records tag diffs only. Setup takes about 30 seconds: install the app and the tracking starts automatically.

You cannot prevent apps from misbehaving or staff from making mistakes. But you can make sure that when it happens, you know exactly what changed and when it changed. That turns a mystery into a solvable problem.

Stop losing tags in silence

Beemlo tracks every tag change on your customers, orders, and products. See what changed and when, right in your Shopify admin.

Install Beemlo