Marketing

Klaviyo on Oliver POS

Klaviyo's e-commerce automations work for in-store Oliver POS sales the same way they do for WooCommerce online orders.

How Klaviyo works with Oliver POS for WooCommerce

Klaviyo is the email + SMS automation platform built specifically for e-commerce. The Klaviyo for WooCommerce plugin syncs customers, orders, products, and events in real time. When Oliver POS processes a sale at the counter and records the order in WooCommerce, Klaviyo receives it within seconds — and every flow you have built for online orders also works for in-store orders.

What Klaviyo is and what it syncs from WooCommerce

Klaviyo is the email and SMS platform built for e-commerce that has, over the last few years, become the go-to upgrade from Mailchimp for serious online retailers. It's centered on a profile-and-event model: every shopper has a profile, and every action (Started Checkout, Placed Order, Refunded Order, Fulfilled Order, Subscribed, etc.) is an event. Flows are then triggered by these events with any delays, branches, and conditions you set.

The Klaviyo for WooCommerce plugin pushes WooCommerce data into this model in real time. Order data, line items, product metadata, and customer attributes flow into Klaviyo as soon as WooCommerce records them. It's not just for online stores; Klaviyo doesn't care where the WooCommerce order came from.

Why in-store sales matter for Klaviyo flows

Klaviyo flows are precise. The most common ones—abandoned-cart, browse-abandonment, post-purchase, win-back, replenishment, VIP—are all triggered by the Placed Order and Active on Site events. If half of a retailer's revenue comes from a physical store and those orders never reach Klaviyo, the flows are working with an incomplete picture. Win-back emails get sent to people who just bought something in-store. Reminders to restock a 30-day consumable arrive while the customer is still using the bottle they bought at the counter.

When you push in-store sales into Klaviyo through the WooCommerce sync, the flows correct themselves. A Klaviyo segment for "Customers who haven't purchased in 60 days" will finally reflect the entire business. A "Top 10% spenders" segment will finally include the regulars at the counter. The same Klaviyo flow you built for online orders becomes a unified online and in-store flow without any changes.

How the WooCommerce + Oliver + Klaviyo sync works

The cashier rings up the sale on the Oliver POS register, attaches a customer (by email lookup, phone, or by creating a new customer profile), and takes payment. Oliver creates a standard WooCommerce order with the correct customer ID, line items, totals, and payment method. The Klaviyo plugin sees the order via WooCommerce hooks, posts a Placed Order event to Klaviyo's API, and updates the shopper's profile properties (like total spend, last order date, and products purchased). Any flow that's set to listen for a Placed Order—like a receipt, post-purchase upsell, review request, or replenishment timer—starts running immediately.

Refunds work the same way. A refund issued from the Oliver POS register is written back to WooCommerce. This fires a Refunded Order event into Klaviyo, so any post-refund flow you've built (like for an apology, win-back, or support) runs just as it would for an online refund.

Best fit for retailers who…

Klaviyo on Oliver POS is the right choice if you already use Klaviyo for your WooCommerce online store and want a single source of truth for both online and in-store customer behavior. It's the best fit for brands that are serious about their flows—like in beauty, supplements, specialty food, and apparel—where automations for post-purchase, replenishment, and review requests drive a significant portion of repeat revenue. If you're still using Mailchimp and thinking about upgrading, doing it when you launch Oliver POS is the perfect time to migrate, because the WooCommerce sync ensures both online and in-store sales work from day one.

What you get and how to set it up

Features Oliver surfaces from the Klaviyo plugin, plus the 4-step install most merchants run through.

Features at the register

  • Ang mga in-store sales ay dumadaloy sa Klaviyo sa sandaling magsara ang isang register sale
  • Ang mga online at in-store na customer ay nagbabahagi ng isang WooCommerce profile at isang segment list
  • Ang real-time na order, total-spend, at product-purchase data ay nag-si-sync sa Klaviyo
  • Gumagana rin ang mga cart, browse, at post-purchase automation sa mga in-store na order
  • Kinukuha ng cashier ang email o phone ng customer sa register, nang may pahintulot
  • Parehong Klaviyo account, parehong mga listahan, at parehong mga automation tulad ng iyong online store

Setup in 4 steps

  1. I-install ang Klaviyo for WooCommerce sa iyong WooCommerce site at i-konekta ang iyong Klaviyo account
  2. I-enable ang customer at order sync sa loob ng Klaviyo at kumpirmahin na konektado ang WooCommerce store
  3. I-install ang Oliver POS, mag-sign in sa register, at kumpirmahin na naka-enable ang customer-capture prompt sa checkout
  4. Magpatakbo ng isang maliit na live test sale sa counter at kumpirmahin na ang order, customer, at mga product purchase ay lumabas sa Klaviyo sa loob ng ilang segundo

Common questions about Klaviyo on Oliver POS

Do Klaviyo SMS flows work for in-store customers too?

Yes—as long as the shopper has consented to receive SMS in Klaviyo. Oliver POS captures the phone number at the counter (with explicit consent), writes it to the WooCommerce customer profile, and the Klaviyo sync attaches it. SMS flows in Klaviyo then send messages to in-store customers the same way they do for online customers.

Does the Klaviyo abandoned-cart flow misfire for in-store sales?

No. Abandoned-cart flows are triggered by the Started Checkout event, which only happens during an online checkout on WooCommerce, not at the Oliver POS register. In-store sales create a Placed Order event directly and skip the abandoned-cart trigger—which is the correct behavior.

Does Oliver POS have a partnership with Klaviyo?

No. Oliver doesn't partner with Klaviyo or any other marketing platform. We support Klaviyo because its WooCommerce plugin already syncs customers and orders from your store — and Oliver saves every in-store sale to WooCommerce as a normal order, so the same plugin picks it up automatically. Your account, your data, and your contract stay between you and Klaviyo.

Does Oliver charge extra to use Klaviyo?

No. You pay Klaviyo's standard published pricing directly to Klaviyo. Oliver doesn't take a markup, doesn't insert itself into the data flow, and doesn't charge a per-contact or per-email fee on top.

How fast does a register sale reach Klaviyo?

Real-time. When the cashier closes a sale on the Oliver POS register, the WooCommerce order is created immediately, the Klaviyo plugin's webhook fires within seconds, and the customer's Klaviyo profile updates with the new order, total spend, and product purchases. The shopper can be on a post-purchase email flow before they've left the store.

Will my online and in-store customer profiles merge in Klaviyo?

Yes. Oliver POS attaches the WooCommerce customer to every register sale — either by looking up an existing customer by email or phone, or by creating a new WooCommerce customer at the counter. Klaviyo uses the same WooCommerce customer ID, so a shopper who buys online on Monday and at the counter on Friday is treated as one profile with one purchase history.

Read our full guide to Klaviyo on Oliver POS

A long-form walkthrough of running Klaviyo alongside the Oliver POS register on a WooCommerce store.