Klaviyo Setup From Scratch: The Complete Guide to Getting It Right
Getting Klaviyo set up correctly from the start saves you months of technical debt down the line. A poorly configured account — wrong authentication, bad list architecture, missing integration settings — doesn’t just limit performance. It actively creates problems: deliverability issues, broken flows, data gaps that make segmentation impossible later.
This guide covers every step of a proper Klaviyo setup, from account configuration through to having your first five flows live within 48 hours.
Step 1: Account Configuration
Before you connect anything or build anything, get the account settings right.
Business information
In your account settings, ensure your business name matches exactly what appears in your email footer and on your website. Inbox providers and subscribers both use this for recognition. Inconsistency creates trust issues.
Set your timezone correctly — this affects when time-based flows fire and when campaign scheduling works as expected. Many brands in the UK or EU forget to update this from the US default and end up with flows sending at 3am.
Sending address
Use a real, monitored email address as your default sender (for example, [email protected]). Do not use a no-reply address. Replies to your emails are a positive deliverability signal, and no-reply addresses suppress them. They also create a worse customer experience.
Set up your reply-to address to route responses to a monitored inbox — ideally your customer service team.
Company details and compliance
Complete the physical address field in your account settings. This is legally required under CAN-SPAM and GDPR regulations and will appear in every email footer. Using a registered business address is best practice; a PO box is acceptable but a real address builds more trust.
Step 2: Shopify or WooCommerce Integration
The integration between your e-commerce platform and Klaviyo is the data pipeline that powers everything — flows, segmentation, personalisation, and reporting.
Connecting Shopify
In Klaviyo, go to Integrations, select Shopify, and follow the OAuth connection flow. Once connected, Klaviyo will automatically begin syncing:
- Customer profiles (name, email, address, purchase history)
- Order data (products purchased, order value, date)
- Product catalogue (for product blocks in emails)
- Checkout started events (for abandoned checkout flow)
- Active on site events (for browse abandonment, with on-site tracking)
On-site tracking
Install the Klaviyo JavaScript snippet on your Shopify store to enable on-site tracking. In Shopify, this is typically done via the Klaviyo app — no manual code needed. For headless Shopify setups, the snippet needs to be added directly to your storefront.
On-site tracking enables:
- Viewed product events (required for browse abandonment)
- Active on site events
- Form tracking for pop-ups and embedded forms
Without this snippet, your browse abandonment flow will not trigger.
WooCommerce integration
For WooCommerce, use the official Klaviyo WooCommerce plugin. The data sync is similar to Shopify but requires slightly more configuration — ensure you map your WooCommerce order statuses to the correct Klaviyo events.
Step 3: DNS Authentication Setup
Authentication is the most critical technical configuration in your Klaviyo setup. Without it, your emails are at high risk of spam folder placement — particularly on Gmail and Yahoo, which have tightened authentication requirements significantly since 2024.
What you need to set up
SPF (Sender Policy Framework): Authorises Klaviyo’s sending servers to send mail on behalf of your domain. Klaviyo provides an SPF record value in your account settings under Email > Deliverability. Add this as a TXT record in your domain’s DNS.
DKIM (DomainKeys Identified Mail): Signs every outgoing email with a cryptographic signature that proves it wasn’t tampered with in transit. In Klaviyo, go to Email > Dedicated Sending Domain, add your sending domain (e.g., email.yourdomain.com), and Klaviyo will generate DKIM CNAME records for you to add to DNS.
DMARC (Domain-based Message Authentication, Reporting and Conformance): Tells receiving mail servers what to do when an email fails SPF or DKIM checks. Start with a monitoring policy (p=none) to receive reports without affecting delivery. Over time, move to p=quarantine and eventually p=reject as you confirm all your legitimate sending sources are authenticated.
DNS propagation
After adding records, allow 24–48 hours for DNS propagation before testing. Klaviyo’s dashboard will show a green verification status once records are correctly in place.
Why a custom sending domain matters
If you skip the custom sending domain setup and send from Klaviyo’s shared domain, your sender reputation is partially dependent on other senders on that shared infrastructure. A dedicated domain (even a subdomain like email.yourdomain.com) gives you full control of your own reputation.
Step 4: List Architecture
Klaviyo’s data model can be confusing if you approach it from an older email platform mindset. The correct approach is: as few lists as possible, as many segments as needed.
The master list
Create one primary list called something like “All Subscribers” or “Marketing Contacts.” This is where all new opt-ins go. Every subscriber should exist on this list.
Do not create separate lists for different product categories, customer types, or campaign groups. That’s what segments are for.
Transactional vs marketing suppression
Create a separate list for transactional contacts — customers who have purchased but haven’t opted in to marketing. These contacts should receive order confirmations and transactional emails but should not receive marketing campaigns. Keep this list separate and suppressed from marketing sends.
Double opt-in vs single opt-in
This is a meaningful decision:
Single opt-in: The subscriber is added to your list immediately upon form submission. Faster list growth, but higher risk of fake or mistyped email addresses.
Double opt-in: The subscriber receives a confirmation email and must click a link before being added to your list. Slower list growth, but a cleaner list with more engaged subscribers and lower bounce rates.
For most e-commerce brands, single opt-in with a good welcome series performs better than double opt-in. The exception is brands with high bot or spam submission rates on forms. In regulated markets (Germany, for example), double opt-in is legally required.
Default suppression settings
In Klaviyo’s settings, configure automatic suppression rules. Set hard bounce suppression to immediately suppress any address that hard bounces. Set spam complaint suppression so that anyone who marks your email as spam is immediately suppressed — this is critical for maintaining sender reputation.
Step 5: Your First 5 Flows in 48 Hours
With account setup, integration, authentication, and list architecture complete, it’s time to build flows. These five represent the highest-priority automations for any new Klaviyo account.
Flow 1: Welcome Series
Triggered when someone subscribes to your master list. Build a 4-email sequence over 7–10 days. This is your single most important flow for new subscriber conversion.
Flow 2: Abandoned Checkout
Triggered by the Klaviyo Checkout Started event. Build 3 emails: 1 hour, 24 hours, and 72 hours after abandonment. Use the checkout URL property to link directly back to the abandoned cart.
Flow 3: Browse Abandonment
Triggered by the Viewed Product event, with a filter to exclude anyone who has started a checkout or made a purchase in the last 24 hours. Start with 1–2 emails.
Flow 4: Post-Purchase
Triggered by the Placed Order event. Build a 3-phase sequence covering onboarding (day 2), review request (day 7), and cross-sell (day 14–21). Set a frequency filter to ensure customers don’t receive this flow multiple times in a short window.
Flow 5: Win-Back
Triggered when a customer reaches a defined period (90–120 days, depending on your purchase cycle) without a purchase. Build 3 emails, ending with a clear suppression endpoint for non-responders.
Common Setup Mistakes to Avoid
Sending from a free email address. Gmail.com and Outlook.com sending addresses are blocked by major inbox providers for bulk mail. Always use your own domain.
Skipping authentication. This is the number one cause of preventable deliverability problems in new Klaviyo accounts.
Creating too many lists. Multiple lists create segmentation complexity and profile sync problems. Start with one list.
Not installing the on-site tracking snippet. Without it, your browse abandonment flow will never trigger and your product catalogue data will be limited.
Turning all flows on at once before testing. Before enabling any flow, send test emails to yourself and check rendering on mobile and desktop. Test the trigger by placing a test order or submitting the form yourself. Verify the flow fires correctly before it goes to real subscribers.
Getting Klaviyo Set Up the Right Way
A properly configured Klaviyo account is the foundation everything else is built on. Authentication protects your deliverability. Clean list architecture enables accurate segmentation. The right integration settings ensure your flow triggers have the data they need.
If you’d like Klaviyo set up professionally — with authentication configured, integration tested, list architecture built correctly, and core flows designed and enabled — Excelohunt handles full Klaviyo setup and onboarding for e-commerce brands.
Related Excelohunt Services
Looking to implement these strategies with expert support?
- Klaviyo Setup — learn how we implement this for clients
- Email Automations — learn how we implement this for clients Book a free strategy call with Excelohunt →
Want Us to Implement This for Your Brand?
Get a free email audit and see exactly where you're losing revenue.
Get Your Free Audit