How to Connect Klaviyo and Meta for DTC Campaigns 2026

Social media marketing letters on a wall

How to Connect Klaviyo and Meta for DTC Campaigns 2026

Connecting Klaviyo and Meta unlocks a feedback loop that most DTC brands leave half-built: email and SMS data informing paid social targeting, and Meta ad signals flowing back into Klaviyo segments. This guide walks you through every step, including where a campaign planning platform like Marklo fits into the workflow.

TL;DR: To connect Klaviyo and Meta for DTC campaigns in 2026, you sync Klaviyo lists or segments as Custom Audiences in Meta Ads Manager, enable Meta Pixel data to flow back into Klaviyo via its Facebook integration, and align your campaign timing across both channels. The full loop takes under 2 hours to configure. Lean DTC teams that run this setup see tighter audience overlap, fewer wasted impressions, and suppressed email subscribers in paid retargeting. Marklo centralizes the campaign calendar and cross-channel reporting so neither channel runs blind.

Why this matters

Email and paid social are the two highest-revenue channels for most Shopify DTC brands, yet they almost always run on separate calendars with separate audience logic. A customer who just received a 20%-off email should not simultaneously see a full-price ad on Instagram. When Klaviyo and Meta share data, you stop paying to reach people who already converted, you build Lookalike Audiences from your best buyers instead of cold targeting, and you can sequence messages across channels on a single timeline. In 2026, Meta's Advantage+ audiences make the source data even more important — better seed lists produce better automated targeting.

What you'll need

  • A Klaviyo account with at least one active list or segment

  • A Meta Business Manager account with an active ad account

  • Admin access to both platforms

  • A Facebook Page connected to your Meta Business Manager

  • Meta Pixel installed on your Shopify store (Shopify's Meta sales channel handles this)

  • Approximately 90 minutes for initial setup, 15 minutes per week for maintenance

  • Optional but recommended: a campaign planning tool with cross-channel visibility (Marklo covers this)

The steps

Step 1: Connect your Meta account inside Klaviyo

In Klaviyo, go to Integrations and search for Facebook. Click Add Integration, then authenticate with the Facebook account that has admin access to your Meta Business Manager. Grant all requested permissions — audience management and ads management are both required. Klaviyo will ask you to select the specific Ad Account and Facebook Page you want to sync. Choose the ad account tied to your primary DTC campaigns, not a test account. Failing to pick the right ad account here is the number-one reason syncs appear to work but audiences never populate in the right place.

Step 2: Sync a Klaviyo list or segment as a Meta Custom Audience

Once the integration is live, open any Klaviyo List or Segment and look for the Sync to Facebook Custom Audience toggle in the list settings panel. Enable it. Klaviyo will create a hashed Custom Audience in Meta Ads Manager under Audiences — the match is done on email and phone number, both hashed with SHA-256 before transmission. Initial sync takes 1–6 hours depending on list size. Meta requires at least 100 matched users before the audience becomes usable for targeting. In 2026, Klaviyo supports syncing up to 200 lists or segments simultaneously, so you can maintain separate audiences for active buyers, lapsed buyers, VIPs, and unengaged subscribers.

Best segments to sync for DTC in 2026:

  • Purchased in the last 90 days (seed for Lookalike)

  • Purchased 3+ times (high-LTV seed)

  • Active subscribers who have not purchased (retargeting)

  • Unengaged subscribers (suppression — exclude from paid ads to cut waste)

Step 3: Build suppression audiences to stop wasting spend

This step is skipped by most DTC teams and it costs real money. In Meta Ads Manager, open your ad set targeting and under Exclusions, add the synced Klaviyo audience of recent purchasers and active email subscribers who are mid-flow (e.g., in a welcome series). You are already paying Klaviyo to email them. Running paid ads on top inflates your effective customer acquisition cost without adding touchpoints. Suppression audiences typically reduce wasted impressions by 15–30% based on aggregated data from DTC brands running both channels actively.

Step 4: Enable Meta Pixel events to flow back into Klaviyo

This is the reverse direction: Meta behavioral data enriching Klaviyo profiles. In Klaviyo's Facebook integration settings, enable Facebook Pixel Integration. This surfaces Meta ad click and view data as Klaviyo events — you can then trigger flows or adjust segment criteria based on whether a subscriber saw or clicked a specific ad. For example: if a subscriber clicked a Meta ad for a specific product but did not buy, you can trigger a Klaviyo email flow 24 hours later referencing that product. This cross-channel sequencing is the highest-leverage use of the integration and most brands never set it up.

Step 5: Build a Lookalike Audience from your best buyers

In Meta Ads Manager, go to Audiences → Create Audience → Lookalike Audience. Select the synced Klaviyo segment of your highest-LTV buyers as the source. Set the location to your target country and start with a 1% Lookalike — this is the closest match to your seed audience. In 2026, Meta's Advantage+ Audiences can use this Lookalike as a suggestion rather than a hard boundary, which typically improves scale without sacrificing relevance. Rebuild this audience monthly when your buyer list updates in Klaviyo; the sync is automatic once configured, but re-triggering Lookalike creation gives Meta a refreshed seed.

Step 6: Align campaign timing across Klaviyo and Meta

Audience sync alone does not create a coordinated campaign — timing does. A promotional email that drops on Tuesday morning should be paired with a Meta retargeting ad that starts Tuesday afternoon targeting everyone who opened but did not click. This sequencing requires a shared calendar where email sends, flow triggers, and paid ad schedules live in the same view. Most DTC teams manage this in spreadsheets, which breaks down when campaigns overlap or team members update plans independently. Marklo's campaign canvas is built specifically for this: you map the Klaviyo flow and Meta ad set on the same timeline, assign briefs, and see how campaigns stack across channels before you launch.

Step 7: Report on cross-channel performance in one place

Once both channels are live, the measurement problem starts. Klaviyo attributes revenue to email opens and clicks; Meta attributes the same conversion to ad views. Double-counting inflates reported revenue by 30–70% in typical setups. The fix is a single reporting layer that deduplicates attribution by looking at first touch, last touch, or linear models across both channels. Marklo's analytics does this for Shopify DTC brands — pulling Klaviyo and Meta data into one dashboard with revenue forecasting so you can see true cross-channel performance without reconciling two platform reports manually.

Troubleshooting

Klaviyo segment shows "syncing" but Meta audience stays empty. Meta requires 100 matched users minimum. If your segment has fewer than 100 emails that match Meta accounts, the audience will not activate. Broaden the segment or merge it with a similar one.

Custom Audience says "Too small" even though the segment has 5,000 profiles. The match rate between Klaviyo emails and Meta accounts typically runs 40–65%. A 5,000-person list may only yield 2,000–3,250 matched users. This is expected. Use a broader seed or accept the smaller audience.

Meta Pixel events are not appearing in Klaviyo profiles. Verify that Klaviyo's Facebook integration has pixel permissions enabled, not just audience permissions. These are separate OAuth scopes and the integration wizard can skip pixel access if you click through quickly.

Lookalike Audience performs worse than expected. Your seed quality matters more than seed size. A 1,000-person list of repeat buyers outperforms a 50,000-person list of one-time purchasers. Rebuild the seed with a "purchased 2+ times" segment filter.

Suppression audience is not excluding people from ads. Suppression must be set at the ad set level, not the campaign level. Check each individual ad set — Meta does not cascade exclusions from campaign to ad set automatically.

Email flows and Meta ads are firing out of sequence. This is a planning problem, not a technical one. Without a shared calendar, flows launch on their own schedules and paid ads run independently. Use a cross-channel calendar — Marklo's marketing calendar lets you schedule both Klaviyo sends and Meta campaign windows together.

Tools and resources

  • Klaviyo — list/segment management, flow builder, Facebook integration settings

  • Meta Ads Manager — Custom Audiences, Lookalike Audiences, ad set exclusions

  • Shopify Meta Sales Channel — installs and manages Meta Pixel on your storefront

  • Marklo — cross-channel campaign planning, creative briefs, and unified DTC reporting

  • Campaign canvas — timeline view for aligning Klaviyo and Meta campaign schedules (already linked above; see the Marklo analytics page for reporting)

What to do next

Once the Klaviyo–Meta integration is live and your first suppression and Lookalike audiences are built, the next optimization is channel sequencing at the creative level: matching the offer, visual style, and CTA in your Klaviyo emails to the Meta ads a subscriber sees in the same window. That requires creative brief alignment across channels — something most DTC teams handle ad hoc. Marklo's brief generation and campaign canvas handle this natively for beauty and skincare DTC brands; see the Marklo beauty and skincare industry page for category-specific workflow examples.

FAQ

How long does it take to connect Klaviyo and Meta? Initial setup takes 60–90 minutes if you have admin access to both platforms and Meta Pixel already installed. Audience sync takes an additional 1–6 hours after configuration.

Does Klaviyo send raw email addresses to Meta? No. Klaviyo hashes all emails and phone numbers with SHA-256 before transmitting to Meta. Neither platform stores unencrypted personal data in the sync.

How many Klaviyo segments can I sync to Meta? As of 2026, Klaviyo supports syncing up to 200 lists or segments simultaneously to Meta Custom Audiences.

What is the minimum audience size for Meta Custom Audiences? Meta requires at least 100 matched users before a Custom Audience becomes usable for targeting or as a Lookalike seed.

Is it worth suppressing email subscribers from Meta ads? Yes — unless the goal is incremental reach reinforcement. Suppressing active email subscribers from paid retargeting reduces redundant spend. For acquisition campaigns, suppressing your full customer list is standard practice to avoid paying for existing buyers.

How do I prevent double-counting revenue between Klaviyo and Meta? Both platforms use last-click attribution windows by default, so the same purchase often appears in both dashboards. Use a neutral reporting layer — either Shopify's native attribution or a tool like Marklo — to deduplicate conversions across channels.

Can I use Klaviyo data for Meta Advantage+ campaigns? Yes. In 2026, Meta allows you to upload Custom Audiences from Klaviyo as "audience suggestions" in Advantage+ campaigns, giving the algorithm a starting point while retaining the ability to expand beyond the uploaded list.

What match rate should I expect between Klaviyo and Meta? Most DTC brands see a 40–65% match rate. Brands with a younger or more mobile-first customer base tend toward the higher end because those users are more likely to have active Meta accounts tied to the same email.

One last thing

The most overlooked value of this integration is the suppression use case, not the targeting one. Every DTC team wants better Lookalike Audiences, but the fastest ROI almost always comes from stopping paid spend on people already in an active Klaviyo flow. A $50 CPM campaign running against 10,000 of your own email subscribers costs roughly $500 per day in impressions that reach people you're already paying Klaviyo to contact. Map your active flow audiences to Meta exclusions before you do anything else — it pays for the integration setup in week one.

Related guides

The Marklo Team

Marklo

See where your brand stands with AI.

Content

Get Early Access

The campaign planning system for Shopify DTC brands

Stay up to date on the latest findings, launches and insights.

© 2025 - Marklo