Getting Started with Klaviyo: The Complete Setup Guide
30 Oct 2023 · 5 min read
Based on our video from 30 October 2023
Last updated 29 October 2026
Nailing the Account Settings and Foundation
When you first open a Klaviyo account, the default settings will not match your business out of the box. Skipping straight to sending campaigns without fixing the basics is how brands ruin their reporting and their deliverability before they even get going.
Start by heading straight into your organisation settings. Update your store address, set your local time zone, and choose your account currency. If you are based in New Zealand or Australia and leave the currency as US dollars, your revenue reporting will be completely skewed (costing you roughly $1,500 in mismatched tracking for every $2,000 recorded). That is a mistake.
Make sure you also select your exact industry under the organisation profile. Klaviyo uses this data to benchmark your open rates, click rates, and revenue per recipient against direct competitors in your niche. If you are an agency or have multiple staff logging in, turn on two-factor authentication immediately. Client security is not something you want to gamble on.
Configuring Attribution, Smart Sending, and Domains
Before you send a single message, you need to understand how Klaviyo attributes revenue and manages sending volume. These settings sit under your account preferences and dictate how your data is calculated.
Smart Sending and Attribution Windows
Smart Sending: Klaviyo defaults to a 16-hour window. If a customer receives an automated flow email, Smart Sending prevents them from receiving a marketing campaign 2 hours later. Keep this turned on so you do not bombard your list.
Attribution Window: Klaviyo attributes a sale to an email if the customer clicks or opens within a 5-day window. Keep a close eye on this setting. Some agencies will quietly expand this window from 5 days to 10 days to make it look like they doubled your revenue overnight without driving any actual growth.
Anonymous Visitor Tracking: Turn this on under your data preferences. It allows Klaviyo to track on-site behaviour anonymously and retroactively tie that browsing history to a customer profile once they finally submit a sign-up form.
Dedicated Sending Domain vs Shared Domain
If you are a brand new store with no sending reputation, start on Klaviyo's shared sending domain. Your sender reputation is what inbox providers like Gmail and Outlook use to decide whether your emails hit the primary inbox or the spam folder. Building initial engagement on a shared domain protects you while you warm up your list. Once you have a consistent track record of engaged recipients opening your emails, you can safely migrate to a dedicated sending domain.
You do not need thirty complicated automations on day one. You need four foundational flows built properly with strict conditional logic.
1. Welcome Series
Trigger this flow when someone joins your main newsletter list. Deliver any promised discount in the very first email. Never put the coupon code directly on the website popup success screen. Delivering it via email trains the subscriber to open your messages and signals positive engagement to inbox providers right away.
2. Abandoned Checkout
Trigger this flow off Checkout Started with a flow filter of Placed Order zero times since starting this flow. Split test your initial time delay between 30 minutes and 45 minutes. For subscribers who have never bought before, remind them of their welcome discount after 24 hours. If they have already purchased in the past, send a simple reminder without discounting your margins.
3. Browse Abandonment
Trigger this when someone views a product on your site. Filter out anyone who has started a checkout, placed an order, or been in the flow within the last 14 days. People view multiple products every week, so capping their entry prevents list burnout and keeps your unsubscribe rate down.
4. Post-Purchase and Fulfilled Order
I like to split post-purchase into two distinct experiences. First, send a plain-text thank you email roughly 1 hour after their first order. Format it to look like a personal note from the founder with no heavy design blocks. Second, set up a fulfilled order flow that triggers when the package actually ships. Use this flow to cross-sell complementary products or remind them to reorder perishable goods (such as a 21-day delay for consumables).
Managing Your List and the 90-Day Engaged Segment
Klaviyo is free up to 250 active profiles, after which you pay based on the volume of active profiles in your account. You should never pay for unengaged dead weight on your list.
If you have 3,000 total subscribers but only 1,000 of them are actually opening your emails, you only need to be paying for a 1,000-profile plan ($45 per month instead of $70 per month). To do this, suppress unengaged contacts and send all regular marketing campaigns strictly to an engaged segment.
Build your primary engaged segment with this logic:
Someone is in your main newsletter list; AND
Has opened an email at least once in the last 90 days; OR
Has clicked an email at least once in the last 90 days; OR
Was added to the newsletter list in the last 45 days.
Aim for a healthy 50/50 balance across your regular campaigns between pure educational value and direct sales promotions. Sending purely transactional sales pitches every three days burns your list fast.
Building Dedicated Sign-Up Forms for Mobile and Desktop
Do not create a single sign-up form and display it across all screen sizes. Mobile visitors behave completely differently from desktop visitors, and your data should reflect that.
Create one popup form set strictly to Show on desktop, and clone it to create a second form set strictly to Show on mobile. This separation allows you to run independent A/B tests on display timing (such as testing a 5-second delay against a 10-second delay) and tweak layout styles without breaking mobile responsiveness. Always check the setting to hide the form from existing Klaviyo profiles so current subscribers are never annoyed by popups.
Final Thoughts
Getting started with Klaviyo comes down to getting the unsexy fundamentals right before you scale. Configure your tracking settings properly, launch the four core automations, and restrict your campaigns to engaged subscribers. Build these systems correctly at the start and your email channel will generate reliable revenue for years to come.
If you want our team to audit your settings, build high-converting flows, and handle your technical integration from scratch, explore our Klaviyo account setup service.
Connecting Shopify Without Sending Unwanted Welcome Emails
Before I connect Shopify, I put the Welcome Series into draft or manual mode. The initial sync brings historical customer data into Klaviyo, so I do not want a live, list-triggered welcome flow sending unexpected emails to past subscribers who could enter it during that sync.
Under Integrations, select Shopify and enter your store URL.
Enable tracking for behavioural events such as Checkout Started, Viewed Product, and Placed Order.
Choose your primary newsletter list as the destination for Shopify subscribers.
Connect the store and let the initial sync finish before turning the Welcome Series live.
Once connected, Shopify passes checkout and browsing data into Klaviyo. For me, the important bit is getting that initial data transfer done before letting the welcome emails run automatically.
The Extra Setup Checks I Would Make
Before I call an account ready, I check a few details that are easy to overlook:
Give replies somewhere useful to go: I set the default sender email to a real inbox the team monitors. Customer replies should reach someone who can help, not disappear into an unattended address. I also check the account language in organisation settings.
Put ownership with the brand: If I create a client's account, I initially become its owner. In Users and Teams, I add the brand owner as an Admin, then transfer ownership to them. There can only be one account owner, so I keep my own access through an Admin or Manager role rather than retaining ownership.
Consider a stricter attribution view: I would shorten click attribution to 24 hours and either shorten open attribution to 24 hours or disable it. I also check that bot interactions are excluded from click data. These are reporting choices, not evidence that changing a setting changes actual sales.
Use my own results as the main benchmark: Peer comparisons can be useful, but I put more weight on how the brand performs against its own historical baseline.
Review the confirmation hurdle: Double opt-in requires subscribers to confirm by email, and genuine customers can miss that message. If I choose single opt-in, I go to Lists & Segments, open the main list, then select Settings and Consent to change it. I would not make that switch casually if the list has severe deliverability issues or high bot submission rates.
The Shopify Connection Checks I Would Add
I use the permanent myshopify.com address for the connection, not the store's custom domain. I find it in Shopify under Settings, then Domains, and copy it from there. In Klaviyo's Integrations area, I use Explore apps to find and install Shopify. After connecting, I follow the redirect to Shopify to authorise the integration.
Once that connection is confirmed, the historical sync starts. Depending on the store size, this can take anywhere from 10 minutes to a couple of hours.
I also check the Klaviyo app embed in Shopify. Connecting the accounts is not the last step: without the embed, on-site popups will not render and active on-site metrics will not record. Here is what I do:
Open the Shopify theme editor.
Select App embeds in the left-hand menu.
Toggle the Klaviyo script on and save the change.
Back in Klaviyo, I go to Settings, then Data, and check Extended ID resolution as an additional tracking setting. I enable it to help tie historical browsing sessions back to a profile once the visitor submits their email address.
Let's talk
Ready to grow your email revenue?
Book a free audit and we'll show you exactly where the revenue is hiding.