Most Shopify brands are already paying for Klaviyo and getting a fraction of what it can do. A welcome flow written at launch. An abandoned cart email with a stock template. Campaigns sent to the whole list whenever someone remembers. The traffic you paid for arrives, leaves without buying, and nothing follows it up properly.
That gap compounds. Every month the flows are not built, the subscribers you acquired with ad spend go cold, deliverability drifts, and the next campaign lands in fewer inboxes. A good Klaviyo agency closes the gap in a set order, writes down what it will deliver, and reports on revenue you can check yourself. This page sets out how we do it, what it costs, and how to judge any agency against it, including us.
What a Klaviyo agency should deliver in 90 days
If an agency cannot tell you what the first 90 days look like before you sign, it does not have a process. This is ours:
| Period | What gets done | What you should see |
|---|---|---|
| Week 1 to 2 | Account audit: flows, segments, forms, deliverability, list health, attribution settings. 90-day plan agreed. | A written audit and a plan with dates |
| Week 2 to 6 | Revenue-recovery flows rebuilt: welcome, abandoned checkout, abandoned cart, browse abandonment. Sending domain and DMARC fixed if needed. | Flow revenue rising on traffic you already have |
| Week 4 to 8 | Campaign calendar running to engagement segments. Signup form and popup rebuilt. Post-purchase flow live. | Steadier campaign revenue, fewer unsubscribes and spam complaints |
| Week 8 to 12 | Repeat-purchase flows: replenishment, cross-sell, win-back, sunset. SMS added where there is consent. First A/B tests read. | Repeat-order revenue from flows, and a cleaner list |
| Day 90 | Review against the plan. Next quarter planned. | A report that splits revenue by flow and campaign |
Two things matter here. First, the order: recovery flows go first because the revenue is already walking out of the store. Second, the report: you should be able to see revenue by flow and by campaign, not one blended number.
What the first-week audit checks
Every engagement starts with an audit of the account as it is, because the plan depends on what is already broken. These are the checks, and what we usually find:
| Area | What we check | Common finding |
|---|---|---|
| Flows | Which flows are live, their triggers, filters, timing and last edit date | Flows built at launch and never touched, or two flows firing on the same event |
| Segments | Engagement definitions, purchase segments, suppression lists | Campaigns going to the full list because no engaged segment exists |
| Signup | Forms, popups, offer, mobile behavior, double opt-in settings | One generic popup with the same offer for every visitor |
| Deliverability | Sending domain, SPF, DKIM, DMARC, complaint and bounce rates | Shared sending domain or DMARC set to none |
| SMS | Consent capture, quiet hours, opt-out handling, cost per order | SMS sent to the whole SMS list on every campaign |
| Attribution | Conversion window and whether opens count toward revenue | Settings that make reported revenue look bigger than it is |
| Data | Shopify integration, catalog sync, custom events | Missing product data, so browse and cart emails show the wrong items |
The audit comes back as a written document with the fixes in priority order and the 90-day plan that follows from it. You keep it whether or not we work together.
The flows we build, in order
Our full library is 12 flows. Not every brand needs all 12 on day one. The order below is the order we build them for a typical Shopify brand, and why each one sits where it does.
| # | Flow | Trigger | Why it is in this slot |
|---|---|---|---|
| 1 | Welcome series | Joins the list | Highest-intent moment a subscriber will ever have. Delivers the signup offer and the brand story. |
| 2 | Abandoned checkout | Started checkout | Closest to a purchase. Email plus SMS where there is consent. |
| 3 | Abandoned cart | Added to cart | Catches shoppers who never reached checkout. |
| 4 | Browse abandonment | Viewed product | Largest audience of the recovery flows, lowest intent, so it is shorter. |
| 5 | Post purchase | Placed order | Sets expectations, cuts support tickets, earns the review and the second order. |
| 6 | Replenishment | Days since order | Timed to how long the product lasts. Core for consumables. |
| 7 | Cross-sell | Bought product A | Suggests the next product based on what customers actually buy together. |
| 8 | Win-back | No order in a set window | Recovers lapsed customers before they are gone. |
| 9 | Sunset | No engagement in a set window | Removes dead profiles. Protects inbox placement and the Klaviyo bill. |
| 10 | VIP | Spend or order threshold | Early access and recognition for the customers who carry the year. |
| 11 | Back in stock | Subscribed to a sold-out item | Turns a stockout into a list of buyers. |
| 12 | Review and referral | Delivered order | Social proof for the site and new subscribers from happy customers. |
Each flow gets branch logic for buyers and non-buyers, so a customer who has already ordered does not get the same discount as a first-time visitor. Each one also gets suppression rules, so nobody is in three flows at once.
Campaign and SMS cadence
Cadence is a function of engagement, not ambition. Sending more to people who do not open hurts every other send. We plan it by segment:
| Segment | Email campaigns | SMS |
|---|---|---|
| Engaged in the last 30 days | 2 to 4 a week | Launches, early access, last call |
| Engaged in the last 31 to 90 days | 1 to 2 a week | Major moments only |
| Engaged in the last 91 to 180 days | Best-performing sends only | None |
| Unengaged beyond that | Sunset flow, then suppressed | None |
A month of campaigns is planned at once, around your launches, restocks and promotions. Every campaign is written, designed, built, checked on desktop and mobile, and test-sent to you before it is scheduled. SMS follows US rules: express written consent, quiet hours in the recipient's time zone, and a clear opt-out in every message.
Deliverability plan
An email that lands in spam earns nothing, and nobody tells you it happened. Since February 2024, Gmail and Yahoo require bulk senders to authenticate their mail and keep spam complaints low, and Microsoft added similar rules for Outlook in 2025. Our deliverability work covers:
- Authentication: a branded sending domain, SPF, DKIM, and a DMARC policy aligned with your From address.
- One-click unsubscribe: in place on every marketing email, as the inbox providers now require.
- Spam complaint rate: watched in Google Postmaster Tools, kept well under Google's 0.3% limit.
- Engagement-based sending: the segments above, so most sends go to people who open.
- List hygiene: sunset flow, bounce handling and suppression of role addresses and spam traps.
- Warmup: a staged volume plan whenever the sending domain is new or volume jumps, as it does before Black Friday.
Pricing
These are the plans published on our services page. Both published plans bundle Klaviyo with paid media, because email works harder when the same team owns the traffic that fills the list.
| Plan | Price | Klaviyo scope | Also included |
|---|---|---|---|
| Launch | $1,500 a month | Klaviyo setup and 3 core flows | 1 ad channel (Meta or Google), monthly strategy call, weekly performance report |
| Scale | $3,500 a month | Full Klaviyo flow library (12 flows) | Meta, Google, Shopping and PMax, CRO audit and landing page, bi-weekly calls, 10 ad creatives a month |
| Dominate | Custom | Everything in Scale | Dedicated team of 3 specialists, for brands doing $100K+ a month |
Klaviyo only? We do run Klaviyo on its own, and we do not publish a single price for it because the scope varies too much. What drives it:
- Campaigns per week, and whether SMS runs alongside email.
- How many flows need building versus maintaining.
- Template-based design versus custom design on every send.
- Number of stores, languages and currencies.
- The state of the account on day one.
Get in touch and we will quote a fixed monthly price after the audit. If you want to benchmark it first, our Klaviyo agency pricing guidelists what other agencies publish, with sources. Klaviyo's own subscription is always billed to you by Klaviyo, separately from any agency fee.
Proof
- 100+ D2C brands worked with across email, ads and Shopify.
- $425M in client Shopify revenue in 2025, and $100M+ in Klaviyo-attributed revenue across client accounts.
- Email at 35 to 40% of revenue for our top clients.
- 40M+ emails sent across our clients in BFCM 2025.
- $30M+ in managed ad spend, at a 4.5x average ROAS, which is the traffic our flows convert.
We do not name clients on pages like this. Screenshots from Klaviyo and Shopify accounts we run are on our work page, and on a call we will walk you through the flow map and reporting from an account like yours.
How we work with your team
- Your account, your data. Klaviyo stays in your name. We use named-user access and you can remove it any time.
- Your hours. A 100% US-trained team working US hours, so approvals and fixes happen the same day you ask.
- One shared channel. Questions, approvals and briefs in Slack, not scattered across email threads.
- Approval before anything sends. You see every campaign before it is scheduled.
- Reports you can check. Revenue split by flow and campaign, with the attribution settings stated, so the number can be checked against Shopify.
- Paid and email together. If we also run your Meta ads, offers, audiences and creative are planned once, across both.
Peak season gets its own build. The Black Friday program, calendar and deliverability ramp are covered on our BFCM email and SMS agency page.
How to choose a Klaviyo agency
Most "best Klaviyo agency" lists are written by an agency that ranks itself first. Use these questions instead:
- What will you deliver in the first 90 days, in writing?
- Can I see a flow map and a monthly report from a similar brand? Anonymized is fine. None at all is not.
- How do you report revenue? Ask for the attribution window and whether opens count toward it.
- What is your deliverability plan? Listen for DMARC, engagement segments and a sunset flow.
- Who owns the account and the work if we leave?
- What is the notice period? Long lock-ins protect the agency, not you.
- Is your partner tier current? Check it in Klaviyo's own partner directory rather than on the agency's site.
Who we are not a fit for
- Brands under roughly $500K a year in revenue. A strong DIY setup or a fixed-price flow build usually pays back faster than a retainer.
- Brands that want to send to the whole list every day regardless of engagement. We will not do it, because it damages deliverability for every other send.
- Brands that need guaranteed revenue numbers in the contract. We commit to the work and the plan, and report against it.
- Agencies. If you want this delivered under your own brand, see white-label Klaviyo for agencies.
Agencies should read white-label Klaviyo for agencies. Brands ready to start can book the free audit, and anyone weighing the cost should start with the pricing guide.
