Klaviyo Product Feed: 9 Tips to Power Dynamic Emails That Convert (2025)
Email Marketing · Ecommerce

Klaviyo Product Feed: 9 Tips to Power Dynamic Emails That Convert

10 min read By Sendora Team

Ever wondered how brands send emails with perfectly timed product suggestions — like the exact pair of trainers you viewed yesterday? That’s your Klaviyo product feed at work. It’s the live link between your store and Klaviyo, keeping product names, images, prices, and availability accurate — and powering every dynamic email block without manual updates.

What This Guide Covers
  • What the Klaviyo product feed is and why it matters for e-commerce
  • How to set it up step-by-step for Shopify, WooCommerce, BigCommerce, or custom stores
  • Ways to optimise feeds for higher click-through and conversion rates
  • Troubleshooting common sync and data issues
  • Advanced strategies to personalise at scale with segmentation

What Is the Klaviyo Product Feed?

A product feed is the data bridge between your store and Klaviyo. It syncs item names, prices, images, inventory levels, and categories in real time — so your emails always reflect what’s actually in your store right now, not what was there when you last clicked “send.”

Accuracy

Prevents mismatched prices, outdated images, or broken links that damage customer trust mid-campaign.

Automation

Powers abandoned cart, browse abandonment, cross-sell, upsell, and replenishment flows with zero manual product uploads.

Efficiency

Remove manual product curation from your workflow entirely — feeds update themselves as your catalogue changes.

Personalisation

Enable real-time product recommendations in email and SMS based on each customer’s browsing and purchase behaviour.

250k
Maximum items per Klaviyo catalogue
500k
Maximum variants per catalogue
2,500
Maximum categories per catalogue
Editor Note Product blocks are supported in Klaviyo’s drag-and-drop and hybrid editors. If you use custom HTML templates, you’ll need to create a hybrid email first before you can add product blocks.

How to Set Up Your Klaviyo Product Feed

Follow these steps to configure your feed and start powering dynamic email blocks with live store data. This applies to Shopify, WooCommerce, BigCommerce, and custom catalogue integrations.

1

Navigate to Content → Products in Klaviyo

Switch to the Product Feed tab, then click Create Product Feed.

2

Name Your Feed

Give it a clear, descriptive name. No spaces, no special characters, and no leading underscores — Klaviyo uses this name to identify the feed in your templates.

3

Select Your Catalogue

If you have multiple catalogues, pick the one you’re targeting. If you only have one, Klaviyo will auto-select it.

4

Choose Product Priority

Select how products are ranked in the feed. Classic options include Best-selling and Newest. Personalised options include Recently Viewed and Added to Cart — both use up to the last 90 days of customer behaviour.

Klaviyo product feed creation screen showing priority dropdown with best sellers, most viewed, and personalised options
Klaviyo product feed priority settings — choose how products are ranked for each customer Klaviyo Product Feed Setup Guide →
5

Set a Personalised Fallback

If you chose a Personalised feed type, set a fallback for customers with limited behavioural history — such as Best-selling. This ensures the feed always has something relevant to show, even for new subscribers.

6

Apply Filters

Optionally add filters to refine what products appear: Category includes/excludes (supports multiple categories), Stock level (min or max — leave one blank to default to zero or unlimited), and Price (min or max). You can stack multiple filters to fine-tune recommendations.

7

Save and Verify

Click Save Product Feed. To edit later, go to Content → Products → Manage Product Feeds. Always preview your block with a real customer profile before going live.

Shopify: Enable Behavioural Tracking

For personalised feeds to work on Shopify, you need to enable onsite tracking so Klaviyo receives Viewed Product and Added to Cart events:

Klaviyo onsite tracking settings in Shopify with toggles for Active on Site, Viewed Product events, and behavioural event tracking
Enable Active on Site and Track Behavioural Events in your Klaviyo Shopify integration Klaviyo Shopify Tracking Setup →

With behavioural tracking active, Klaviyo can populate Recently Viewed and Added to Cart recommenders accurately. Without it, personalised feeds will fall back to your default (e.g., Best-selling) for every customer.

How Dynamic Product Blocks Use Your Feed

Dynamic product blocks pull live data from your feed and render it inside emails at send time. When your catalogue updates — price changes, new arrivals, stock adjustments — the block reflects the change automatically.

🛒
Abandoned Cart
Show saved cart items alongside dynamically recommended related picks — keeping the email personal and urgency-driven.
👁️
Browse Abandonment
Suggest similar products to items the customer viewed but didn’t add to cart — nudging them back with relevance.
⬆️
Cross-Sell / Upsell
Recommend complementary add-ons or premium upgrades post-purchase based on what the customer already bought.
🔁
Replenishment
Show consumable or repeat-purchase products when it’s time for a reorder — using category-specific feeds for precision.
Klaviyo email editor showing a dynamic product block with product images, titles and prices pulled from the product feed
Dynamic product blocks in Klaviyo’s email editor — live store data rendered at send time Klaviyo Product Block Guide →
Important Blocks render products, not variants. Filters for inventory and price apply at the variant level, but product blocks display the item’s default image and price. Always test with a real profile before sending.

Segmentation Strategies with Product Feed Data

Your product feed is most effective when paired with Klaviyo’s segmentation engine. Combining behavioural and product-level data lets you deliver offers that feel curated — not generic.

1
VIP-Only Launches
Show exclusive or early-access products to your top spenders. Build a segment by predicted CLV or order value and connect it with a feed filtered by “New Arrivals.”
2
Category-Based Promos
Target shoppers by browsing or purchase category. Customers who recently bought shoes see dynamic blocks pulling only from the Footwear category.
3
Price Band Targeting
Match product feeds to spending power. High-value segments see premium or bundle SKUs; budget shoppers receive lower-ticket recommendations — all from the same flow.
4
Stock-Aware Campaigns
Use feed filters to exclude back-ordered or low-stock items. Highlight only products ready to ship — reducing frustration and unnecessary support tickets.
5
Behaviour Overlays
Trigger sends when someone views a product, adds to cart, or purchases. Pair with the feed to dynamically show related or replenishable items in the same email.

Feed Optimisation for Better Click-Through Rates

Even small tweaks to your product feed setup create measurable lifts in engagement and revenue. Test these systematically — and always look beyond clicks to ensure CTR lift translates to actual revenue.

What to Test Options Why It Works
Tiles per block 3 vs 4 products per row Fewer tiles improve focus; more tiles showcase variety — test by audience segment
Product priority Best sellers vs new arrivals Best sellers build social proof; new arrivals trigger curiosity — use by funnel stage
Title length Full name vs shortened version Shorter titles improve scannability on mobile and reduce decision friction
UTM tagging Campaign-level UTMs on all feed links Ensures clean attribution when comparing Klaviyo data with GA4 reporting
Price display With vs without sale price shown Showing the original + sale price side-by-side can increase urgency
Klaviyo A/B test setup showing two variants of a campaign with product block configurations
Klaviyo A/B testing — measure CTR and RPR lift between different product block setups A/B Testing in Klaviyo →

Advanced Product Feed Tactics

Once your basic feed runs smoothly, fine-tune it for higher ROI and more precisely targeted recommendations. These tactics align feed data with lifecycle triggers for smarter, more profitable campaigns.

  • Tag seasonal items: Label products with tags like Holiday or Summer to power timely promotions that automatically surface the right products at the right time of year
  • Category-specific feeds: Build dedicated replenishment flows for recurring purchases — coffee, skincare, supplements — using category filters to keep products hyper-relevant
  • Use metadata attributes: Tap into fields like gender, style, or routine_step to create hyper-personalised blocks that feel bespoke
  • Exclude low-margin SKUs: Use price and category filters to keep focus on products that maximise profit — not just fill the block
  • Exclude out-of-stock items: Apply stock-level filters to ensure customers never see a product they can’t actually buy today
Example in Practice A skincare brand tags products with a routine_step attribute (cleanser, moisturiser, serum). Their post-purchase flow then dynamically recommends the next step in the customer’s routine — driving logical repeat purchases without any manual curation.

Troubleshooting Klaviyo Product Feed Issues

Even well-configured feeds can break due to sync errors, missing schema, or mismatched data. Use this checklist to diagnose and fix issues fast.

Issue Where to Check Fix
Products not appearing in block Content → Products → sync status Confirm last sync timestamp; re-trigger sync from integration settings
Out-of-stock items showing in emails Feed filter settings Add a stock level filter with minimum of 1 to auto-exclude unavailable items
Wrong prices or images rendering Catalogue item in Klaviyo Force a manual catalogue sync from your integration (Shopify/WooCommerce) settings
Personalised feed defaulting to fallback for everyone Integration logs → event tracking Ensure Viewed Product and Added to Cart events are firing from your site
Feed schema not reading correctly First item in your feed Klaviyo reads the first item to detect schema — fix any missing fields there first
Block renders blank in preview Preview panel → test with real profile Always preview with an actual customer profile, not a test profile without purchase history
Klaviyo Content Products page showing catalogue sync status and product feed management options
Content → Products in Klaviyo — check sync status, manage feeds, and diagnose issues Klaviyo Catalogue Management →
Critical Tip Klaviyo reads the first item in your product feed to detect the data schema. If required fields are missing from that first item, the entire feed may break — even if all other products are correctly configured. Always audit your first item after any catalogue restructure.

Tracking & Improving Feed Performance

A product feed should earn its place in your campaigns. Monitor these metrics regularly to prove ROI and continuously improve content.

CTR
Click-through rate — are customers engaging with feed blocks?
CVR
Conversion rate — which feed types (best sellers vs upsells) drive more sales?
RPR
Revenue per recipient — the single best metric for feed ROI
Bounce rate — flag broken product links or unavailable inventory
🗺️
Click maps — identify product block hotspots and underperforming areas
GA4
UTM attribution — track feed-driven campaigns alongside other channels

Frequently Asked Questions About Klaviyo Product Feeds

Can I create multiple product feeds in Klaviyo? +
Yes. You can build multiple feeds with different filters — for example, one for best sellers, another for seasonal products — and use each across separate campaigns and flows.
What happens if a product goes out of stock? +
If your feed includes a stock-level filter (minimum 1), out-of-stock items are automatically excluded. Pair this with Klaviyo’s Back in Stock flow to recover lost sales when items return.
Do Klaviyo product feeds slow down email sending? +
No. Feeds sync before emails are sent. As long as your catalogue is updated and accessible, Klaviyo generates emails quickly with live data — there’s no send delay.
Can I personalise feeds by customer behaviour? +
Yes. Klaviyo supports Recently Viewed and Added to Cart personalised feeds. These rely on web tracking and event data collected within the last 90 days. Personalised feeds may need 2–7 days to train on new customer data.
Do feeds support variants like colour or size? +
Yes, but dynamic blocks render products, not variants. Filters for inventory and price apply at the variant level, but blocks display the item’s default image and price. Link customers to the product detail page with the preferred variant pre-selected.

Key Takeaways

  • Live data sync: Klaviyo product feeds pull names, prices, and images automatically from your store — keeping every email accurate without manual work.
  • Dynamic personalisation: Feeds power abandoned cart, browse abandonment, upsell, and replenishment flows with real-time product data per customer.
  • Smart segmentation: Combine feeds with behavioural segments to deliver curated, relevant offers — not generic product grids.
  • Optimisation wins: Test block size, product priority, and title length to systematically lift CTR and revenue per recipient.
  • Troubleshooting ready: Use Content → Products, integration logs, and the preview panel to diagnose and fix sync or data issues fast.
  • Pro-level tactics: Tag products seasonally, build category-specific feeds, and exclude low-margin SKUs for sharper performance at scale.

Wasting time on product feed errors or missing data in Klaviyo?

We’ll optimise your feed setup, resolve sync issues, and craft high-converting product recommendations for every campaign — starting with a free audit.

Claim Your Free Feed Audit →
Scroll to Top