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.

Flows it enables.

Setup order.

  1. 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. 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. 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. 4. Check metrics appear

    Place a test order and confirm order and checkout activity shows against your profile in Klaviyo.

  5. 5. Review caching rules

    Exclude cart and checkout pages from page caching, otherwise tracking scripts may not run for each visitor.

  6. 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.

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.