How to connect your product feed to Klaviyo
5 min read
Klaviyo's product recommendations, catalog blocks, and back-in-stock flows all run off your Klaviyo catalog — and that catalog is only as good as the data inside it. If your titles, prices, images, or links drift out of date, so do your emails.
Feedrou connects to your store, lets you map and clean your product data once, and pushes it straight into Klaviyo — then keeps it current on every feed run. Here's the whole setup, start to finish.
What you'll need
A Klaviyo account, and a Feedrou project with a feed source connected (Shopify, Magento, WooCommerce, OpenCart, Algolia, or a CSV upload). That's it — no developer setup, no code.
Connect Klaviyo in Feedrou
Open your project and go to the Destinations page. Find the Klaviyo card and connect it — you'll authorize Feedrou to manage your Klaviyo catalog, then land back in Feedrou with Klaviyo marked connected.
- In Feedrou, open your project and click Destinations.
- On the Klaviyo card, click Connect with Klaviyo.
- In the Klaviyo window, sign in if needed and approve catalog access.
- You're returned to Feedrou with Klaviyo connected — no keys to copy.
Point a feed at Klaviyo
Klaviyo is now available as an output. Create or edit a feed profile, and under Export to, choose your Klaviyo destination. Feedrou automatically uses the format Klaviyo expects, so there's nothing to configure there.
- Go to Feed Profiles and create a new profile, or open an existing one.
- Set Export to → your Klaviyo destination.
- Map your product fields to Klaviyo's: external ID, title, URL, image, price, and description.
- Save. Feedrou pushes your products to Klaviyo on the next run.
Map the fields that matter
External ID is the important one — it's the stable identifier Feedrou uses to match products between syncs, so set it to your SKU or product ID and don't let it change. Title and URL are required; image, price, and description make the recommendation blocks look right in emails.
What syncs, and how often
On each feed run, Feedrou adds new products to your Klaviyo catalog and updates ones that are already there. Products that drop out of your feed are left in place rather than deleted, so a one-off feed hiccup can never wipe your catalog. Syncs happen on your feed's schedule — set it as often as your pricing and stock change.
Check it worked
Open Catalog in Klaviyo and confirm your items are there with the right titles, prices, and images. Once they are, you can drop them into product recommendation blocks, catalog lookups, and back-in-stock flows — and they'll stay current automatically from then on.
Common questions
Do I need a developer or API key to connect Klaviyo?
No. You connect Klaviyo from Feedrou's Destinations page and approve access in a Klaviyo window — there are no keys to copy and no code to write.
How often does Feedrou sync products to Klaviyo?
On your feed's schedule. Each run adds new products and updates existing ones, so set the schedule to match how often your prices and stock change.
What happens to products that leave my feed?
They stay in your Klaviyo catalog rather than being deleted. This is deliberate — it means a temporary feed problem can't accidentally clear your catalog. You can remove discontinued items in Klaviyo directly.
Which stores can I sync to Klaviyo through Feedrou?
Any source Feedrou supports — Shopify, Magento, WooCommerce, OpenCart, Algolia, or a plain CSV upload. You map the fields once and Feedrou handles the rest.
Rather not deal with this yourself?
On our Pro plan, our team builds, configures and runs your feeds for you — zero touch. Or start free and do it yourself with the tools above.