Klaviyo flows vs campaigns: Which actually drives more revenue for Shopify stores

Data-driven comparison of automated flows versus manual campaigns. Revenue attribution breakdown showing which deserves more optimization effort.

woman sitting at table
woman sitting at table

For most Shopify stores using Klaviyo, automated flows generate 60-75% of total email revenue despite representing only 30-40% of total emails sent. Manual campaigns generate remaining 25-40% of revenue while accounting for 60-70% of send volume. This fundamental imbalance means flows deliver 3-4x higher revenue per email than campaigns, making flow optimization far higher leverage than campaign creation for most stores.

According to Klaviyo's aggregated merchant data, stores under $500k annual revenue spend 70% of email effort on campaign creation (designing promotions, writing copy, scheduling sends) and 30% on flow optimization—inverse of where revenue actually comes from. Reallocating effort toward flow optimization (60-70% of time) and reducing campaign frequency (30-40% of time) typically increases total email revenue 20-35% without additional costs.

This guide compares flows versus campaigns across revenue impact, effort required, and strategic value, helping you allocate email marketing time for maximum return.

Understanding flows vs campaigns

What flows are (automated sequences)

Flows are automated email sequences triggered by specific customer actions or conditions: subscriber joins list (welcome series), customer abandons cart (abandoned cart flow), customer makes first purchase (post-purchase flow), subscriber becomes inactive (win-back flow). Set up once, run continuously without manual intervention.

Key characteristic: Highly personalized timing. Email arrives when individually relevant to each recipient (immediately after cart abandonment, not at arbitrary ""campaign send time""). This contextual relevance drives higher engagement and revenue per email.

What campaigns are (manual sends)

Campaigns are one-time email blasts sent to segments at scheduled time: promotional announcement (""25% off this weekend""), new product launch (""Introducing our fall collection""), content sharing (""5 tips for better sleep""). Created individually, sent once, then archived.

Key characteristic: Broadcast timing. All recipients receive email at same time regardless of individual context or readiness to purchase. Lower personalization but enables time-sensitive promotions and announcements.

Revenue comparison: Flows vs campaigns

Typical revenue attribution breakdown

For healthy Shopify email programs, revenue attribution typically splits:

Flows: 60-75% of email revenue. Example: $9,000 total monthly email revenue, $6,300 from flows (70%).

Campaigns: 25-40% of email revenue. Same example: $2,700 from campaigns (30%).

This 70/30 split persists across store sizes and industries because flows target high-intent moments (cart abandonment, recent purchase, browsing activity) while campaigns broadcast to entire lists including many low-intent subscribers.

Revenue per email sent

Flow revenue per email: $0.50-2.00 typical for engaged lists. Abandoned cart flows often generate $1.50-3.00 per email sent (very high intent).

Campaign revenue per email: $0.15-0.50 typical for engaged lists. Promotional campaigns might spike to $0.75-1.00 during major sales.

Why flows win: Flows target specific intent signals (abandoned cart = purchase intent). Campaigns broadcast to entire list including subscribers not currently considering purchase. Higher relevance drives 3-5x revenue per email for flows.

Example: Shopify store at $200k annual revenue

Email program totals: 60,000 emails sent monthly (25,000 flow emails + 35,000 campaign emails). $8,000 total email revenue monthly.

Flow performance: 25,000 flow emails × $0.22 average revenue per email = $5,500 flow revenue (69% of total).

Campaign performance: 35,000 campaign emails × $0.07 average revenue per email = $2,500 campaign revenue (31% of total).

Insight: Flows send fewer emails (42% of volume) but generate majority of revenue (69%). Each flow email generates 3x revenue of campaign email. Implication: Optimizing flows has 3x leverage of adding more campaigns.

Effort comparison: Flows vs campaigns

Flow setup effort (one-time)

Initial creation: 3-6 hours per flow for first-time setup. Abandoned cart flow: 4 hours (3 emails, design, copy, testing). Welcome series: 3 hours (2-3 emails, simpler than cart recovery). Post-purchase: 2 hours (single thank-you email with review request). Total for core 3 flows: 9 hours one-time investment.

Ongoing maintenance: 1-2 hours quarterly per flow for optimization (A/B testing, copy refinement, offer adjustment). Most flows run unchanged for 3-6 months between optimizations.

Annual effort: 9 hours initial + 6 hours annual optimization (2 hours × 3 flows) = 15 hours total annually per flow, or 45 hours for three core flows.

Campaign creation effort (recurring)

Per campaign: 2-4 hours for typical promotional campaign (concept, design, copywriting, scheduling, audience selection). Simple campaigns (product announcement with existing template): 1-2 hours. Complex campaigns (multi-email series, custom design): 4-6 hours.

Campaign frequency: Varies dramatically. Conservative: 2 campaigns monthly (24 annually). Moderate: 4 campaigns monthly (48 annually). Aggressive: 8+ campaigns monthly (96+ annually).

Annual effort: At 3 hours per campaign × 48 campaigns annually = 144 hours campaign creation annually.

Effort-to-revenue ratio

Using example store above ($5,500 monthly flow revenue, $2,500 monthly campaign revenue):

Flows: $66,000 annual flow revenue ÷ 45 hours annual effort = $1,467 revenue per hour invested.

Campaigns: $30,000 annual campaign revenue ÷ 144 hours annual effort = $208 revenue per hour invested.

Result: Flows generate 7x more revenue per hour of effort than campaigns for this example store. Even if flow revenue was 50% lower or campaign revenue 50% higher, flows would still generate 3-4x better return on time invested.

Strategic value: When each matters

When flows are strategically superior

Scenario 1: Limited time for email marketing. If you have 5 hours monthly for email, invest 4 hours in flow optimization and 1 hour maintaining minimal campaign cadence. Flows deliver more revenue per hour.

Scenario 2: Building sustainable revenue. Flows generate recurring revenue without recurring effort. Once set up, abandoned cart flow runs indefinitely, generating $500-2,000+ monthly automatically. Campaigns require continuous creation for continuous revenue.

Scenario 3: Small but growing list. With 500-2,000 subscribers, campaign revenue is modest ($100-400 per campaign). But flows work at any list size—abandoned cart flow generates revenue from every cart abandoner regardless of list size. Focus flow setup early; campaigns become worthwhile at 3,000+ subscribers.

When campaigns are strategically necessary

Scenario 1: Time-sensitive promotions. Black Friday, flash sales, seasonal launches require campaign broadcasts. Flows can't replicate urgency of limited-time offer sent to entire list simultaneously. Campaigns are right tool for promotional moments.

Scenario 2: List engagement maintenance. Sending only automated flows without campaigns creates subscriber confusion: ""Why am I on this email list if I never hear from the brand?"" Monthly campaigns (content, product updates, promotions) keep brand top-of-mind for subscribers not currently triggering flows.

Scenario 3: Product launches and announcements. Introducing new product line, major brand updates, or company news warrants campaign broadcast. Flows are triggered by subscriber actions; campaigns push messages proactively.

Scenario 4: Testing and learning. Campaigns provide rapid testing environment for messaging, offers, and creative. Test 20% off versus free shipping via campaigns, then implement winner in flows. Campaigns are experimentation laboratory; flows are proven strategy execution.

Optimal allocation: Flows vs campaigns

For early-stage stores (under $100k revenue, under 2,000 subscribers)

Flow priority: 80%. Set up three core flows first: welcome series, abandoned cart, post-purchase. These generate foundational automated revenue requiring minimal ongoing work.

Campaign allocation: 20%. Send 1-2 campaigns monthly to maintain list engagement and test offers. Focus on simplicity—use templates, keep design minimal, ship quickly.

Rationale: Small lists generate modest campaign revenue ($50-150 per campaign). Time better invested building flow infrastructure that scales as list grows. Abandoned cart flow generating $300 monthly at 1,000 subscribers generates $1,500+ monthly at 5,000 subscribers without additional effort.

For growth-stage stores ($100k-500k revenue, 2,000-10,000 subscribers)

Flow priority: 60%. Core flows established; focus shifts to optimization and adding advanced flows (browse abandonment, win-back, post-purchase series). Test flow improvements: timing adjustments, offer variations, message sequencing.

Campaign allocation: 40%. Increase campaign frequency to 2-4 monthly. Campaigns now generate meaningful revenue ($400-1,200 each) justifying greater effort. Test promotional strategies, seasonal campaigns, product launches.

Rationale: Larger lists make campaigns more viable revenue channel while flows remain highest efficiency. Balance optimization of proven flows with increased campaign experimentation.

For established stores ($500k+ revenue, 10,000+ subscribers)

Flow priority: 50%. Mature flow library established (5-7 flows running). Ongoing optimization through systematic A/B testing, segmentation refinement, and data analysis. Flows are revenue engine requiring continuous tuning.

Campaign allocation: 50%. Regular campaign cadence (4-8 monthly) with sophisticated segmentation, personalization, and creative testing. Campaigns are strategic channel for promotions, launches, and engagement.

Rationale: At scale, both flows and campaigns generate substantial revenue justifying equal investment. Campaigns to 20,000+ subscribers generate $2,000-8,000 each, meriting sophisticated optimization. Flows continue driving 60-70% of total email revenue but campaigns justify increased effort due to absolute revenue scale.

Common mistakes in flow vs campaign balance

Mistake 1: Campaign obsession

Merchants send 8-12 campaigns monthly while neglecting flows. They've set up basic welcome and cart flows but never optimize them. Result: Constant campaign creation treadmill (""Need to send campaign this week to hit revenue target!"") while missing higher-leverage flow improvements. Abandoned cart flow optimization increasing recovery rate 2% generates more revenue than two additional campaigns, with one-time effort versus recurring campaign work.

Mistake 2: Abandoned flows

Merchants set up flows during initial Klaviyo implementation, then forget they exist. Flows run with original templates for 12-18 months without updates. Meanwhile, campaigns get continuous attention and improvement. Result: Flows generate 70% of revenue but receive 10% of optimization effort—massive missed opportunity.

Mistake 3: Over-sending campaigns

Merchants send 12+ campaigns monthly (3+ per week), overwhelming subscribers and increasing unsubscribes. Each individual campaign generates less revenue than previous (fatigue effect) while damaging list health. Result: Short-term revenue spike followed by declining campaign performance and list degradation. Industry data: Lists receiving 8+ campaigns monthly show 40-60% higher unsubscribe rates than lists receiving 3-4 campaigns monthly.

Mistake 4: Flow-only approach

Merchants set up comprehensive flows, then send zero campaigns for months. Subscribers join via signup form, receive welcome series, then hear nothing unless they abandon cart or make purchase. Result: List engagement declines because subscribers receive emails only when triggering specific actions. Periodic campaigns (monthly minimum) maintain brand presence and engagement.

How to optimize flow revenue

Abandoned cart flow optimization

Current performance baseline: Check Klaviyo → Flows → Abandoned Cart → Analytics. Note current recovery rate (orders from flow ÷ flow sends) and revenue per recipient.

Test 1 - Timing adjustment: If first email sends after 1 hour, test 4 hours. Some customers return within first hour naturally; waiting 4 hours avoids unnecessary email. Compare recovery rates.

Test 2 - Incentive addition: If emails don't offer discount, test adding 10% off in second or third email. Measure incremental revenue versus discount cost. Typical result: 15-30% revenue increase with 10% discount on email 3.

Test 3 - Email count: If flow has 2 emails, test adding third at 72 hours. If flow has 4+ emails, test removing lowest-performing email. Optimal for most stores: 3 emails (1 hour, 24 hours, 48 hours).

Welcome series optimization

Current performance baseline: Klaviyo → Flows → Welcome Series → Analytics. Note open rates, click rates, and revenue per recipient.

Test 1 - First email timing: If first email sends immediately, test 1-hour delay. Immediate emails often land in promotions folder; 1-hour delay can improve deliverability. Monitor inbox placement.

Test 2 - Content focus: Test offer-focused (discount code, free shipping) versus value-focused (brand story, customer reviews, product benefits). Measure revenue per recipient and long-term customer value.

Test 3 - Series length: If series has 4+ emails, test consolidating to 3 emails. Shorter series reduce unsubscribes while maintaining revenue for many stores.

How to improve campaign efficiency

Reduce frequency, increase quality

Instead of sending 8 campaigns monthly with 2 hours effort each (16 hours monthly), send 4 campaigns with 4 hours effort each (16 hours monthly, same total time). Improved design, better copy, sophisticated segmentation for 4 campaigns typically generates more total revenue than 8 rushed campaigns while reducing list fatigue.

Segment campaigns aggressively

Instead of sending same campaign to entire 10,000-subscriber list, create segments: VIP customers (purchased 3+ times, last purchase in 90 days), engaged non-buyers (opened 3+ emails, never purchased), cold subscribers (no engagement in 90 days). Send different campaigns to each segment or exclude cold subscribers entirely. Result: Higher engagement rates, lower unsubscribes, better revenue per email.

Track campaign ROI explicitly

For each campaign, calculate: Time invested (hours) × $50/hour + discount cost = campaign cost. Compare to campaign revenue (from Klaviyo attribution). Only repeat campaign types showing 200%+ ROI. Eliminate campaign types showing under 100% ROI. This data-driven approach identifies which campaigns deserve continued effort.

Flows vs Campaigns Revenue Impact

For most Shopify stores, flows generate 60-75% of total email revenue despite representing 30-40% of email volume, delivering 3-4x higher revenue per email than campaigns. Flows also generate 5-7x more revenue per hour of effort invested due to one-time setup generating ongoing returns.

Optimal time allocation: Early-stage stores (under $100k revenue): 80% flow setup and optimization, 20% campaigns. Growth-stage stores ($100k-500k): 60% flows, 40% campaigns. Established stores ($500k+): 50% flows, 50% campaigns.

Common mistakes to avoid: Campaign obsession (ignoring flow optimization), abandoned flows (never updating after initial setup), over-sending campaigns (8+ monthly, damaging list health), and flow-only approach (zero campaigns creating engagement gaps).

First optimizations: Abandoned cart flow improvements (timing, incentives, email count) typically increase flow revenue 15-30% with one-time effort. Welcome series optimization (timing, content focus, series length) improves new subscriber revenue 10-25%. These flow improvements generate more total revenue than adding 2-3 additional monthly campaigns while requiring less ongoing effort.

Peasy connects to Shopify, WooCommerce, and GA4 in 2 minutes. Daily reports your whole team can read and act on.

Works with your platform

Try free for 14 days →

Starting at $49/month

Peasy connects to Shopify, WooCommerce, and GA4 in 2 minutes. Daily reports your whole team can read and act on.

Works with your platform

Try free for 14 days →

Starting at $49/month

© 2025. All Rights Reserved

© 2025. All Rights Reserved

© 2025. All Rights Reserved