Klaviyo and WooCommerce.
WooCommerce connects to Klaviyo through a plugin installed in WordPress. Once linked with your Klaviyo API keys, it sends customer, cart, checkout and order activity so you can run abandoned cart, post purchase and winback flows. Because it runs on your own hosting, caching and plugin conflicts are the usual cause of missing data.
What WooCommerce sends to Klaviyo.
- Order activity. Orders placed and their status changes as the plugin reports them, with the products in each order.
- Cart and checkout activity. Started checkouts and carts that were left, available once the visitor has been identified by an email address.
- Customer profiles. Names, emails and account details from WooCommerce customers and guest checkouts.
- Newsletter opt in at checkout. The consent checkbox you add to checkout, which can place people on a chosen Klaviyo list.
- Product and catalogue data. Product details used in emails, which depend on how the plugin is configured and kept up to date.
Flows it enables.
Abandoned cart
Depends on the plugin tracking carts for identified visitors. Test it with a real browser session, since caching can hide it.
Order follow up
Starts from order events and suits a thank you plus usage advice, separate from the standard WooCommerce receipt.
Checkout opt in welcome
Welcomes people who ticked the newsletter box at checkout and tells them what to expect from you.
Repeat purchase nudge
Uses order history to remind buyers of consumable products around the time they usually need more.
Setup order.
1. Install the plugin
Add the Klaviyo plugin from your WordPress admin, preferably on a staging copy first if the site takes real orders.
2. Add your API keys
Create keys in your Klaviyo account settings and paste them into the plugin. Use keys with only the access the plugin needs.
3. Choose the signup list
Pick the list that checkout opt ins join, and set the checkbox wording and default state to match your consent rules.
4. Check metrics appear
Place a test order and confirm order and checkout activity shows against your profile in Klaviyo.
5. Review caching rules
Exclude cart and checkout pages from page caching, otherwise tracking scripts may not run for each visitor.
6. Build and test a flow
Create the abandoned cart flow, abandon a cart in a private window with your email, and check the message arrives.
Common pitfalls.
- Page caching or optimisation plugins stripping or delaying the tracking script.
- A pre ticked opt in box that does not meet consent requirements.
- Leaving staging site traffic connected to the live Klaviyo account.
- Skipping plugin updates, which can break sync after a WooCommerce upgrade.
- Expecting every historical order to be present without checking the import.
Apps and Klaviyo both change their screens and options over time, so confirm names against what you see and check each app's own documentation for current details.
Want this wired up and tested for you? See our klaviyo email marketing service or book a free audit.
Find out what your list is actually worth.
We review your flows, list health, authentication records and last ninety days of performance, then send back what we found.
30 minutes, no obligation, and the findings are yours to keep either way.