Skip to main content

How to Set Up Attribuly Capture with Klaviyo: Step-by-Step Guide

Set up Attribuly Capture and connect it to Klaviyo in less than 30 minutes. This step-by-step guide covers installation, Klaviyo integration, flow configuration, and monitoring.

How-toAlex Liju·Founder10 min readPublished Last updated Jun 10, 2026

TL;DR

  • Setting up Capture with Klaviyo usually takes less than 30 minutes for most Shopify stores.
  • The process has five steps: install Attribuly, connect Klaviyo, activate Capture, configure your Klaviyo flows, and set up monitoring.
  • No code changes are required. No modifications to your existing Klaviyo flows are needed — Capture sends contacts to Klaviyo as standard profiles.
  • Identified contacts typically begin appearing in Klaviyo within hours of activation.
  • This guide also covers best practices for monitoring deliverability, segmenting Capture contacts, and optimizing over time.
Get a tailored walkthrough
See how Attribuly fits your Shopify + Klaviyo setup.
Book a demo
Cover image for the Attribuly Capture and Klaviyo setup guide.

Before you start: what you need

RequirementDetails
Shopify storeAny Shopify plan
Attribuly accountFree plan to start; Capture available on Pro and Enterprise
Klaviyo accountFree or paid — Capture works with all Klaviyo plans
Existing Klaviyo flowsAt minimum: abandoned cart flow. Browse abandonment and welcome flows are recommended
TimeLess than 30 minutes

Step 1: Install Attribuly on your Shopify store

  1. Go to the Shopify App Store and search for "Attribuly."
  2. Click Add app and authorize the installation.
  3. Once installed, Attribuly will appear in your Shopify admin under Apps.
  4. Open Attribuly and complete the initial account setup (store URL, basic settings).

What happens during installation:

  • Attribuly installs its tracking script on your Shopify storefront automatically.
  • This script captures visitor behavior events (page views, product views, add to cart, checkout starts, purchases).
  • No manual code insertion is required.

Estimated time: 5 minutes.


Step 2: Connect Klaviyo to Attribuly

  1. In the Attribuly dashboard, navigate to Integrations or Connections.
  2. Find Klaviyo in the integration list and click Connect.
  3. You will be prompted to enter your Klaviyo API key:
  • In Klaviyo, go to Settings → API Keys.
  • Create a new private API key with Full Access permissions (or use an existing one).
  • Copy the key and paste it into Attribuly.
  1. Click Save or Connect. Attribuly will verify the connection.

What this connection does:

  • Allows Capture to push identified email addresses directly to your Klaviyo account.
  • Identified contacts appear as new profiles in Klaviyo with behavioral data attached.
  • Your existing Klaviyo flows automatically pick up these new contacts based on their trigger conditions.

Estimated time: 5 minutes.


Step 3: Activate Capture

  1. In the Attribuly dashboard, navigate to the Capture section.
  2. Select your Capture plan (Lite, Starter, Growth, or Scale) based on your expected monthly traffic volume.
  3. Configure identification settings:
  • Target behaviors: Which visitor actions should trigger identification attempts (product views, add to cart, checkout starts, time on site).
  • Geographic focus: Capture match rates are highest for US traffic. Configure accordingly.
  • Sync destinations: Confirm Klaviyo is selected as a sync destination. Optionally add Google Ads and Meta for retargeting audience expansion.
  1. Activate Capture.

What happens after activation:

  • Capture begins monitoring visitor behavior on your Shopify store immediately.
  • When a visitor matches identification criteria, their email address is retrieved and synced to Klaviyo.
  • First identified contacts typically appear in Klaviyo within hours.

Estimated time: 5 minutes.


Step 4: Configure your Klaviyo flows for Capture contacts

Your existing flows work without changes

Capture sends identified contacts to Klaviyo as standard profiles. If a Capture-identified shopper added a product to cart, they will enter your existing abandoned cart flow automatically — no flow modifications required.

Recommended: Create a Capture segment

While not required, creating a segment for Capture-identified contacts helps you monitor their performance separately.

In Klaviyo:

  1. Go to Lists & Segments → Create Segment.
  2. Set the condition: Source equals "Attribuly Capture" (or the specific property Attribuly uses to tag contacts — check Attribuly's documentation for the exact property name).
  3. Name the segment "Capture Identified Contacts."

Why this matters: Capture contacts may behave differently from organic subscribers. Monitoring them separately lets you track open rates, click rates, and spam complaints independently.

Recommended: Build a browse abandonment flow (if you don't have one)

Capture identifies product viewers as well as cart abandoners. If you only have an abandoned cart flow, you are missing the larger audience.

Quick browse abandonment flow setup in Klaviyo:

  1. Create a new flow with the trigger: Viewed Product (metric from Attribuly).
  2. Add a filter: Has not started checkout in 4 hours.
  3. Add a time delay: 2-4 hours.
  4. Add Email 1: Product-focused reminder with the viewed product.
  5. Add a time delay: 24 hours.
  6. Add Email 2: Related products or customer reviews.

Estimated time: 10-15 minutes for the Klaviyo segment, with a few extra minutes only if you also add an optional browse flow.


Step 5: Set up monitoring

Week 1 monitoring checklist

During the first week after activation, check these daily:

  • Are identified contacts appearing in Klaviyo? Check the Capture segment.
  • How many contacts per day are coming through? Compare the number to your traffic volume.
  • Are contacts entering your abandoned cart flow? Check the flow entry count.
  • Are contacts entering your browse abandonment flow? Review this if you have that flow enabled.
  • What is the email delivery rate? It should stay at 95% or higher.
  • What is the spam complaint rate? It should stay below 0.1%.

Ongoing monthly monitoring

After the first week, shift to weekly or monthly monitoring:

MetricWhere to checkWhat to look for
Identified contacts per weekAttribuly dashboardConsistent volume relative to traffic
Klaviyo flow entry rateKlaviyo → Flows → AnalyticsIdentified contacts should enter flows
Open rate (Capture segment)Klaviyo → Segment → AnalyticsAbove 20% is healthy
Click rateKlaviyo → Segment → AnalyticsAbove 2% is healthy
Spam complaint rateKlaviyo → DeliverabilityBelow 0.1%
Recovered revenueKlaviyo → Flow → RevenueTrack as incremental lift

What to do if metrics are concerning

IssuePossible causeAction
Low identified contactsTraffic volume too low, or most traffic is non-USCheck geographic traffic mix; Capture works best with US traffic
Contacts not entering flowsFlow trigger conditions do not match Capture eventsVerify flow triggers in Klaviyo match the events Attribuly sends
Low open rate (<15%)Email content not relevant to identified contactsConsider segmenting Capture contacts with different email content
High spam complaints (>0.1%)Identified contacts do not expect emailsSoften email tone; focus on product interest rather than brand messaging

Best practices for long-term success

1. Segment Capture contacts in Klaviyo

Always maintain a separate segment for Capture-identified contacts. This allows you to:

  • Monitor their engagement independently
  • Create different email content for identified vs. organic contacts
  • Exclude low-engagement Capture contacts from promotional campaigns
  • Track the incremental revenue from Capture specifically

2. Adjust email content for identified contacts

Capture-identified contacts did not voluntarily opt in. They may not recognize your brand name. For this segment:

  • Lead with the product they viewed, not brand messaging
  • Use softer CTAs ("See details" vs "Buy now")
  • Include social proof (reviews, ratings) to build trust
  • Consider using Attribuly's AI Email Agent for personalized recovery emails

3. Scale gradually

Start with a smaller Capture plan and scale up based on results:

  • Month 1: Activate Capture, monitor metrics, verify Klaviyo integration
  • Month 2: Evaluate ROI — are recovered orders covering the Capture cost?
  • Month 3: If ROI is positive, consider upgrading to a higher plan for more identified contacts

4. Combine with server-side tracking

Attribuly's server-side tracking ensures that customer events (add to cart, checkout, purchase) reach Klaviyo reliably — even when browser pixels are blocked. Activating both Capture and server-side tracking together gives you the best results: more identified contacts AND more reliable event delivery to trigger the right flows.


Next step

Ready to set up Capture? The core setup usually takes less than 30 minutes. Start by installing Attribuly from the Shopify App Store.

Install AttribulyCapture documentationSchedule a setup walkthrough



FAQs

How long until I see identified contacts in Klaviyo?
Most stores see the first identified contacts within hours of activating Capture. Meaningful volume (enough to evaluate flow performance) typically requires 3-7 days of traffic.
Do I need to modify my existing Klaviyo flows?
No. Capture contacts enter your existing flows based on the same trigger conditions as any other Klaviyo profile. Your abandoned cart, browse abandonment, and welcome flows work without modification.
What if I don't have a browse abandonment flow?
Start with your abandoned cart flow — Capture contacts who added to cart will enter it automatically. Add a browse abandonment flow when you are ready (this guide includes quick setup instructions in Step 4).
Can I pause or stop Capture at any time?
Yes. You can deactivate Capture from the Attribuly dashboard. Existing contacts already in Klaviyo will remain — they are standard Klaviyo profiles. New identification will stop until you reactivate.
Does Capture work with Shopify Plus?
Yes. Capture works with all Shopify plans, including Shopify Plus. The installation and setup process is the same.
What if my Klaviyo flow triggers are not firing for Capture contacts?
Verify that the event names and properties Attribuly sends match your Klaviyo flow trigger conditions. Contact Attribuly support if you need help mapping events correctly. ---
Try it on your store
Connect your store and start recovering more revenue with better reach.
Start free trial