I tested this on multiple stores and noticed that newly created product tags can take a long time to appear in tag lists/search, filters, and GraphQL responses.
The tag is saved on the product itself and is visible on the product details page after saving. However, it does not immediately appear in other places where product tags are listed or searched.
The delay does not seem to be purely time-based, because older tags on one store are still missing, while newer tags on another store have already appeared.
Steps to reproduce:
- Open an existing product or create a new product.
- Add a new tag that has not been used before, for example: “anothernewtag”.
- Save the product.
- Confirm that the tag appears on the product details page/sidebar.
- Click “Add tags” and search for the new tag in the tags popover.
- Go to the Products page and try to filter products by this tag.
- Query product tags through GraphQL.
- Wait 10–15 minutes and check the same places again.
Actual behavior:
The tag is visible on the product details page/sidebar after saving, but it is not immediately available elsewhere:
- It does not appear in the “Add tags” popover.
- It cannot be found through tag search/autocomplete.
- It cannot be used in product tag filters.
- It is not returned in the GraphQL product tags response.
Observed behavior across stores:
- Store A: tags created a couple of hours ago eventually appeared in the tag lists/search.
- Store A: a newly created third tag has still not appeared after around 15 minutes.
- Store B: tags created even earlier than the Store A tags still have not appeared at all.
- In all cases, the tags are visible on the product details page/sidebar after saving.
Example:
I created and added the tag “SecondNewTag” to an existing product and saved it. The tag appears in the product sidebar:
However, it is not listed in the tags popover:
It also does not appear in autocomplete when filtering products by tags:
It is also missing from the GraphQL response:
query GetProductTags {
productTags(first: 100) {
nodes
pageInfo {
hasNextPage
endCursor
}
}
}
Hey @Serhii_Vovk! You’re right to separate the tag saved on the product from broader tag lists used by autocomplete, product filters, and productTags.
Because this touches Shopify admin behavior, opening a Shopify Support ticket is the better route for shop-specific checks. One known limit to keep in mind is that product tag suggestions display up to 5,000 unique product tags in suggestions and the View all list. If these stores are over that limit, a tag can exist on the product but not appear in dropdown suggestions or filter options. For product filtering, test whether typing the exact tag still works when autocomplete shows no option.
On the API side, productTags(first: 100) is valid, but it returns tags added to products in the shop. Compare it against querying the affected product directly for its tags field.
If you open a ticket, include these details:
-
The shop domains or shop IDs for Store A and Store B
-
The affected product IDs or GIDs
-
The exact tag names tested
-
The timestamp and timezone for when each tag was added
-
The Admin API version and full productTags response
-
Whether the tag appears when querying the specific product’s tags field
-
Whether filtering works if you type the exact tag even though autocomplete shows no option
Hey @Donal-Shopify , thanks for your response - I really appreciate your help!
Both stores have fewer than 100 tags, so it wasn’t related to limits.
Direct search by full tag name without “tag is” or “tag is not” filters matched the products, but those filters did not.
The tags on both stores were still not synchronized today, but after resaving the products, they were finally synced and appeared everywhere (Note: resaving products did not help yesterday).
So we believe this was not a bug, but rather some synchronization issue due to high load or something similar, and it now seems to be resolved.
Thanks for the update! If you do see similar happen again, do let us know and we (or Shopify Support) will be happy to take a look!
I believe some of my merchants may be encountering this issue or something similar, I’m investigating now but it appears that product tags in GQL product queries are sometimes missing in the response.