Skip to content
Store slow, dated, or hard to edit? Request a Store Diagnostic
Running B2B on spreadsheets or email? Plan Your B2B Project
Klaviyo & Email

Klaviyo Setup for Shopify: A Step-by-Step Implementation Guide

Klaviyo’s Shopify integration is genuinely easy to connect, a few clicks and data starts flowing. That ease is also where a lot of stores go wrong: they connect it, leave everything on default settings, switch on a couple of pre-built flows, and assume the setup is done. The platform’s real value comes from the configuration underneath the surface, proper data syncing, correct deliverability setup, and segmentation built around how your specific store actually operates. This guide walks through the setup in the order that actually matters.

Step 1: Connect the Integration Properly

In Shopify, go to Apps > Shopify App Store, search for Klaviyo, and install it. During setup, Klaviyo will ask to connect to your Shopify store via OAuth, approve the requested permissions, which allow it to sync customer, order, and product data.

Once connected, check under Klaviyo > Integrations > Shopify that the sync is showing as active and that historical data (past customers and orders) has begun importing. This historical sync can take some time depending on your store’s size and order history, don’t start building segments based on purchase history until this has fully completed, or your segments will be working off incomplete data.

Step 2: Set Up Sender Authentication Properly

This step gets skipped constantly and it shouldn’t, it directly affects whether your emails land in the inbox or the spam folder. In Klaviyo, under Settings > Domains, set up your sending domain authentication (SPF, DKIM, and ideally a dedicated sending domain or subdomain rather than a generic Klaviyo default). This typically requires adding DNS records through your domain provider.

Do this before sending any real volume of email. Sending significant volume from an unauthenticated or newly-authenticated domain can hurt your sender reputation right from the start, which is much harder to repair later than to get right initially.

Step 3: Configure Your Signup Forms Correctly

Under Klaviyo > Sign-up Forms, build the forms that will actually grow your list, a pop-up, an embedded form on your homepage or footer, and potentially a dedicated landing page form if you’re running acquisition campaigns.

Key setup details that matter:

  • Set clear double opt-in or single opt-in behaviour deliberately (this affects both list quality and, in some cases, compliance requirements), check current Australian Spam Act requirements for consent when configuring this.
  • Map form fields to the right Klaviyo properties, especially if you’re capturing anything beyond email (birthday, product interest) that you plan to use for segmentation later.
  • Set the correct list/segment the form feeds into, so new subscribers land somewhere your welcome flow is actually watching for triggers.

Step 4: Build Core List Segmentation Before Flows

Before switching on automated flows, set up the foundational segments they’ll rely on:

  • Engaged subscribers (opened or clicked within a defined recent period), most flows should generally exclude highly disengaged contacts to protect deliverability.
  • Customers vs non-customers, and ideally a rough recency/frequency segmentation if your order volume supports it.
  • Suppressed/unsubscribed contacts, handled automatically by Klaviyo but worth confirming is syncing correctly with Shopify’s own marketing consent status.

Step 5: Build and Turn On Core Flows in Order

Rather than switching everything on simultaneously, build and test flows in a sensible order:

  1. Welcome flow, confirm the trigger (usually signup form completion) fires correctly with a test signup before going live.
  2. Abandoned checkout flow, test by starting a real checkout on your store (using a test discount or low-value product) and confirming the flow triggers correctly and pulls in accurate cart contents and images.
  3. Browse abandonment flow, confirm product view tracking is firing correctly; this depends on Klaviyo’s on-site tracking script being properly installed via the integration, which it generally is by default with the Shopify app, but worth verifying in Klaviyo > Analytics > tracking.
  4. Post-purchase flow, test with a real order to confirm timing and content display correctly, particularly if you’re pulling in dynamic content like review requests timed to delivery estimates.

Test every flow with a real (or realistic test) trigger before relying on it, a flow with a broken trigger or incorrect dynamic content can run silently wrong for weeks without anyone noticing if nobody checks.

Step 6: Set Up Tracking and Attribution Correctly

Confirm Klaviyo’s revenue attribution is set up correctly so your reporting reflects reality. Check under Klaviyo > Analytics that:

  • UTM parameters are being applied to campaign and flow links so Shopify/GA4 attribution and Klaviyo’s own attribution broadly agree with each other.
  • Conversion tracking windows are set to something sensible for your typical purchase cycle, since Klaviyo’s default attribution window may not match how your customers actually behave.

Step 7: Product Feed and Dynamic Content Setup

If you plan to use dynamic product recommendation blocks in emails (commonly used in browse abandonment, post-purchase cross-sell, and win-back flows), confirm your product catalogue is syncing correctly and that the categories/collections Klaviyo uses for recommendation logic map sensibly to your actual product structure, this often needs some manual configuration rather than working perfectly out of the box, especially for stores with unusual category structures.

Step 8: SMS Setup (If You’re Using It)

If SMS is part of your plan, this needs separate compliance setup, proper opt-in language distinct from email consent, and compliance with Australian telemarketing and spam regulations, which differ from email requirements. Don’t assume an email opt-in covers SMS consent; they need to be captured and recorded separately.

Step 9: Test Everything End to End

Before considering the setup complete, run through:

  • A full welcome flow signup on a test email
  • A real abandoned checkout on a test order
  • A completed test purchase to confirm the post-purchase flow
  • Check every email renders correctly on both desktop and mobile clients, since rendering issues are common with heavily designed templates

Setting Up Proper List Consent for the Australian Market

Because Nexly serves Australian merchants, it’s worth being specific about local compliance rather than assuming US-default settings are appropriate. The Australian Spam Act requires consent before sending commercial electronic messages, a functioning unsubscribe mechanism, and accurate sender identification. When configuring Klaviyo sign-up forms and list settings:

  • Make sure consent language on your forms is clear about what the subscriber is opting into (email marketing specifically, and SMS separately if applicable), rather than a vague “subscribe” button.
  • Confirm your unsubscribe link and sender identification are correctly configured in every template, including flow emails, not just campaigns.
  • If you’re importing an existing list from another tool or a point-of-sale system, verify that consent was actually captured for marketing purposes before adding those contacts to Klaviyo, rather than assuming a customer relationship implies marketing consent.

Reviewing the Setup After 30 Days

A properly configured Klaviyo account still benefits from a structured check-in shortly after launch, rather than being left untouched once flows are live. About 30 days in, review:

  • Deliverability metrics (open rate, bounce rate, spam complaint rate) to catch any authentication or list quality issues early, while they’re still easy to correct.
  • Flow trigger accuracy, spot-check that abandoned checkout and post-purchase flows are firing for the right customers with correct, up-to-date content.
  • Segment sizes, confirm your core segments are populating as expected and aren’t accidentally empty or overly broad due to a filter misconfiguration.

Catching a misconfiguration at the 30-day mark is considerably easier than discovering it six months later after it’s quietly affected every flow and campaign sent in between.

Common Setup Mistakes Worth Avoiding

  • Sending high volume before sender authentication and domain warm-up are properly handled
  • Leaving default flow copy and templates unchanged rather than adapting them to your actual brand voice and catalogue
  • Not excluding recently-purchased customers from browse abandonment flows for the same product they just bought
  • Building segments before the historical data sync has finished, producing inaccurate initial segments

Given how many of these steps interact with each other (a mistake in domain authentication affects every flow downstream, for example), getting the setup right the first time is genuinely worth the effort compared to fixing deliverability or attribution problems after the fact. This is the kind of foundational work that sits at the core of proper Klaviyo email marketing implementation for Shopify stores.

Keeping the Setup Current as Your Store Grows

A Klaviyo setup isn’t a one-time project even once everything above is done properly. As your product range, catalogue structure, or customer base changes, revisit your flow logic, segmentation, and product feed mapping periodically rather than assuming the original setup still fits. A new product category launch, a change in shipping or delivery timeframes, or a shift in your typical customer profile can all make previously accurate flow content or segmentation stale without an obvious signal that it’s happened, the flows will keep sending, just with content or logic that no longer quite matches reality.

FAQ

How long does it take to set up Klaviyo properly on Shopify?
The basic integration takes minutes, but a properly configured setup, domain authentication, tested flows, correct segmentation, and dynamic content, typically takes meaningfully longer to do well, depending on catalogue complexity and how many flows you’re building initially. Rushing this step tends to cost more time later fixing deliverability or data issues.

Do I need to set up SPF and DKIM if I’m already sending Shopify transactional emails from my domain?
Yes, Klaviyo sending requires its own authentication setup even if your domain already sends other email, since email authentication is typically configured per sending source. Check Klaviyo’s domain settings specifically rather than assuming existing DNS records cover it.

Can I import my existing email list into Klaviyo from another platform?
Yes, Klaviyo supports list imports, but be careful with consent, only import contacts who’ve genuinely opted in to marketing from you, and check compliance requirements before sending to an imported list, particularly around double opt-in and Australian Spam Act consent rules.

What’s the biggest mistake stores make when setting up Klaviyo?
Treating the integration as “done” once it’s connected, without properly configuring sender authentication, testing flow triggers, or building segmentation deliberately. The connection is genuinely quick; the setup that actually drives revenue and protects deliverability takes considerably more care.

Should I migrate all my old flows and templates from another platform, or start fresh in Klaviyo?
Generally worth rebuilding rather than porting over, Klaviyo’s data and segmentation capabilities are different enough from most other platforms that flows designed for a different tool rarely translate well. Use the migration as an opportunity to rebuild flows around what Klaviyo can actually do.

Next Step

If you’d rather have your Klaviyo setup done properly the first time than fix it later, book a call and we’ll walk you through what a correct implementation looks like for your store.

Niraj Raut
Written by Niraj Raut SEO Manager

Niraj Raut is the SEO Manager and co-founder at Nexly. He helps Australian Shopify and Shopify Plus brands earn durable organic growth through technical SEO, search-led store architecture and content that ranks. He writes about what actually moves rankings for ecommerce.

Connect on LinkedIn
Have a Shopify project? Chat with us, takes 30 seconds.