Klaviyo and Shopify: What a Properly Built Integration Looks Like for DTC Brands Showcase Image

Back to articles

Klaviyo and Shopify: What a Properly Built Integration Looks Like for DTC Brands

Klaviyo and Shopify: What a Properly Built Integration Looks Like for DTC Brands Portfolio Feature 2
Ollie Ody

Connecting Klaviyo to Shopify takes about five minutes. You install the integration, authorise the connection, and Shopify starts passing order and customer data to Klaviyo. That part is not the problem. The problem is what happens — or more accurately, what does not happen — after the connection is made.

Most DTC brands on Shopify have Klaviyo connected. Most of them are generating between 10 and 20% of their revenue from email. The brands generating 30 to 40% — which is achievable for most DTC brands with a well-built setup — are not using a different platform. They are using the same Klaviyo-Shopify integration differently. This post covers what that difference looks like in practice.

The connection is the easy part

The Klaviyo-Shopify integration is well-documented by both platforms and straightforward to install. What it does out of the box: passes order data to Klaviyo in real time, syncs customer profiles, enables the standard abandoned cart and welcome flow triggers, and connects product catalogue data for use in email templates. For a brand that has never used Klaviyo before, this is a functional starting point.

What it does not do automatically: sync historical order data correctly, configure custom properties that reflect how your specific customers behave, connect subscription platform events from Recharge or Skio, set up the segment architecture that makes your campaigns relevant rather than generic, or build the flow logic that converts one-time buyers into repeat customers and subscribers. All of that requires deliberate configuration — and the gap between a brand that has done it and one that has not is measurable in revenue percentage.

What a properly configured Klaviyo-Shopify integration includes

Historical data sync

When you connect Klaviyo to Shopify, the integration syncs historical order data going back up to one year by default. For a brand with more than a year of customer history, the data that predates the sync window is not automatically available in Klaviyo — which means your predictive analytics, your CLV models, and your segment logic are working from an incomplete picture of customer behaviour.

A properly configured integration includes a deliberate historical data import that covers the full customer lifetime, not just the default sync window. This matters most for brands with long purchase cycles or high repeat purchase rates — the customers who bought 18 months ago and are due a replenishment trigger need to be in Klaviyo's data model to receive that flow. They will not be if the historical sync was not set up correctly at the outset.

Subscription event data from Recharge or Skio

For DTC subscription brands, the Klaviyo-Shopify integration is only part of the picture. The subscription platform — Recharge or Skio — fires its own event stream to Klaviyo that is separate from and more granular than the Shopify order events. Subscription activated, order skipped, billing failed, churn risk score reached, cancellation initiated, cancellation reason captured — these are subscription-specific events that do not exist in the standard Shopify integration.

Most brands have these events flowing to Klaviyo in some form. Far fewer have built the flows that act on them deliberately. A churn risk event that fires to Klaviyo and triggers nothing is data wasted. A churn risk event that triggers a personalised retention sequence — with a specific offer calibrated to the cancellation reason — is the difference between a subscriber who stays and one who leaves. The subscription event layer is where most DTC brands leave the most money in their Klaviyo setup. See our guide to subscription retention strategy for how these flows are structured in practice.

Custom properties built from Shopify purchase behaviour

Klaviyo's default profile properties cover the basics: email, name, location, order count, total spend. A properly configured integration extends this with custom properties that reflect how your specific customers actually behave — product category affinity, subscription versus one-time purchase behaviour, average order frequency, days since last order, predicted next order date, bundle purchase history. These properties are what make segmentation genuinely useful rather than a blunt instrument.

Without custom properties built from your Shopify data, your Klaviyo segments are generic. A "high value customers" segment defined purely by total spend misses the customer who buys frequently at lower AOV and has higher LTV than a single high-spend customer who never returned. The custom property architecture is what allows your segments to reflect commercial reality rather than approximations of it.

Predictive analytics — how Shopify data feeds Klaviyo's CLV models

Klaviyo's predictive analytics — expected date of next order, predicted CLV, churn risk score — are generated from purchase history data flowing from Shopify. The accuracy of these predictions is directly proportional to the completeness and quality of the historical data in Klaviyo. A brand with two years of clean Shopify purchase data fully synced to Klaviyo gets meaningfully better predictive accuracy than one with six months of partial data. This feeds directly into how useful Klaviyo's CDP, segmentation, and predictive analytics features are in practice.

What the revenue benchmark looks like

Email and SMS revenue as a percentage of total store revenue is the most useful single metric for assessing whether a Klaviyo setup is performing at its potential. Across DTC brands on Shopify, the distribution looks roughly like this:

Email % of revenue What it signals Typical cause
Under 15%UnderbuiltMinimal flow architecture, generic campaigns, poor segmentation
15–25%FunctionalCore flows live, campaigns going out, but significant optimisation headroom
25–40%Well-optimisedFull flow stack, segmented campaigns, subscription lifecycle active
40%+Strong — check attributionExcellent programme or attribution window set too wide — verify

The caveat on attribution: Klaviyo's default attribution window is 5 days for email clicks and 1 day for email opens. Wider attribution windows inflate the revenue percentage by counting orders that would have happened without the email. A brand reporting 50% of revenue from email on a 30-day attribution window is measuring something different from one on the Klaviyo default. When benchmarking, make sure you are comparing like for like.

The flows that drive the most revenue

The full flow architecture for a DTC brand covers eight to twelve flows depending on the complexity of the programme. The ones that generate the most revenue for most DTC Shopify brands, in order of commercial impact:

Abandoned cart and checkout

The highest-returning flow for almost every DTC brand - a customer who has added to cart and started checkout has demonstrated the strongest purchase intent available. A three-email abandoned cart sequence with a well-timed offer in the final email consistently produces the highest revenue per recipient of any automated flow. This is also the flow most likely to be underbuilt — a single abandoned cart email is significantly less effective than a properly sequenced three-part flow.

Post-purchase and repeat purchase

The post-purchase flow is where one-time buyers become repeat customers. The commercial logic: a customer who has just purchased has the highest brand affinity they will have at any point in the relationship. The post-purchase flow should leverage that affinity — education about the product, cross-sell to complementary products, subscription upgrade prompt if applicable — before it decays. Most brands have a post-purchase flow; most of them are not sequenced correctly for the specific purchase that triggered them. A customer who bought a starter kit needs a different post-purchase sequence than one who bought a refill.

Subscription lifecycle flows

For subscription DTC brands, the subscription lifecycle flows — activation confirmation, upcoming order notification, skip acknowledgement, billing failure recovery, churn risk intervention, win-back — generate sustained revenue across the subscriber base rather than peaks from campaign sends. These flows run continuously and compound over time as the subscriber base grows. Kavee's Klaviyo programme produced a +184% increase in post-purchase flow revenue in the first 56 days following Tribe's implementation — a result driven by properly sequenced lifecycle flows, not campaign volume.

Win-back

A properly built win-back flow targeting lapsed customers — defined by your specific repurchase cycle, not a generic 90-day window — consistently produces positive ROI from a customer cohort that would otherwise generate zero revenue. The trigger timing is the critical variable: a coffee brand with a 30-day average repurchase cycle should trigger win-back at 45 days, not 90. That window is set using your Shopify purchase data in Klaviyo, which requires the historical sync and custom properties described above to be configured correctly.

Why the Recharge and Skio integration layer is where most brands leave money

The standard Klaviyo-Shopify integration does not pass subscription-specific events. It passes order events — which means Klaviyo sees a subscription order the same way it sees a one-time order. The subscription platform integration — Recharge or Skio connecting directly to Klaviyo via their own integration — is what gives Klaviyo visibility of the subscription lifecycle specifically.

When properly connected, the subscription platform fires these events to Klaviyo: subscription created, upcoming charge notification, charge processed, charge failed, subscription skipped, subscription paused, subscription cancelled (with reason), and — on Skio — churn risk score. Each of these events is a trigger point for a flow that has a direct commercial outcome. A charge failed event that triggers a payment recovery sequence recovers involuntary churn. A cancellation event that captures the reason and triggers a relevant retention offer addresses voluntary churn at the moment of highest leverage.

Most brands have the Recharge or Skio integration connected to Klaviyo. Most have not built the flows that act on the subscription-specific events it fires. This is the single largest source of untapped Klaviyo revenue we see across DTC subscription brands - and it requires both the subscription platform integration and the Klaviyo flow architecture to be built correctly together. Our guide to CAC and LTV for DTC brands covers how the subscription retention mechanics feed into the LTV equation.

What this looks like in practice

Kavee is a DTC pet brand that came to Tribe with Klaviyo connected to Shopify but underperforming on post-purchase revenue. Tribe rebuilt the flow architecture — specifically the post-purchase and subscription lifecycle flows — using the full Shopify event data and subscription platform integration. In the 56 days following implementation: +184% post-purchase flow revenue, +107% conversion rate from flows, +143% revenue per recipient. The Klaviyo-Shopify connection was already in place. The work was in what was built on top of it.

Ditto Daily, a DTC subscription brand, achieved a 53.1% average campaign open rate following Tribe's Klaviyo setup — a number that reflects both the quality of the segmentation (relevant content to the right audience) and the sender reputation built through properly managed list hygiene and engagement-based sending. Neither result requires a different version of Klaviyo. Both require the integration to be configured correctly and the flows and campaigns to be built with the commercial outcome rather than the send volume as the primary measure of success.

If your Klaviyo is connected to Shopify but generating less than 25% of your revenue from email, the integration is almost certainly underbuilt in at least one of the areas covered in this post. Our Klaviyo agency work covers how Tribe approaches the audit and rebuild process, and what the typical outcomes look like. You can also find out more about Tribe's retention specialism and how Klaviyo fits within a broader DTC retention programme. If you want a view on where your current setup has the most headroom, get in touch.

Frequently asked questions

How do I integrate Klaviyo with Shopify?

The technical integration takes five minutes: install the Klaviyo app from the Shopify App Store, authorise the connection, and Shopify begins passing order and customer data to Klaviyo in real time. The more important question is what you configure after the connection is made — historical data sync, custom properties, subscription platform events from Recharge or Skio, segment architecture, and flow logic. The connection is the starting point, not the deliverable.

What percentage of revenue should Klaviyo generate for a DTC brand?

For a DTC brand on Shopify with a properly built Klaviyo setup, 25 to 40% of total store revenue from email and SMS is a realistic benchmark. Under 15% indicates an underbuilt programme with significant headroom. Over 40% is achievable but worth checking the attribution window — a 30-day attribution window inflates the percentage relative to Klaviyo's default 5-day click window. The benchmark also varies by category: high-frequency replenishment brands (coffee, supplements) typically generate higher email percentages than lower-frequency lifestyle brands.

Does Klaviyo integrate with Recharge and Skio?

Yes — both Recharge and Skio have native Klaviyo integrations that fire subscription-specific events to Klaviyo: subscription created, charge failed, subscription skipped, cancellation initiated, cancellation reason, and churn risk score. These events are separate from and more granular than the standard Shopify order events. Building flows that act on these subscription-specific events — payment recovery, churn risk intervention, cancellation reason-based retention — is where most DTC subscription brands have the most untapped Klaviyo revenue.

What Klaviyo flows should a Shopify DTC brand have?

The core flow stack for a DTC Shopify brand: abandoned cart and checkout (three emails minimum), welcome series, post-purchase and repeat purchase, browse abandonment, win-back, and — for subscription brands — the full subscription lifecycle flow set covering activation, upcoming charge, billing failure, skip, pause, churn risk, and cancellation. Each flow should be triggered by specific Shopify or subscription platform events and sequenced based on your brand's actual purchase cycle data, not generic timing templates.