Data synced with the WooCommerce integration

This article covers the data that is synced when you integrate your WooCommerce store with your Klaviyo account.

Klaviyo syncs with WooCommerce in real time.

In your Klaviyo account, navigate to Analytics > Metrics to see all of the metrics in your account. Search for a metric by name, then select it to view its data. All WooCommerce metrics will have a WooCommerce icon, with the exception of the Added to Cart metric, which will have a gear icon. Each metric is covered individually below.

mceclip0.png
mceclip0.png

Klaviyo limits the number of unique metrics you can create to 200. When you approach this threshold, you will be alerted via a warning in your account, along with an email to the account owner.

Started Checkout

This event tracks when one of the following occurs:

  • A customer is logged into their account, has added something to their cart, then views the checkout page
  • A customer adds something to their cart, views the checkout page, enters a billing email address

You can filter and target Started Checkout metrics based on the following criteria:

  • $value: The value of the cart
  • Categories: The categories of the items in the cart
  • Currency: The currency type for the cart
  • CurrencySymbol: The currency symbol for the cart
  • ItemNames: An array containing the names of the items in the cart

Klaviyo captures the value of a cart at time of checkout, as well as other pertinent details of a customer's cart that you can leverage for personalized Abandoned Cart emails. There are two possible Abandoned Cart flows for WooCommerce: a flow triggered by the Started Checkout metric, or the Added to Cart metric. Both metrics allow you to leverage the cart rebuild key, a key that allows you to create a link that rebuilds the customer's cart in case they return to their cart via an email triggered by this event on another device. This key can be found within the 'extra' property array. You can create this link using the following URL:

{{ organization.url|trim_slash }}/cart?wck_rebuild_cart={{ event.extra.CartRebuildKey }}

Added to Cart

This metric is tracked whenever a customer who has been cookied by Klaviyo adds an item to their cart.

It includes detailed information about the item that was added. This is useful when creating segments based on what products users have added to their carts, or when building an abandoned cart flow. You can filter and target Added to Cart metrics based on the following criteria:

  • $value: Value of the item
  • AddedItemCategories: The categories to which the item belongs
  • AddedItemDescription: The description of the item
  • AddedItemImageURL: The URL of the image of the item
  • AddedItemPrice: The price of the item
  • AddedItemProductID: The custom ID in your WooCommerce store of the product, e.g., 1234
  • AddedItemProductName: The name of the product in your store, e.g., Red T-shirt
  • AddedItemQuantity: The quantity of the item
  • AddedItemSKU: The SKU of the item in your store, e.g., REDMEDIUMTSHIRT
  • AddedItemTags: Any tags associated with the item
  • AddedItemURL: The URL of the item
  • Categories: The categories of all the items in the cart
  • ItemCount: The count of the total items in the cart
  • ItemNames: The names of all the items in the cart
  • Tags: The tags of all the items in the cart

Klaviyo generates a key, the cart rebuild key, that allows you to create a link that rebuilds the customer's cart in case they return to their cart via an email triggered by this event on another device. This key can be found within the ‘extra’ property array. You can create this link using the following URL:

{{ organization.url|trim_slash }}/cart?wck_rebuild_cart={{ event.extra.CartRebuildKey}}

The ‘extra’ property array, while not segmentable, contains useful information in addition to the cart rebuild key, such as: line items for the cart, the cart’s grand total, the cart’s subtotal, and the cart’s tax total.

Placed Order

This event tracks when a customer completes the checkout process and creates an order in your WooCommerce store. Klaviyo records a Placed Order event when it syncs an order with a status of processing or completed. It also records Placed Order for refunded orders and paid cancelled orders, using the original order creation time. Unpaid cancelled orders are not tracked.

The event Klaviyo tracks includes all product information captured by WooCommerce so that you can use this detailed data in purchase follow up emails. You can filter and target Placed Order events based on the following criteria:

  • $value: The value of the order
  • ItemNames: The names of the products in someone's order, e.g., t-shirt or pants
  • IsDiscounted: Order has been discounted; true or false
  • UsedCoupon: A coupon was used on the order, e.g., true or false
  • ItemCategories: The categories to which the items in the cart belong
  • ShippingMethods (if any)
  • Coupons (if any)

Revenue, or Placed Order value, uses the order total reported by WooCommerce, including shipping and tax after discounts.

Klaviyo's Placed Order revenue does not subtract refunded orders, so it may differ from WooCommerce revenue that subtracts refunds.

If you turn on currency conversion in your WooCommerce integration settings, Klaviyo converts Placed Order and Ordered Product values to your selected currency using the exchange rate when the events are processed. See the WooCommerce setup guide for details.

Fulfilled Order

This event tracks when Klaviyo syncs an order with the completed status in your WooCommerce store.

The event Klaviyo tracks includes all of the product information about the items someone purchased including product names, images, and variable product information so you can use that information in purchase follow up emails. You can filter and target Fulfilled Order events based on the following criteria:

  • $value: The value of the order
  • ItemNames: The names of the products in someone's order, e.g., t-shirt or pants
  • IsDiscounted: Order has been discounted; true or false
  • UsedCoupon: A coupon was used on the order, e.g., true or false
  • ItemCategories: The categories to which the items in the cart belong
  • ShippingMethods (if any)
  • Coupons (if any)

Ordered Product

This event is tracked for each unit purchased when an order has a status of processing or completed. For example, if someone buys a t-shirt and a pair of pants, 1 Placed Order event is tracked and 2 Ordered Product events: 1 event for the t-shirt and 1 event for the pants.

If someone buys 2 of the same t-shirt, Klaviyo records 2 Ordered Product events, each with Quantity set to 1. Klaviyo records up to 100 Ordered Product events per line item.

The event Klaviyo tracks includes detailed information about each product someone purchases. This is useful when creating behavioral segments based on product options and other detailed information that's not available in the Placed Order event. You can filter and target Ordered Product events based on the following criteria:

  • $value: Value of the item
  • ProductID: The custom ID of a product in your WooCommerce store, e.g., 1321
  • SKU: The SKU of the product in your store, e.g., REDMEDIUMTSHIRT
  • Name: The name of a product in your store, e.g., Red T-shirt
  • Quantity: 1, because each event represents 1 unit purchased
  • Categories: List of categories

Cancelled Order

This event is tracked when Klaviyo syncs a paid order with the cancelled status in your WooCommerce store. Unpaid cancelled orders are not tracked. You can filter and target Cancelled Order events based on the following criteria:

  • $value: The total value of the cancelled order
  • IsDiscounted: Order has been discounted; true or false
  • ProductNames: The names of the different products in the order
  • UsedCoupon: A coupon was used on the order, e.g., true or false
  • ItemCategories: The categories to which the items in the cart belong
  • ItemNames: The names of the products in someone's order, e.g., t-shirt or pants
  • Coupons (if any)
  • ShippingMethods (if any)

Refunded Order

This event is tracked when Klaviyo syncs an order with the refunded status in your WooCommerce store. A partial refund that leaves the order in processing or completed does not trigger this event. You can filter and target Refunded Order events based on the following criteria:

  • $value: The total value of the refunded order
  • IsDiscounted: Order has been discounted; true or false
  • ProductNames: The names of the different products in the order
  • UsedCoupon: A coupon was used on the order, e.g., true or false
  • ItemCategories: The categories to which the items in the cart belong
  • ItemNames: The names of the products in someone's order, e.g., t-shirt or pants
  • Coupons (if any)
  • ShippingMethods (if any)

Viewed Product

This event is tracked when a customer (previously cookied by Klaviyo) views a product. This is useful if you'd like to set up a Browse Abandonment flow or build segments based on product browsing data.

Active on Site

This event is tracked when a customer (previously cookied by Klaviyo) is active on your site.

Customer data

Creating a WooCommerce account does not sync a profile by itself. Klaviyo creates a profile when an order syncs, or when onsite tracking identifies a logged-in customer. Marketing consent is collected separately through your configured checkout consent options.

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type