Home / Guides / Klaviyo Flows vs Campaigns: How to Decide What to Automate and What to Broadcast

Klaviyo Flows vs Campaigns: How to Decide What to Automate and What to Broadcast

Flows are automated emails triggered by what a person does: signing up, abandoning a cart, buying. Campaigns are one-off broadcasts you send to a segment on a given day. In most DTC Klaviyo accounts we audit, a handful of flows quietly produce the majority of automated email revenue while campaigns drive the spikes and the relationship. Get the split wrong and you either leave money sitting in untriggered flows or burn your list with too many broadcasts. Here is how the two actually work together.

The core difference: triggered automation vs scheduled broadcast

A flow is a sequence Klaviyo sends automatically when a profile meets a trigger. The trigger is usually a metric (Checkout Started, Placed Order, Viewed Product), a list join, or a segment entry. Once it is live it runs around the clock with no further work, sending the right message at the right moment to one person at a time.

A campaign is a single email (or SMS) you build and schedule to a chosen audience: a product launch, a sale, a restock, an editorial newsletter. It goes out once, to everyone in that segment, at the time you pick.

The practical distinction is one-to-one and continuous versus one-to-many and episodic. Flows answer behaviour the moment it happens. Campaigns create the events your customers respond to. We treat them as two halves of one programme, not competing line items, and the accounts that perform best are the ones where both are deliberate rather than one carrying the other by accident.

Key takeawayFlows are behaviour-triggered automations that run continuously; campaigns are scheduled one-off broadcasts to a segment.

The 80/20 reality: a few flows carry most of the automated revenue

When we open a new account, the first thing we look at is the revenue split between flows and campaigns, and within flows, how concentrated it is. A healthy mature DTC programme often sees automated flows producing somewhere around 30 to 40 percent of total email revenue from a small fraction of total sends, with campaigns making up the rest across far more volume. The flows punch massively above their send weight because they catch people at the exact moment of highest intent.

And inside flows, the concentration is steeper still. A short list does the heavy lifting:

  • Abandoned cart / checkout flow: the single highest-revenue automation in most stores, because it catches a shopper who already chose a product and entered checkout.
  • Welcome flow: monetises the most engaged moment a subscriber will ever have, right after they opt in.
  • Browse abandonment: lower intent, higher volume, fills the gap before someone reaches the cart.
  • Post-purchase: drives the second order and lifts retention, which compounds over time.

The uncomfortable truth we see again and again: brands pour effort into the weekly campaign calendar while the flows that would earn more sit half-built, mistriggered, or switched off. Rebuilding exactly this core set is how we generated a recent client, the DTC brand Eternal Collagen, an extra £90k in email revenue in four months. We do not promise that number, but it shows where the leverage usually sits. If your flow revenue looks thin against your campaign revenue, that gap is almost always the fastest money in the account.

Key takeawayA small set of flows led by abandoned cart, welcome and post-purchase typically produces an outsized share of automated revenue relative to their send volume.

When to automate (build a flow) vs when to broadcast (send a campaign)

The decision is simpler than it looks once you ask one question: is this triggered by an individual's behaviour or by your calendar?

Build a flow when the message should fire off something a person does, and would be relevant whenever they do it. Cart abandonment, a welcome series, a thank-you and cross-sell after purchase, a winback after a customer goes quiet, a replenishment nudge timed to when a consumable runs out. These are all evergreen and behaviour-led, so automating them means the right message reaches every single person at the right point without you lifting a finger.

Send a campaign when the message is tied to a moment in your world rather than the customer's: a launch, a seasonal promotion, a Black Friday sequence, a restock, a brand story, a survey. These are time-bound and apply to many people at once, so a scheduled broadcast to a well-chosen segment is the right tool.

The expensive mistakes live in the grey area. Brands run a "new arrivals" campaign every week to the whole list when a browse abandonment flow would convert the actual browsers far better. Or they bolt a permanent discount into a campaign that should have been a triggered flow, training the list to wait for offers. Knowing which jobs belong to automation and which belong to the calendar, and resisting the urge to broadcast everything, is a judgement call we make constantly. It is also where a Klaviyo audit from our team usually surfaces the quickest wins.

Key takeawayAutomate behaviour-triggered, evergreen messages as flows; broadcast calendar-driven, time-bound messages to a segment as campaigns.

How flows and campaigns work together (and where they collide)

Flows and campaigns are not independent. Run them without coordination and they fight each other for the inbox.

Send-time overlap. If your abandoned cart flow fires the same afternoon you blast a 20 percent sale to the whole list, that shopper gets two competing messages and your data muddies. Klaviyo's smart sending window helps by suppressing a recipient who was emailed too recently, but it is a blunt instrument. Real coordination means segmenting campaign audiences so people mid-flow are handled deliberately, not double-hit.

Attribution and frequency. Both flows and campaigns claim revenue inside Klaviyo's attribution window (default five days for email, one day for SMS). When campaign volume rises, watch flow performance: overlapping sends can cannibalise credit and inflate fatigue. We monitor placed-order rate and unsubscribe/spam complaint rate together, not in isolation, so a busy promo week does not quietly damage deliverability for the automations that earn all year.

Segmentation is the connective tissue. The campaign side should respect what the flow side already knows. Engaged-90-day segments keep broadcasts landing in the primary inbox; suppressing recent purchasers from a sale campaign protects margin and goodwill. Getting this right depends on clean list segmentation and on protecting your sending reputation so both halves of the programme keep reaching inboxes. This is the orchestration layer most brands underinvest in, and it is exactly the kind of programme Nelvio builds and runs end to end.

Key takeawayFlows and campaigns must be coordinated through segmentation, smart sending and shared frequency monitoring so they amplify rather than cannibalise each other.

What "doing it properly" actually involves

On paper, flows versus campaigns is a clean split. In a live account it is a moving system that needs constant judgement.

The flow side alone means designing conditional splits (has the person bought before, what is the cart value, which collection did they browse), choosing trigger filters that stop the wrong people entering, setting time delays that match real buying behaviour rather than guesses, writing distinct copy for each step, and then reading flow reports to prune steps that lose more than they earn. Get a trigger filter wrong and you either email people who already bought or miss the ones who matter.

The campaign side is its own discipline: a planned calendar rather than ad-hoc sends, audience segmentation per send, A/B tests on subject lines and content with enough volume to be significant, and a frequency cap that grows revenue without spiking complaints. Tie both together with deliverability hygiene, list growth and ongoing measurement and it becomes a real operating workload, not a set-and-forget.

This is the part the platform does not do for you. Klaviyo gives you the tools. Deciding what to automate, what to broadcast, how often, to whom, and reading the numbers to keep adjusting, that is the expertise. It is why brands hand the whole programme to a specialist instead of learning it the slow and expensive way. Founder-led and senior throughout, this is precisely what we do for DTC brands every day.

Key takeawayRunning flows and campaigns well is an ongoing operational discipline of triggers, splits, segmentation, testing and deliverability, not a one-time setup.

Frequently asked questions

What is the difference between a flow and a campaign in Klaviyo?

A flow is an automated email or SMS sequence triggered by behaviour, such as abandoning a cart or joining a list, and it runs continuously. A campaign is a one-off message you build and schedule to a chosen segment on a specific day, like a launch or sale. Flows respond to the customer; campaigns follow your calendar.

Do flows or campaigns make more money in Klaviyo?

Flows usually produce more revenue per send because they reach people at peak intent, with abandoned cart, welcome and post-purchase doing most of the work. Campaigns generate more total volume and drive spikes around launches and promotions. A healthy DTC programme needs both, and flows often punch well above their share of sends.

How many flows does a DTC store actually need?

Most stores get the bulk of automated revenue from a core set: welcome, abandoned cart or checkout, browse abandonment, post-purchase and winback, with replenishment added for consumables. That is typically five to six well-built flows. More flows are not automatically better; quality of triggers, splits and copy matters far more than quantity.

Should I send a campaign to someone who is mid-flow?

Usually no, not without thought. Overlapping a campaign with an active flow risks double-messaging, muddied attribution and higher fatigue. Use Klaviyo smart sending and deliberate segmentation to handle recipients already in a flow, rather than blasting the whole list and hoping the two do not collide.

Not sure your flows are earning what they should against your campaigns?

Our £499 Klaviyo audit maps your real flow-versus-campaign revenue split, finds the automated money sitting untriggered, and hands you a prioritised fix list. Or we build and run the whole programme for you, flows and campaign calendar together. Start with a £499 Klaviyo audit and we will show you exactly where your automation mix is leaving money behind.

Book a £499 audit →