Olo data reference

Estimated 7 minute read

|

Updated Sep 29, 2025, 12:00 AM EST

Table of contents

You will learn

Learn what data is synced when you integrate Olo with your Klaviyo account. This includes server-side order data synced directly from Olo, and onsite behavioral events captured as guests browse and order on your Olo Serve site. To sync onsite behavioral events, you must set up onsite tracking via Google Tag Manager.

How to view your data

To view your Olo data:

  1. Click the Analytics dropdown in the left-hand navigation sidebar.
  2. Select Metrics. Here, you can view all of the metrics in your account. The metrics with an Olo icon represent all of the metrics synced from your Olo integration.
  3. Select Olo from the Integration filter to see metrics synced directly from Olo.
  4. Click a metric to view its details and activity.

The Olo integration also captures onsite metrics (Viewed Product, Added to Cart, Started Checkout) if you have set up onsite tracking for Olo via Google Tag Manager. See Track onsite events from Olo with Google Tag Manager to enable them.

List of Olo metrics found within Klaviyo.

List of Olo metrics found within Klaviyo.

Third-party deliveries (Uber Eats, DoorDash, etc.) sync from Olo to Klaviyo if they include a valid email address and/or phone number after filtering. Klaviyo filters out known delivery-service relay email addresses and shared phone numbers. Orders with neither a valid email address nor a valid phone number after filtering do not sync.

Placed Order

This event is tracked when an order was placed (submitted) to Olo and includes all of the product information about the items purchased, store information and order details that can be used in follow up emails, SMS, and other messages.

You can filter and target Placed Order events based on the following criteria:

  • Value The total value of the order, inclusive of fees and any applied discounts.
  • Brand Name Configured name for the restaurant.
  • Client Platform The associated platform used to place the order; e.g., Web or MobileWeb.
  • Coupon Code The coupon code applied to the order, when present.
  • Fulfillment Method The handoff mode for the order; e.g., pickup or delivery.
  • Item Count The total quantity of line items in the order.
  • Item Names The names of the products in the order.
  • Items The details of each item including name, quantity, description, price, image URL.
  • Order ID The unique ID for each placed order.
  • Ordering Provider The interface used to place the order; e.g., Olo or DoorDash.
  • Store Number Reference to the restaurant’s store.

Closed Order

This event is tracked when an order has reached its estimated ready time and is considered complete in Olo.

You can filter and target Closed Order events based on the following criteria:

  • Value The total value of the order, inclusive of fees and any applied discounts.
  • Brand Name Configured name for the restaurant.
  • Client Platform The associated platform used to place the order; e.g., web or mobile.
  • Coupon Code The coupon code applied to the order, when present.
  • Fulfillment Method The handoff mode for the order; e.g., pickup or delivery.
  • Item Count The total quantity of line items in the order.
  • Item Names The names of the products in the order.
  • Items The details of each item including name, quantity, description, price, image URL.
  • Order ID The unique ID for each placed order.
  • Ordering Provider The interface used to place the order; e.g., Olo or DoorDash.
  • Store Number Reference to the restaurant’s store.

Ordered Product

This event is also tracked when an order is considered complete in Olo, but a separate event is tracked for each item purchased. The events Klaviyo tracks include detailed information about each product someone purchases. This is useful when creating behavioral segments based on specific products.

You can filter and target Ordered Product events based on the following criteria:

  • Value The selling price of the ordered product. Quantity is recorded separately.
  • Name The name of the ordered product in Olo.
  • Product ID The ID associated with the product.
  • Quantity The total quantity ordered of the product.
  • Store Number Reference to the restaurant’s store.

Adjusted Order

This event is tracked when an order has been fully or partially adjusted or refunded.

You can filter and target Adjusted Order events based on the following criteria:

  • Value The total value of the order, inclusive of fees and any applied discounts.
  • Adjustment Reason The reason for the adjustment.
  • Adjustment Type The type of adjustment; e.g., a full or partial refund.
  • Brand Name Configured name for the restaurant.
  • Client Platform The associated platform used to place the order; e.g., web or mobile.
  • Coupon Code The coupon code applied to the order, when present.
  • Fulfillment Method The handoff mode for the order, e.g., pickup or delivery.
  • Item Count The total quantity of line items in the order.
  • Item Names The names of the products in the order.
  • Items The details of each item including name, quantity, description, price, image URL.
  • Order ID The unique ID for each placed order.
  • Ordering Provider The interface used to place the order; e.g., Olo or DoorDash.
  • Store Number Reference to the restaurant’s store.

Cancelled Order

This event is tracked when an order was canceled by a user or the system.

You can filter and target Cancelled Order events based on the following criteria:

  • Value The total value of the order, inclusive of fees and any applied discounts.
  • Brand Name Configured name for the restaurant.
  • Cancel Reason The reason for the cancellation.
  • Client Platform The associated platform used to place the order; e.g., web or mobile.
  • Coupon Code The coupon code applied to the order, when present.
  • Fulfillment Method The handoff mode for the order; e.g., pickup or delivery.
  • Item Count The total quantity of line items in the order.
  • Item Names The names of the products in the order.
  • Items The details of each item including name, quantity, description, price, image URL.
  • *Order ID*The unique ID for each placed order.
  • *Ordering Provider*The interface used to place the order e.g., Olo or DoorDash.
  • *Store Number*Reference to the restaurant’s store.

Signed Up for Account

This event is tracked when a user has created an account in Olo (not applicable to guests).

To sync email subscribers, enable email subscriber syncing in the Olo integration and select an email list. Users must opt in to email marketing in Olo. When they join the selected list, Klaviyo records a Subscribed to List event.

To sync SMS subscribers, enable SMS subscriber syncing and select an SMS list in the Olo integration. Users must opt in to SMS marketing when they create their Olo account. See Getting started with Olo for the setup steps.

Onsite events (via Google Tag Manager)

The following events are tracked onsite on your Olo Serve ordering site and require setting up onsite tracking via Google Tag Manager. They power browse abandonment, cart abandonment, and full-funnel segmentation. If you haven't set this up, these events won't appear in your account.

Active on Site

Triggered when a guest starts browsing your Olo Serve site.

You can filter and target Active on Site events based on the following criteria:

  • osThe operating system the customer is using to browse your site.
  • browserThe browser the customer is using to browse your site.
  • pageThe page the customer is viewing when browsing your site.
  • initial_page_pathThe initial page the guest visited when visiting your site.

Viewed Product

Triggered when a guest views or clicks into a menu item on your Olo Serve site.

You can filter and target Viewed Product events based on the following criteria:

  • ProductNameName of the menu item viewed.
  • ProductIDOlo product identifier.
  • BrandBrand name.
  • PriceItem price.
  • CategoriesMenu categories the item belongs to.
  • ImageURLURL of the item's menu image.
  • URLURL of the product/menu page.
  • ModifiersItem modifiers, when present.

Added to Cart

Triggered when a guest adds an item to their cart. Fires once per item type added (adding multiples of the same item is captured in AddedItemQuantity).

You can filter and target Added to Cart events based on the following criteria:

  • $valueTotal value of the current cart.
  • AddedItemProductNameName of the item just added.
  • AddedItemProductIDOlo product identifier of the item just added.
  • AddedItemCategoriesMenu categories of the item just added.
  • AddedItemImageURLMenu image URL of the item just added.
  • AddedItemURLProduct page URL of the item just added.
  • AddedItemPriceUnit price of the item just added.
  • AddedItemQuantityQuantity of the item just added.
  • AddedItemModifiersModifiers selected for the item just added.
  • ItemNamesNames of all items currently in the cart.
  • CheckoutURLURL to the cart/checkout.

Started Checkout

Triggered when a guest begins the checkout process.

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

  • $valueTotal pre-tax value of the cart.
  • ItemNamesNames of all items in the cart.
  • QuantityTotal quantity of all line items in the cart.
  • CheckoutURLURL to the checkout.
  • CategoriesAll menu categories represented in the cart.
  • ModifiersAll modifiers selected across the cart.
  • FulfillmentTypeFulfillment method — Pickup or Delivery.
  • BrandBrand name.

Synced guest data

In addition to the metrics Klaviyo syncs from Olo, Klaviyo also creates a unique profile for every customer that syncs with a valid email address and/or phone number. When Klaviyo syncs contact information, there are also certain custom properties that may get added to each Klaviyo profile. You can use these properties in segments and in flows.

You can also use the Olo User ID property to identify profiles who represent the same user in Olo if you would like to merge those profiles. For more information on merging profiles, see our article on How to delete, merge, and export a profile.

When you have onsite tracking enabled, anonymous guests are identified once they enter their first name, last name, and a valid email or phone number on the Olo checkout sign-in form. This attaches their onsite activity (Active on Site, Viewed Product, Added to Cart, Started Checkout) to a Klaviyo profile.

Here are the properties that are automatically synced from Olo:

  • Email, first and last name, phone number These built-in Klaviyo fields are automatically populated with all available data from Olo.
  • Olo Customer Indicates that a profile is present within Olo.
  • Olo User ID The ID of a registered user in Olo.
  • Email consent Consent for email marketing.
  • SMS consent Consent for SMS marketing.

Additional resources

Learn how to integrate with Olo, a tool that assists restaurants with online ordering.

Learn how to set up a post-purchase flow in Klaviyo as well as best practices for doing so. A post-purchase flow triggers after a customer has placed an order while your ecommerce platform is integrated with Klaviyo. Sending post-purchase emails builds relationships and brand loyalty with your customers and makes them more likely to purchase again.

Was this article helpful?

YesNo

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.

Visit Community

Partners

Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.

Hire a partner

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

Log in