AnswersEmail

How do I set up and manage Klaviyo?

9 min read|Updated June 19, 2026
An email marketer reviewing a Klaviyo automation flow and revenue dashboard on a laptop at a desk
Short answer

Connect Klaviyo to your store, install its tracking script, and confirm data syncs. Then build core automations: welcome, abandoned cart, browse abandonment, post-purchase, and winback. Manage it by warming your domain, segmenting lists, sending regular campaigns, and reviewing revenue per recipient, deliverability, and unsubscribes monthly.

Key facts
  • Klaviyo's free plan covers up to 250 contacts and 500 email sends per month; paid email plans scale with contact count and start in the low tens of dollars per month for small lists.
  • The native Shopify integration syncs order, product, and browsing data automatically, which powers abandoned-cart and browse-abandonment flows without custom code.
  • For most stores, automated flows generate a disproportionate share of email revenue relative to one-off campaigns, despite being a fraction of total sends.
  • Authenticating your sending domain with SPF, DKIM, and DMARC, and warming it gradually, is the single biggest factor in whether your emails reach the inbox.
  • Revenue per recipient, placed-order rate, deliverability, and unsubscribe/spam-complaint rates are the core metrics to review, not open rate alone, since Apple Mail Privacy Protection inflates opens.

How do I set up Klaviyo from scratch?

Start by creating your account, connecting your store, and confirming data flows in before you build anything. If you run Shopify, WooCommerce, or BigCommerce, use Klaviyo's native integration rather than a generic connector — it syncs orders, products, customers, and on-site browsing automatically, and that data is what makes flows like abandoned cart actually work.

Walk through the setup in this order. First, install the Klaviyo tracking snippet (Shopify does this through the app; other platforms use a small script in your theme). Second, authenticate your sending domain. This means adding SPF, DKIM, and DMARC DNS records so mailboxes can verify you are who you say you are. Skipping this is the most common reason new accounts land in spam. Third, set your branded sending domain and a real reply-to address, not a no-reply.

Next, get permission to send. Import only contacts who opted in — buying or scraping lists will wreck your deliverability fast and can violate Canada's CASL and other anti-spam laws. Add a signup form or popup to start collecting subscribers with clear consent.

Before you send a single campaign, verify the data. Place a test order and confirm it appears in Klaviyo. Browse a product and check that the activity logs. Make sure customer profiles show purchase history and predicted attributes. If the integration is half-connected, every flow you build on top of it will misfire. Once data is flowing and your domain is authenticated, you have a foundation worth building on — and you should warm a new domain by sending to small, engaged segments first rather than blasting your whole list on day one.

Which Klaviyo flows should I build first?

Build automated flows before you worry about campaigns, because flows run continuously and capture revenue from people already showing intent. Start with five and add more once they're live and tested.

The welcome flow greets new subscribers, delivers any signup incentive, and introduces your brand over two to four emails. The abandoned-cart flow triggers when someone adds to cart but doesn't check out — usually a reminder within an hour, then a follow-up a day later. Browse abandonment catches people who viewed a product but never added it; it's softer in tone since intent is lower. The post-purchase flow thanks buyers, sets shipping expectations, asks for a review, and sets up the next purchase. The winback flow re-engages customers who haven't bought in a defined window, often with a reason to return.

Klaviyo ships pre-built templates for each of these, which is a reasonable starting point, but edit them. Match your brand voice, set sensible timing, and add conditional splits — for example, exclude people who already purchased from the cart flow, or branch first-time versus repeat buyers in post-purchase.

Always turn a flow Live, not Draft, or it silently does nothing. Send yourself through each one before launch and watch for broken merge tags, wrong product blocks, or emails firing in the wrong order. Once these five are running, layer in extras over time: back-in-stock alerts, price-drop notifications, a replenishment flow for consumables, and a VIP flow for top spenders. Map how these automations overlap before you build dozens of them, so carts, post-purchase, and repeat-purchase nudges reinforce each other instead of competing for the same inbox.

How do I manage campaigns and segmentation?

Manage Klaviyo by sending regular campaigns to well-defined segments rather than blasting your entire list. Flows handle the automated, intent-driven revenue; campaigns are your scheduled sends — new products, sales, content, and announcements — and segmentation is what keeps them relevant and your deliverability healthy.

The most important segment to build first is an engaged segment: people who have opened or clicked in the last 30 to 90 days. Sending mostly to engaged contacts signals to mailbox providers that people want your email, which protects your inbox placement. Conversely, repeatedly emailing people who never engage drags your whole account down. Build a sunset rule that stops sending to chronically inactive contacts after a set period.

Beyond engagement, segment by behaviour and value: first-time versus repeat buyers, high spenders, recent purchasers (to suppress them from a sale that would annoy them), product or category interest, and location. Klaviyo's predictive analytics can also segment by predicted lifetime value or churn risk on larger accounts.

For campaign cadence, find a rhythm your list tolerates — many stores land somewhere around one to three sends a week — and watch unsubscribe and spam-complaint rates as your guardrails. A/B test subject lines and send times, but change one variable at a time so the result means something. Suppress recent buyers and active-flow recipients to avoid fatigue. The goal is simple: send the right message to people likely to want it, and stop sending to people who've clearly tuned out. That discipline does more for long-term performance than any single clever campaign.

How do I keep Klaviyo healthy over time?

Treat Klaviyo as an ongoing practice, not a one-time setup: review the right metrics monthly, maintain list health, and keep flows current as your catalogue and pricing change. The accounts that compound revenue are the ones someone actually tends.

Focus on the metrics that matter. Open rate is now unreliable because Apple Mail Privacy Protection auto-loads images and inflates it, so lean on click rate, placed-order rate, and revenue per recipient instead. Watch deliverability signals — bounce rate, spam-complaint rate (keep it well under the threshold mailbox providers tolerate), and the share of sends going to engaged contacts. Rising complaints or falling clicks are early warnings to fix before they become inbox problems.

Do regular maintenance. Prune or sunset disengaged contacts so you're not paying for and mailing dead weight. Update flow content when products, prices, or offers change — a cart flow pushing a discontinued item costs you sales. Re-check domain authentication after any DNS or platform change. Periodically test every live flow by sending yourself through it.

Klaviyo can run on a modest budget — the free tier covers very small lists, and paid plans scale with contact count — but the cost that matters is attention. Many store owners get flows live and then never optimize, leaving real revenue unclaimed. If you'd rather have a team own setup, deliverability, segmentation, and monthly optimization end to end, that's part of what we do at SearchPod, with client-owned accounts and transparent reporting on the metrics above. Reach out and we'll audit what you have and tell you honestly whether it needs help.

Related questions

Klaviyo has a free plan for up to 250 contacts and 500 email sends per month, which is enough to test the basics. Paid email plans scale with your contact count and start in the low tens of dollars per month for small lists, rising as your audience grows. SMS is priced separately by message volume.

A basic connection and domain authentication can be done in a day. Building, customizing, and testing the five core flows, setting up segments, and warming a new sending domain realistically takes a couple of weeks of focused work before everything is live and trustworthy. Rushing the domain warm-up is the most common mistake.

Usually not. On Shopify, the native app handles tracking and most data syncing with no code. You may want technical help for custom events, headless storefronts, advanced DNS configuration, or building email templates that match your brand precisely — but the standard setup is designed to be done without a developer.

The usual causes are an unauthenticated sending domain (missing SPF, DKIM, or DMARC records), sending to a purchased or unengaged list, a cold domain blasted to everyone at once, or high spam complaints. Authenticate your domain, send mainly to engaged contacts, warm gradually, and prune inactive subscribers to recover inbox placement.

Shopify Email is fine for simple one-off campaigns, but Klaviyo is built for behaviour-triggered automation, deep segmentation, and revenue attribution at the customer level. If flows like abandoned cart, post-purchase, and winback are central to your store — and for most e-commerce brands they should be — Klaviyo gives you far more control and measurable return.

Want a second opinion on your situation?

Get a free, no-obligation proposal. We’ll look at your site and your market and tell you honestly what we’d do — and what we wouldn’t.

Get Free Proposal →

No upfront fees. No long contracts. If you’re not satisfied after the first 30 days, you don’t pay.

Get Free Proposal
Get Free ProposalCall