Syncing to Klaviyo

Breww is integrated with Klaviyo so you can run data-driven email and SMS campaigns against your live Breww customer data. Breww keeps your Klaviyo lists up to date automatically every day, pushing a rich set of profile properties that you can use to build powerful segments and flows.

You can choose to sync all your customers, or a specific subset of them using a Breww customer list built with BrewwQL. The list itself must already exist in Klaviyo -- Breww then takes over control of the members of that list.

Breww will never send emails or SMS from your Klaviyo account on your behalf. You still design and send campaigns in Klaviyo -- the benefit of this integration is that you don't need to manually keep your lists in sync with Breww.

This integration is available at no extra charge on all Breww price plans.

Connecting Klaviyo to Breww

  1. Go to Integrations -> Marketing and scroll down to Klaviyo.
  2. Click Set up Klaviyo now.
  3. Give the integration a name and consent to the data transfer. The name is useful if you manage more than one Klaviyo account (for example, multiple brands). If you only have one, the default is fine.
  4. You'll be taken to Klaviyo to log in and approve Breww's access. Breww requests permission to read and write lists and profiles -- nothing more.
  5. Once you're returned to Breww and access has been granted, click the orange button to configure which customers or contacts you'd like Breww to sync to which Klaviyo list.

Setting up a list sync

From the list management page, click the green button in the top-right to add your first list. You'll be asked to configure:

  • Customers to sync -- all customers, or a specific Breww customer list. Use BrewwQL to build lists filtered by anything Breww knows about a customer -- customer type, delivery area, tags, last order date, churn probability, next expected order, and more.

  • Klaviyo list -- choose the list Breww should take control of.

  • Members to sync -- customer organisation email addresses only, contact email addresses only, or both.

  • Tags to sync -- only the tags you tick here are pushed to Klaviyo as a profile property.

  • Allow Breww to remove list members -- if on, Breww will remove profiles from the Klaviyo list when they no longer match your Breww list. Breww only ever removes profiles from the specific list -- it never deletes profiles from your Klaviyo account.

Once configured, Breww will automatically start the first sync.

From the list management page, you can:

  • Trigger an immediate sync with the Sync now button (useful when you've just added new customers in Breww and don't want to wait for the daily sync).

  • View sync messages if Klaviyo rejects any records. Errors are surfaced per-list with the exact reason from Klaviyo.

  • Disable, edit, or delete a list sync.

What Breww sends to Klaviyo

Breww populates standard Klaviyo profile attributes (email, first/last name, organisation, location) and adds a set of custom profile properties prefixed with Breww.

Klaviyo property Populated from
email Customer or contact email address
first_name Contact first name (contacts only)
last_name Contact last name (contacts only)
organization Breww customer name
location Full delivery address, including latitude and longitude
Breww tags Array of Breww tag names for this customer/contact
Breww customer type Customer type
Breww parent company Parent company name
Breww price book Price book the customer is on
Breww last order date Date of the most recent order
Breww delivery areas Semicolon-separated list of delivery area names
Breww average order value Customer's average order value
Breww number of orders Count of invoiced orders
Breww next expected order Predicted next order date
Breww contact after date Recommended follow-up date
Breww churn probability Probability (0-100) that the customer has churned
Breww overdue probability Probability (0-100) that the customer is overdue

Segmentation and flow ideas

The combination of Breww's order-prediction fields and Klaviyo's segmentation engine is where this integration really shines. Because Breww churn probability, Breww overdue probability, Breww next expected order and Breww contact after date are all proper numeric or date properties, you can build live segments that automatically recalculate as customers' behaviour changes.

A few examples:

  • Win-back flow -- Breww churn probability is greater than 60 (a 60% or higher chance of churn) and Breww last order date is more than 60 days ago. Trigger a discount-code email.

  • Reorder nudge -- Breww overdue probability is greater than 40 (a 40% or higher chance of being overdue) and Breww churn probability is less than 60. Trigger a "time for your next order?" email with a link to your trade store.

  • Pre-order teaser -- Breww next expected order is within the next 7 days. Send new-release announcements timed to when a customer is about to order anyway.

  • High-value VIP segment -- Breww average order value is greater than your threshold and Breww churn probability is less than 20 (less than a 20% chance of churn). Put these customers into a VIP flow with early access to new products.

  • Geographic campaigns -- filter on Breww delivery areas or use the profile's location data (latitude/longitude) to target a city, region or festival catchment.

  • Price-book targeting -- Breww price book equals a specific tier, so on-trade and retail customers get different messaging.

  • Lapsed customer clean-up -- Breww churn probability is greater than 80 (an 80%+ chance of churn) -- exclude from campaigns, or trigger a final "are you still interested?" message.

For more on how Breww calculates the prediction fields, see Order predictions and churn risk.

Sync behaviour and access

  • Automatic daily sync -- Breww re-syncs every list once per day.

  • Manual sync -- press Sync now from the list management page.

  • Klaviyo access revoked -- if you disconnect Breww from inside Klaviyo, Breww's syncs will auto-disable, and you will see a notice in Breww.

  • List deleted in Klaviyo -- Breww will disable the sync for that specific list only.

If you have any questions about Breww's Klaviyo integration, please get in touch.

On this page