Categories
Uncategorized

Klaviyo Setup Guide — Beginner to Mid Level

Klaviyo Email Marketing Automation: The Complete Setup Guide from Zero to Revenue-Generating Flows

Everything you need to go from a blank Klaviyo account to a fully working email automation system — account setup, Shopify connection, authentication, list building, segmentation, and all five core flows. Written for founders who want to understand what they are building, not just follow instructions.

By Outreach Gurkha
Read time 18 min
Level Beginner to Mid
Platform Klaviyo + Shopify

Klaviyo is the email and SMS platform used by over 150,000 e-commerce brands worldwide. It is the official recommended email platform for Shopify Plus, and Shopify itself holds an ownership stake in the company. If you are running a Shopify store and you want email marketing that actually generates revenue — not just sends newsletters — Klaviyo is the right tool.

This guide covers the complete setup from start to finish. We assume you have a Shopify store and either a new Klaviyo account or an existing one that hasn’t been fully configured. By the end, you will have a working automation system: authenticated domain, connected store, core segments, and the five flows that generate 80% of all automated email revenue.

Before anything else, one number to orient you: abandoned cart flows in Klaviyo generate an average $3.65 Revenue Per Recipient — compared to $0.11 for a standard campaign send. Flows are 33× more efficient per email than campaigns. The goal of this guide is to get your flows live as fast as possible.


Step 1: Create and Configure Your Klaviyo Account

Go to klaviyo.com and create a free account. Klaviyo’s free tier supports up to 250 contacts and 500 email sends per month — enough to set up your full automation infrastructure before you need to upgrade.

What to configure immediately after signup

1

Set your business name and physical address

Go to Account → Settings → Organisation. Enter your business name exactly as you want it to appear in the “From” field of every email. Add your physical mailing address — this is not optional. CAN-SPAM law requires a valid physical address in every commercial email you send. If you use a P.O. Box, that is acceptable.

2

Set your default sender name and email address

Go to Account → Settings → Email. Set the default “From” name (your brand name or founder’s name — “Aaditya from Outreach Gurkha” consistently outperforms generic brand names) and the default reply-to email address. This should be a monitored inbox — customers do reply to marketing emails, and a no-reply address actively damages trust.

3

Set your timezone

Go to Account → Settings → Organisation → Timezone. Set this to the timezone of your primary customer base — not your own timezone if your customers are in a different region. This affects when Smart Send Time schedules emails and how your analytics timestamps appear.


Step 2: Connect Klaviyo to Shopify

The Klaviyo–Shopify integration is what separates Klaviyo from generic email tools. Once connected, every customer action on your store — purchases, product views, cart additions, refunds — flows into Klaviyo in real time and becomes available as a flow trigger or segment condition.

What data flows from Shopify to Klaviyo after integration
Customer profiles + contact info
Full order history
Products viewed (real-time)
Cart additions + abandonments
Checkout started events
Predicted next order date (AI)
Predicted lifetime value (AI)
Churn risk score (AI)
Fulfillment + shipping status
Refund and return events
Product tags + collections
Green = Shopify data · Dark green = AI-generated by Klaviyo · Blue = Transactional data

How to connect — two methods

Method A — From Shopify App Store (recommended)

  • Go to Shopify Admin → Apps → App Store
  • Search “Klaviyo” → click the official app
  • Click “Add app” and authorise the connection
  • This installs the Klaviyo.js tracking script automatically
  • Log in to your Klaviyo account when prompted
  • Enable customer data sync and historical data import

Method B — From Klaviyo Dashboard

  • In Klaviyo: go to Integrations → All Integrations
  • Search “Shopify” → click Add Integration
  • Enter your store URL (yourstore.myshopify.com)
  • Click Connect → authorise in Shopify admin
  • Enable historical data sync on the settings screen
  • Verify by checking your Activity Feed for events

Critical setting — Historical data sync: When Klaviyo asks whether to import historical order and customer data, always say yes. This immediately populates your segments with real purchase history and activates Klaviyo’s predictive analytics (predicted LTV, churn risk, next order date) using your actual data — instead of waiting 90 days for the models to learn from scratch.

How to verify the connection is working

After connecting, open your Shopify store in one browser tab and your Klaviyo dashboard in another. Browse a product page on your store while logged out, then check Klaviyo → Activity Feed. Within 30–60 seconds, you should see a “Viewed Product” event appear. If you see it, your tracking is live and working correctly.

If no events appear after browsing your store, the most common cause is a theme customisation that removed the Klaviyo script from certain page templates. Go to Klaviyo → Integrations → Shopify and verify that “On-site tracking” is showing as active with a green status indicator.


Step 3: Domain Authentication — SPF, DKIM, and DMARC

This is the step most people skip, and it is the most expensive mistake in email marketing. Without proper domain authentication, a significant portion of your emails land in spam — silently, with no error message, and with no indication in your Klaviyo dashboard that it is happening.

Since February 2024 (Gmail and Yahoo) and May 2025 (Microsoft Outlook), proper authentication is no longer optional — it is a hard requirement for bulk email delivery. Here is what each record does and exactly how to set it up.

SPF
Sender Policy Framework

Handled automatically by Klaviyo with dedicated domain

What it does: SPF is a DNS record that tells inbox providers which mail servers are authorised to send email on behalf of your domain. When you send through Klaviyo, SPF tells Gmail: “yes, this email really did come from an authorised server for this domain.”

What you need to do: When you set up a dedicated sending domain in Klaviyo (instructions below), SPF is configured automatically through the CNAME records Klaviyo provides. You do not need to add a separate SPF TXT record.

DKIM
DomainKeys Identified Mail

Handled automatically by Klaviyo with dedicated domain

What it does: DKIM adds a cryptographic digital signature to every email you send. The receiving mail server uses this signature to verify that the email was not tampered with in transit and that it genuinely came from your domain.

What you need to do: Same as SPF — configured automatically when you set up a dedicated sending domain using Klaviyo’s provided CNAME records.

DMARC
Domain-based Message Authentication

You must add this manually to your DNS

What it does: DMARC is a policy record that tells inbox providers what to do when an email fails SPF or DKIM checks — reject it, quarantine it, or let it through. It is the final layer of the authentication stack and the record that Google, Yahoo, and Microsoft now require for bulk senders.

What you need to do: Add a DMARC TXT record to your domain’s DNS (at your domain registrar — GoDaddy, Namecheap, Cloudflare, etc.).

The DMARC record to add (beginner-safe starting policy)

Host: _dmarc    Type: TXT    Value: v=DMARC1; p=none; rua=mailto:[email protected]

Use p=none to start — this monitors without rejecting emails. Once you have confirmed SPF and DKIM are passing (green checkmarks in Klaviyo), you can upgrade to p=quarantine or p=reject.

How to set up a dedicated sending domain in Klaviyo (step by step)

1

Navigate to sending domain settings

In Klaviyo: click your account name (bottom left) → Settings → Email → Sending Infrastructure → Add a Sending Domain.

2

Enter your sending subdomain

Klaviyo will ask for your root domain (e.g., yourbrand.com) and your sending subdomain. The standard convention is send.yourbrand.com or email.yourbrand.com. Use a subdomain, not your root domain — this protects your root domain’s reputation from any email deliverability issues.

3

Copy the DNS records Klaviyo provides

Klaviyo generates 3–4 CNAME records and 1 TXT record. Copy these exactly — they contain your specific authentication keys. Go to your domain registrar’s DNS management panel and add each record. The “Host” field is the subdomain portion (e.g., just “send”, not “send.yourbrand.com” — most registrars auto-append your domain).

4

Verify the records in Klaviyo

Go back to Klaviyo → Settings → Email → Domains and click Verify Domain. DNS propagation typically takes 15 minutes to 48 hours. Once verified, all records will show green checkmarks. If a record fails, double-check you copied the Host and Value fields correctly — a single character error will cause verification to fail.

5

Apply the domain

After verification, click Apply Domain. Klaviyo will now send all emails from your branded domain (e.g., [email protected]) instead of Klaviyo’s shared domain. This is what makes your emails appear professional and trusted in recipients’ inboxes.

How to verify everything is working: Send a test email to a Gmail address after applying your domain. Open the email, click the three-dot menu → “Show original.” Look for: dkim=pass, spf=pass, and dmarc=pass in the authentication results. All three green = you are fully authenticated.


Step 4: Build Your Signup Form and Start Growing Your List

Your email list is the foundation everything else runs on. Before building flows, you need a mechanism to capture subscribers. Klaviyo’s form builder is the fastest way to get this live on your Shopify store.

The three form types and when to use each

🚪

Exit-Intent Popup
Triggers when cursor moves toward browser close button

Best for high-intent visitors who are about to leave. Catches people who browsed but didn’t commit. Typically converts at 3–8% of triggering visitors.

Best offer: 10% off first order or free shipping threshold

Time-Delay Popup
Triggers after 30–60 seconds on site

Best for engaged browsers. The 30-second delay filters out casual visitors. Typically converts at 2–5%.

Best offer: Exclusive content, buying guide, or first-order discount

📜

Scroll-Depth Popup
Triggers when visitor scrolls past 50–70% of page

Best for engaged content readers — highest-quality subscribers. Converts at 4–9% of people who trigger it.

Best offer: Newsletter value + discount. Or just value — no discount needed here.

How to build a popup form in Klaviyo

1

Navigate to Forms

In Klaviyo: go to Sign-up Forms in the left sidebar → click Create Sign-up Form. Choose “Popup” as the form type and select a template or start from scratch.

2

Design your form

Replace the template text with your specific offer. The headline should state the value immediately — “Get 10% off your first order” converts better than “Sign up for our newsletter.” Add your brand colours, logo, and a CTA button. Keep the form to name (optional) + email only — every additional field reduces conversion rate.

3

Set your trigger

In the form’s Behaviour settings, choose your trigger type (exit intent, time delay, or scroll depth). Set a suppression window of 30–60 days — this prevents showing the popup to visitors who already subscribed or who dismissed it recently. Nothing annoys a customer more than seeing the same popup every time they visit.

4

Set the subscription list

Under Form Settings, set the list to subscribe people to. Use your main email list (Klaviyo creates a default list called “Newsletter” during account setup). This is the list your Welcome Series flow will be triggered from.

5

Publish to your Shopify store

Click Publish. If your Klaviyo–Shopify integration is active, the form will appear on your store immediately with no additional code required. Test it by visiting your store in an incognito window.

Target popup conversion rate: 5–10% of site visitors. The industry average is 1.5–2.5%. The gap is almost always the offer (wrong incentive) or the trigger timing (too early). If you’re below 2%, test a stronger incentive first, then test the trigger timing.


Step 5: Create Your Core Segments

Segments are dynamic, automatically-updating audiences in Klaviyo defined by customer behaviour and properties. Unlike a static list, a segment recalculates its membership in real time — the moment a customer’s behaviour changes, their segment membership updates automatically.

Segments serve two purposes: they are the audiences you send campaigns to (replacing “send to everyone”), and they are the trigger conditions for advanced flow logic. Building these segments now means your flows will be smarter from day one.

The 6 segments to build immediately — with exact Klaviyo conditions
✅ Engaged Subscribers (90-day)
Your campaign base audience

Purpose: Send all campaigns to this segment — not your full list. This single change improves Revenue Per Recipient by 2–4×.

If someone has opened email at least once in the last 90 days OR
If someone has clicked email at least once in the last 90 days

🏆 VIP Customers
Early access + loyalty sends

Purpose: Your top 20% by revenue. These customers get early access campaigns, no-discount sends, and loyalty rewards.

If someone has placed order at least 3 times over all time OR
If someone's total amount spent is greater than [your AOV × 3]

🆕 First-Time Buyers
Second-purchase nurture

Purpose: Customers who made exactly one purchase. The hardest conversion in e-commerce is the second purchase — this segment powers that effort.

If someone has placed order exactly 1 time over all time AND
If someone's last order date is in the last 60 days

🚫 Non-Purchasers (Engaged)
First-purchase conversion

Purpose: Subscribed and engaged, but never bought. Your highest conversion opportunity from campaigns.

If someone has placed order 0 times over all time AND
If someone has opened email at least once in the last 90 days

⚠️ At-Risk Customers
Win-back flow trigger

Purpose: Past buyers who are drifting toward permanent churn. The win-back flow fires based on this segment.

If someone has placed order at least 1 time over all time AND
If someone's last order date is not in the last 60 days AND
If someone's last order date is in the last 120 days

📉 Unengaged (suppress)
Exclude from all campaigns

Purpose: People who have not engaged in 180+ days. Sending to these contacts damages your sender reputation and reduces deliverability for everyone else on your list. Exclude this segment from every campaign send.

If someone has not opened email in the last 180 days AND
If someone has not clicked email in the last 180 days


Step 6: Build the Five Core Automation Flows

These five flows represent 80% of all automated email revenue according to Klaviyo’s benchmark data. Build them in this order — the first three are the highest-return, so if you run out of time, at least complete the Welcome Series and Abandoned Cart before anything else.

Flow Trigger Number of emails Monthly revenue benchmark*
Welcome Series Subscribed to list 3–4 emails over 6 days $800–$2,400
Abandoned Cart Checkout started, no order 3 emails over 70 hours $1,200–$4,500
Post-Purchase Order placed 3 emails over 14 days $600–$1,800
Browse Abandonment Viewed product, no cart add 1–2 emails $400–$1,200
Win-Back 60–90 days since last purchase 2–3 emails $300–$900

*Benchmarks for a store doing $30K–$80K/month. Source: Klaviyo 2026 benchmark data.

How to create a flow in Klaviyo

Before the detailed breakdown of each flow, here is the general process for creating any flow from scratch:

General flow creation process — applies to all 5 flows
1
Flows → Create Flow

2
Choose “Create from scratch”

3
Set the trigger

4
Add Time Delay → Email blocks

5
Write each email

6
Set all emails to Manual → Test → Turn Live

Flow 1: Welcome Series

The welcome series is your single most important flow. New subscribers have just joined your list — they are at peak curiosity about your brand. Welcome emails achieve 45–50% open rates compared to 22% for standard campaigns. Every email in this window has more than double the engagement of any campaign you will send.

Welcome Series — Flow Structure
Trigger: Added to List (your main signup list)
EMAIL 1
Immediate
Welcome + deliver incentive

Send the discount code or lead magnet you promised at signup. Thank them for joining. Introduce the brand in 2–3 sentences. Single CTA: “Shop now and use your discount.” Do not over-explain the brand — they are not ready for your full story yet. If someone subscribed for a specific incentive and does not receive it immediately, they will unsubscribe.

EMAIL 2
Day 2
Brand story + product education

Now you can tell your story — why the brand exists, what makes your products different, what problem you solve. Include your 2–3 bestsellers with short descriptions. This is an education email, not a hard sell. Customer reviews placed here are highly effective — let other buyers do the persuading.

EMAIL 3
Day 4
Social proof + community

Curated customer reviews, UGC, or a customer story. This is the trust-builder. Show the subscriber that real people use your products and love them. Instagram-style content works well here if your brand has it. End with a gentle reminder that their discount is still available.

EMAIL 4
Day 6
Last chance on discount + urgency

Send only to people who subscribed but have not yet purchased. (Add a flow filter: “has not placed order 0 times since starting this flow.”) Tell them this is the last reminder about their discount. Real urgency only — if the discount genuinely expires, say so. If it does not, create a deadline: “Your 10% offer expires at midnight.”

Flow 2: Abandoned Cart

Cart abandonment is the most commercially important flow in your entire Klaviyo account. On average, 70% of e-commerce shoppers add items to a cart and leave without buying. This flow recovers a meaningful percentage of that revenue — automatically, with no ad spend required.

The trigger specifics: Klaviyo’s abandoned cart trigger fires when someone starts the checkout process (Shopify’s “Checkout Started” event) but does not complete a purchase within a set window. Set the trigger filter to: “Checkout Started” and add a flow filter “Has not placed order 0 times since starting this flow” — this ensures the flow stops immediately if they purchase at any point.

Abandoned Cart — Flow Structure
Trigger: Checkout Started + no order within 30 min
EMAIL 1
T + 45 min
Simple reminder — no discount

This person almost bought. They do not need to be bribed — they need to be reminded. Show them exactly what is in their cart (Klaviyo’s dynamic content blocks pull this automatically). One CTA: “Return to your cart.” No discount. Discounting at email 1 trains your customers to abandon carts on purpose to get a deal.

EMAIL 2
T + 22 hrs
Conditional split — first-timer vs. returning buyer

Add a Conditional Split block here in the Klaviyo flow builder. Split on: “Has placed order at least 1 time over all time.”

YES — Returning buyer
Social proof, reviews, remind them why they loved shopping with you before. No discount — they trust you already.
NO — First-time visitor
10% discount code + customer reviews. First-timers may need a small nudge to take that first trust step.
EMAIL 3
T + 70 hrs
Final urgency — send only to Email 2 openers who did not buy

Add a flow filter: “Has opened email 2 of this flow” and “Has not placed order.” This sends only to people who opened but still did not buy — the most qualified remaining audience. Use genuine urgency: low stock signal, offer expiry, or simply “this is our last reminder.” Do not manufacture urgency that does not exist.

Flow 3: Post-Purchase Sequence

Most stores send an order confirmation and nothing else. The customer who just bought is at peak trust and peak brand awareness — this is the highest-engagement window in the post-acquisition customer journey. Use it.

Post-Purchase — Flow Structure
Trigger: Placed Order (Shopify Order event)
EMAIL 1
1–2 hours
Thank you + product onboarding

Thank them genuinely, confirm what they ordered, give an estimated delivery window. For products that need setup or have a learning curve, include your 2–3 most important usage tips. This email reduces returns and support tickets while increasing the probability the customer has a great first experience — which drives the second purchase.

EMAIL 2
Day 5
Cross-sell + complementary products

By Day 5, the order has likely arrived. The customer is using the product and their experience with your brand is positive. This is the right moment to introduce complementary items — not “you might also like” generic recommendations, but specifically products that go with what they bought. Frame it as “customers who bought X also love Y.”

EMAIL 3
Day 12–14
Review request

Ask for a review. Wait 12–14 days so the customer has genuinely used the product. Make the ask simple, direct, and personal — not a generic “how did we do?” email. Tell them exactly why reviews matter to your brand, and link directly to your review platform. This is one of the most effective levers for growing social proof.

Flow 4: Browse Abandonment

Triggered when a subscriber views a product page but does not add anything to their cart. Lower intent than abandoned cart, but still a warm signal — this person looked at something specific for a reason.

Browse abandonment — setup specifics

TriggerViewed Product metric in Klaviyo
Flow filterHas not started checkout since flow trigger AND has not placed order
Email 1 timing1–4 hours after product view
Email 1 contentReference the specific product viewed (dynamic block), answer likely objection, 1–3 reviews of that product
Email 2 timing (optional)24 hours later, only to openers of email 1
Average open rate30–35%
Average conversion rate3–5%

Flow 5: Win-Back Flow

Triggered when a customer who has previously purchased has not returned within 60–90 days. The economics of re-engaging a lapsed buyer are dramatically better than acquiring a new one — they already know and trust your brand, they have zero acquisition cost, and they are the most likely people to respond to a genuine offer.

Win-back flow — setup specifics

Trigger option 1 (metric-based)Placed Order → add time delay of 60–90 days → check if no order since
Trigger option 2 (segment-based)Added to your “At-Risk Customers” segment → send win-back sequence
Email 1“We miss you” — reference last purchase category, no discount yet
Email 2 (if no action from E1)Win-back offer — 15% off or free shipping, genuine expiry date
Flow exit conditionSuppress immediately if they place an order at any point
Average reactivation rate5–8% of lapsed customers


Step 7: Send Your First Campaign and Read Your Reports

With flows live, you have the passive revenue engine running. Now add the active layer — a scheduled campaign send to your Engaged Subscribers segment.

How to send a campaign

1

Create the campaign

Campaigns → Create Campaign → Email. Name it internally so you can find it later (e.g. “Apr W3 — New arrivals — Engaged”). Choose a template or the drag-and-drop editor.

2

Set your recipient list

Under “To,” select your Engaged Subscribers (90-day) segment. Also add your Unengaged segment to the “Don’t send to” field. This single step protects your deliverability and improves your Revenue Per Recipient by 2–4×.

3

Write the subject line and preview text

The subject line’s only job is to get the email opened. Keep it under 45 characters, make one specific promise, and avoid spam trigger words (FREE, URGENT, !!!, ALL CAPS). The preview text (the grey snippet visible after the subject line in most inboxes) should extend the subject line’s promise — not repeat it.

4

Enable Smart Send Time

Under Sending Options, toggle on Smart Send Time. This tells Klaviyo to deliver each email to each recipient at the time they are personally most likely to engage — based on their individual historical open patterns. It is one of the easiest performance improvements available and costs nothing extra.

5

Send a test email and review

Click Send Test and send to yourself plus one other email address (test on both Gmail and a non-Gmail provider). Check: Does the layout render correctly on mobile? Are all links working? Is the unsubscribe link visible? Does the FDA warning appear if required for your product category? Only after passing this review should you schedule or send.

Reading your results — the four numbers that matter

Metric What it tells you Healthy benchmark If below benchmark, check…
Revenue Per Recipient (RPR) Total attributed revenue ÷ recipients sent. The most important campaign metric. $0.10–$0.30+ Segmentation quality, offer relevance, CTA clarity
Open rate % who opened. Affected by Apple MPP — treat as directional, not precise. 20–35% Subject line quality, sender name, send time
Click rate % of delivered emails with at least one click. More reliable than open rate. 2–5% CTA copy, number of links (fewer = better), email relevance
Unsubscribe rate % who unsubscribed from this send. Below 0.25% Send frequency, audience relevance, off-topic content
The most common reason RPR stays low despite decent open and click rates: you are sending campaigns to your full list instead of your Engaged segment. Full-list sends inflate your denominator (recipients) while your engaged audience converts at the same rate — which mathematically crushes your RPR figure. Always send to segments, never to your full list.

The Six Most Common Klaviyo Setup Mistakes (and How to Avoid Them)

1
Skipping domain authentication

Without SPF, DKIM, and DMARC, Gmail, Yahoo, and Outlook either quietly route your emails to spam or reject them outright. This is not visible in your Klaviyo dashboard — you see “delivered” but the customer never sees the email. Since May 2025, Microsoft Outlook now rejects unauthenticated bulk mail entirely. Authentication is non-negotiable.

2
Sending campaigns to the full list

Your full list contains engaged subscribers, unengaged contacts, past purchasers who never opened an email, and people who signed up years ago. Sending to all of them in one blast trains inbox providers that your emails are low-engagement, damages your sender reputation over time, and produces artificially low RPR figures that hide the true performance of your content.

3
Discounting at abandoned cart email 1

Offering a discount in the first abandoned cart email trains customers to deliberately abandon their carts to receive discounts. You end up paying 10–15% on purchases that would have happened without any incentive. Reserve discounts for email 2 of the abandoned cart sequence, and only for first-time buyers.

4
Not setting flow exit conditions

If your abandoned cart flow does not have an exit condition for “has placed order,” a customer who completes their purchase will continue receiving abandoned cart emails for products they already bought. This erodes trust immediately. Every flow needs proper exit conditions — set them before turning flows live.

5
Not enabling Smart Send Time

Klaviyo knows the specific time of day that each individual subscriber on your list is most likely to open an email. This data is available for free as part of every Klaviyo account. Not using it means sending your entire campaign at a single fixed time, when the majority of your list is in a lower-engagement window. Turn Smart Send Time on for every campaign.

6
Launching flows without testing them first

Set every flow email to “Manual” status before turning the flow live. Trigger the flow yourself using a test email address, review each email as it arrives, verify the timing, check all links, and confirm the dynamic content (cart contents, product names) is pulling correctly. Only then switch emails from Manual to Live status.


TL;DR — The complete setup checklist

1
Create Klaviyo account → set business name, physical address, default sender name, and timezone. These settings go into every email you send.
2
Connect Klaviyo to Shopify via the App Store. Enable historical data sync. Verify by checking the Activity Feed for live events from your store.
3
Set up a dedicated sending domain (Settings → Email → Sending Infrastructure). Add Klaviyo’s DNS records to your registrar. Add DMARC TXT record manually. Verify all three are passing green in Klaviyo.
4
Build a signup popup form with a clear incentive, exit-intent or time-delay trigger, and 30-day suppression window. Target: 5–10% conversion rate.
5
Create 6 core segments: Engaged (90-day), VIP, First-Time Buyers, Non-Purchasers, At-Risk, and Unengaged. These power both your campaign sends and your advanced flow logic.
6
Build the 5 core flows in priority order: Welcome Series (4 emails), Abandoned Cart (3 emails with conditional split), Post-Purchase (3 emails), Browse Abandonment (1–2 emails), Win-Back (2–3 emails). Set flow exit conditions on all. Test before turning live.
7
Send campaigns to your Engaged Subscribers segment only. Enable Smart Send Time. Track Revenue Per Recipient as your primary success metric — not open rate.

Free Klaviyo Audit

Already Have Klaviyo Set Up? Let Us Check What’s Actually Working

We audit Klaviyo accounts for Shopify stores doing $10K+/month and record a personalised Loom video showing every gap — missing flows, misconfigured triggers, broken authentication, poor segmentation, and the specific monthly revenue we estimate you are not capturing.

Most accounts we review have at least one of the six mistakes listed above. Many have all six. The audit takes us a few hours and costs you nothing. It will tell you exactly what to fix first.

No retainer. No setup fee. We only charge 10% of the email revenue we generate after you decide to work with us.

Request Your Free Klaviyo Audit →

Read next
K
How We Use Klaviyo to Turn Shopify Data Into Revenue — The Technical Deep Dive
Segmentation architecture, predictive analytics, conditional split logic, A/B testing hierarchy

 

$
Email Marketing for Shopify — The Revenue Engine Most Stores Are Running at 20% Capacity
Benchmarks, flow revenue tables, segmentation impact, and deliverability explained

 

📈
From Zero to $6,428 in 60 Days — The Exact Klaviyo Playbook We Used
What flows were built, what campaigns were sent, and every revenue figure broken down

 

OG

Outreach Gurkha

Performance-only email growth engine for Shopify stores. We run your entire email channel — strategy, copy, design, automation, and reporting — and charge 10% of the revenue we generate. Based in Kathmandu. Focused entirely on your revenue.

Leave a Reply

Your email address will not be published. Required fields are marked *

Free Audit

See what your email is actually making

We'll record a free personalised Loom walkthrough of your Klaviyo account and show you the exact revenue gap — within 48 hours.

Get My Free Audit →
Share This Article

Found this useful? Share it with a founder who needs to hear it.