Why New Shopify Products Don't Trigger Klaviyo Email Flows

Importier Team10 min read
Why New Shopify Products Don't Trigger Klaviyo Email Flows
On this page

A fashion retailer imports 80 new-season products from their supplier's CSV file on the first of the month. The products go live. Customers browse them. Two weeks later the merchant checks their Klaviyo dashboard and notices the Browse Abandonment flow's fire rate has dropped significantly since the import date. The products are live, the tracking is working, customers are browsing. The flow is not firing for any of those 80 products.

The cause: the merchant's Browse Abandonment flow has a product tag condition. It only fires for products tagged new-arrival. The 80 imported products do not have that tag. Every browse session on those products generates zero triggered emails.

This is the most common reason newly imported Shopify products miss Klaviyo email flows: the products arrive without the shopify klaviyo product import tags that the flows depend on, and the gap is invisible until someone maps flow activity against import dates.

How Klaviyo uses product tags to filter flows

Klaviyo flow triggers and filters can use Shopify product properties, including product tags. A merchant might configure their Browse Abandonment flow to only fire for products tagged new-arrival or bestseller, excluding clearance and discontinued products from abandoned browse recovery.

Similarly, a Back in Stock flow might only trigger for products tagged in-stock-update, and a Price Drop notification might filter on sale or markdown. These tag conditions are set up once and applied to every matching product automatically, as long as the product has the right tag.

According to Klaviyo's documentation on flow filters and triggers, product property conditions in flows check the product's current Shopify metadata at the moment the flow evaluates. If a product does not have the expected tag when the customer browses it, the flow condition fails and no email is sent.

The implication for imported products is significant: any product that arrives in Shopify without the correct tag is effectively invisible to those flows for the entire time the tag is absent. The customer's browsing behaviour is still tracked by Klaviyo. The flow just does not send.

Which Klaviyo flows are affected by product tags

Not all Klaviyo flows use product tag conditions. The ones most likely to affect newly imported products are:

Browse Abandonment. The most common flow to use product tag filters. Merchants often restrict Browse Abandonment to specific product groups (new arrivals, high-margin products, seasonal collections) to focus recovery emails on the products where abandoned-browse recovery has the highest return.

Added to Cart Abandonment. Less common to filter by tag, but some merchants exclude sale or clearance products from cart abandonment flows to avoid training customers to abandon carts for discount emails.

Price Drop notifications. Only fires for products that have had a price reduction. Some merchants additionally filter on a price-drop or sale tag to ensure the email is only sent for planned sale items, not accidental price corrections.

Back in Stock. Fires when inventory returns to a positive level. Merchants with back-in-stock notifications often tag products as notify-me or waitlist-eligible to restrict the flow to products where they want to encourage waitlist signups.

New Product Announcements. Some merchants build flow-based new product announcement emails triggered by the new-arrival tag. Products imported without this tag are never announced to the subscriber list.

An email marketing specialist reviewing a flow analytics dashboard on a large monitor in a bright office, showing a line graph with a visible drop in email sends correlated with a specific date on the timeline.

The tag naming conventions that Klaviyo flows expect

Klaviyo uses Shopify product tags directly: there is no translation layer. The tags you set on a Shopify product are the tags Klaviyo reads. This means tag naming consistency across your product catalogue is critical: if some products are tagged new-arrival and others are tagged new_arrival or NewArrival, the flow condition matches only the exact string it was configured for.

Common Klaviyo-compatible tag conventions:

  • New products: new-arrival, new-in, new-this-week
  • Sale and clearance: sale, on-sale, clearance, markdown
  • Back in stock: back-in-stock, restocked
  • Bestsellers: bestseller, top-seller
  • Seasonal: summer-2026, spring-new, holiday
  • Price drop: price-drop, price-reduced

Shopify treats product tags as case-sensitive exact-match strings. A product tagged Sale does not match a Klaviyo filter looking for sale. Establishing a house convention for tag formatting (all lowercase, hyphen-separated) and applying it consistently at import time prevents case-mismatch failures across the entire catalogue.

Why import time is the right moment to set Klaviyo tags

Once a product is live in Shopify, adding tags retroactively requires either:

  • Manual editing of each product page
  • A bulk edit from the Shopify admin (products list → select all → add tags)
  • A third-party tag app
  • A Shopify CSV export, edit, and re-import

For 80 products, bulk editing after the fact is achievable. For 500 products across a seasonal import, it is a multi-hour task that delays the Klaviyo flows for those products by days.

Import time is the only moment when all products in the batch are being processed together in a single workflow. Adding tags to the import configuration means the 80 new-season products arrive in Shopify already tagged new-arrival, ready for the Browse Abandonment flow to begin firing immediately.

  1. 01
    Before the import, identify which Klaviyo flow conditions apply to this product batch; for a new-season import, the flows are typically Browse Abandonment (new-arrival tag) and New Product Announcement (new-arrival tag)
  2. 02
    In the Importier import wizard, locate the Tags field in the column mapping or the import configuration panel
  3. 03
    Add the Klaviyo-compatible tags for this batch
    for a new-season import, enter new-arrival as a tag to add to every product in the import
  4. 04
    If the supplier CSV includes a column that maps to product tags (for example, a Season or Category column), map that column to the Shopify Tags field and Importier will use the column value as the tag for each product
  5. 05
    Review the tags in the Review step before confirming the import, checking that a sample of 10 products shows the expected tag values

Handling multi-flow tag requirements in a single import

A single product batch often needs to trigger multiple Klaviyo flows simultaneously. A new-season product might need to be tagged new-arrival for the Browse Abandonment flow AND summer-2026 for a seasonal announcement flow AND high-margin for a priority recovery flow.

Shopify products accept multiple tags. In the import wizard's Tags configuration, multiple tags can be added to the batch separated by commas: new-arrival, summer-2026, high-margin. Every product in the batch receives all three tags.

For mixed batches where different products need different tags (for example, new arrivals and restocked items in the same import file), the supplier's CSV needs a tag column that specifies the tag per product. Mapping that column to Shopify's Tags field during import applies the per-product tag value rather than a batch-wide value.

A retail buyer at a desk reviewing two printed spreadsheets side by side, one showing a product import list with a tags column and another showing a Klaviyo flow condition configuration, with handwritten alignment notes between the two.

Without Importier
Import without Klaviyo tags
  • 80 new products arrive without any tags
  • Browse Abandonment flow does not fire for any of those products
  • Merchant discovers the gap 2 weeks later when reviewing flow analytics
  • Retroactive tag addition requires bulk editing 80 products outside the import workflow
With Importier
Import with Klaviyo tags
  • 80 new products arrive tagged new-arrival at import time
  • Browse Abandonment and New Product Announcement flows begin firing immediately
  • Flow analytics show normal fire rate from the first day
  • No retroactive work needed

Verifying the tags after import

After the import completes, confirm the tags were applied before checking Klaviyo. Klaviyo reads product data from Shopify in near-real time, but there can be a short delay (typically under 5 minutes) between when a Shopify product is updated and when Klaviyo's sync reflects that change.

Three ways to verify:

In Shopify admin. Open one of the newly imported products. Check the Tags field in the product details panel. If the import applied tags correctly, the Klaviyo-compatible tags appear there.

In Shopify bulk product list. Filter products by the tag to confirm the count matches the expected number of imported products. If 80 products were imported and 80 appear when filtering by new-arrival, the tags applied correctly.

In Klaviyo. In the Klaviyo dashboard, create a segment with the condition "Shopify product tag equals new-arrival" and check the product count. This confirms Klaviyo has synced the tag from Shopify.

If the tag count in Shopify does not match the imported product count, one likely cause is a tag format mismatch: a column in the supplier CSV contained values with spaces, capitalisation, or special characters that did not match the expected Klaviyo tag convention. Reviewing the Review step output from the import will show the tag values as they were applied.

A store manager reviewing a tablet showing a product detail screen in a retail storeroom, checking the tags field on a newly received product to confirm the correct import tags have been applied before sending to the shop floor.

Import time is the only moment when all products in a batch are processed together. Adding Klaviyo-compatible tags to the import configuration means flows begin firing the moment products go live, not two weeks after a merchant traces a flow drop to a missing tag.

Building a tag checklist for each import type

Different import types require different Klaviyo tag sets. A fashion retailer running seasonal, restock, and sale imports across the year needs a consistent tag checklist for each type:

New season arrivals: new-arrival, [season-year] (e.g. summer-2026), category tags for Browse Abandonment segmentation

Restocked products: back-in-stock, restocked. These trigger Back in Stock notification flows for customers on waitlists.

Sale/markdown products: sale, on-sale. These trigger Price Drop notification flows and restrict high-recovery flows from applying to discounted products.

Clearance: clearance. Typically used to exclude products from Browse Abandonment and cart recovery flows, since discounting clearance further through recovery emails can erode margins.

Documenting this tag checklist and including it as the first step in the import workflow ensures that every product batch arrives in Shopify pre-configured for the Klaviyo flows it should trigger, regardless of which team member runs the import.

A merchandising manager reviewing a printed tag checklist on a clipboard beside a monitor showing a product inventory management screen, with sticky note reminders attached to the side of the monitor.

Key takeaways

  • The Browse Abandonment fire rate drop is a tag problem, not a Klaviyo problem. Newly imported products that miss flow triggers almost always lack the product tags the flow conditions require. Check product tags before investigating Klaviyo configuration.
  • Import time is the only moment when the entire batch is processed at once. Adding Klaviyo-compatible tags to the import configuration means tags are set before the first customer browses the product, not weeks after discovery.
  • Tag naming consistency matters. Klaviyo reads Shopify product tags as case-sensitive exact strings. A tag convention (new-arrival, all lowercase, hyphenated) applied consistently at import prevents silent flow failures caused by capitalisation or spacing differences.
  • Multiple tags can be applied to a batch. A single import can add new-arrival, summer-2026, high-margin to every product. For mixed batches where products need different tags, map a tag column from the supplier CSV.
  • Build a tag checklist per import type. New arrivals, restocks, sale products, and clearance each need a defined tag set. A documented checklist applied at import time removes the need for retroactive tag editing after every batch.

Import new products with the right Klaviyo tags already in place at importier.app.

Ready when you are

Set up your first import in under five minutes.

Importier brings products into Shopify with AI descriptions, category metafields, and data enrichment on every run.

Install on Shopify