Klaviyo list management: Building and maintaining healthy email lists
Practical guide to list growth, segmentation hygiene, and unsubscribe management. Keeping email lists healthy for maximum revenue without spam issues.
Email list is your email program's primary asset—10,000-subscriber list generating $0.80 revenue per recipient monthly produces $96,000 annually. But list quality matters as much as size: 10,000 engaged subscribers generate more revenue than 25,000 subscribers where 60% never open emails. List management—growing list with quality subscribers, maintaining engagement, and cleaning degraded segments—determines email program success.
According to email marketing research, email lists naturally decay 22-30% annually through address changes, unsubscribes, inactive users, and bounces. Without active list growth offsetting decay, email revenue declines proportionally. Simultaneously, lists accumulate unengaged subscribers (signed up but stopped opening) who drag down metrics and deliverability. Healthy list management balances growth, engagement maintenance, and strategic cleaning.
This guide provides systematic list management framework: acquisition strategies growing lists with engaged subscribers, hygiene practices maintaining list health, and cleaning protocols removing degraded segments without losing valuable subscribers.
List growth strategies (quality over quantity)
Why ""grow bigger list"" is wrong goal
Merchants often target ""10,000 subscribers by Q4"" without quality criteria. This creates incentive to maximize signups regardless of engagement potential. Result: 10,000 subscribers including 6,000 from aggressive popups, giveaway entries, and lead magnets. Only 3,500 actually engage with emails. Effective list size: 3,500, not 10,000. The 6,500 unengaged subscribers harm deliverability without contributing revenue.
Better goal: ""5,000 engaged subscribers (opening emails regularly) by Q4."" This focuses growth on subscribers who'll actually read emails, improving engagement metrics, deliverability, and revenue per subscriber.
Acquisition source quality ranking
Highest quality (80-90% engagement): Customer at checkout opts into marketing (""Send me updates and exclusive offers""). These subscribers purchased, proving high intent. Email address is current (just used for order). Context is clear (opted in during purchase experience).
High quality (60-75% engagement): Website popup offering value-driven incentive (""Get 10% off first order""). Visitors interested enough to provide email. Incentive attracts purchase-intenders, not purely freebie-seekers. Clear expectation: email will include offers and updates.
Medium quality (40-60% engagement): Content opt-ins (""Download our buying guide""), waitlist signups (""Notify when back in stock""), footer signup forms (""Join our newsletter""). Lower immediate intent than purchase-context signups but still voluntary with clear opt-in.
Low quality (10-30% engagement): Giveaway entries requiring email (""Enter to win $500 gift card""), aggressive popups (appearing after 3 seconds with no value proposition beyond ""Get emails""), purchased/rented lists (never email these), social media follower imports without explicit email permission.
Strategy implication: Prioritize checkout opt-ins and value-driven popups. Minimize giveaway-driven growth (attracts wrong audience). Never buy lists or import without explicit email permission.
Checkout opt-in optimization
Current state: Shopify checkout includes optional ""Send me news and offers"" checkbox (unchecked by default per privacy laws). Many customers skip this, missing easiest acquisition opportunity.
Optimization: Add text above checkbox making value clear: ""Get early access to sales and exclusive discounts"" versus generic ""newsletter."" Test: Checkbox label ""Yes, send me exclusive offers and discounts"" versus ""Email me with news and offers."" First is benefit-focused; second is activity-focused. Benefit framing typically improves opt-in rates 20-40%.
Expected impact: Improving checkout opt-in from 15% to 25% of orders (achievable with value-focused copy) adds 10 subscribers per 100 orders. Store with 500 monthly orders adds 50 additional monthly subscribers from checkout alone—600 annually versus 360 previously.
Website popup best practices
Timing: Show popup after 30-45 seconds on site (not immediately). Visitors need time to evaluate your store before deciding whether to subscribe. Immediate popups (0-10 seconds) feel aggressive and convert poorly.
Incentive: Offer immediate, clear value: ""Get 10% off your first order"" (specific), ""Free shipping on first purchase"" (specific), versus ""Join our newsletter"" (vague). Specific incentives convert 3-5%; vague convert 1-2%.
Frequency: Show popup once per 30 days to same visitor (Klaviyo default). Showing more frequently annoys visitors without additional conversions. Showing less frequently (60-90 days) misses repeat visitors who might convert on later visit.
Fields: Collect email only initially. Don't ask for name, birthday, phone on popup form—each additional field reduces conversion 10-15%. After subscriber is on list, use progressive profiling (ask for birthday in welcome email, ask for preferences later).
List hygiene practices (maintaining health)
Engagement-based list cleaning
180-day suppression rule: Subscribers who haven't opened or clicked any email in 180 days should be suppressed from regular campaigns. Why 180 days? Covers two seasonal cycles (holidays plus non-holidays) and multiple campaign types (promotions, content, launches). If subscriber ignored all emails across 6 months and diverse content, they're truly unengaged.
Before suppressing: Re-engagement campaign. Send one final campaign to unengaged: ""We miss you: 30% off if you come back."" Subscribers who open this campaign return to engaged segment automatically (opened email = re-engaged). Subscribers who ignore re-engagement campaign (majority) confirm they're inactive—suppress permanently.
Implementation in Klaviyo: Create segment ""Engaged subscribers"" (opened or clicked in last 180 days). Send all campaigns to this segment instead of full list. Every 90 days, send re-engagement campaign to ""Unengaged"" segment (haven't opened in 180+ days), then permanently suppress non-responders.
Bounce management
What Klaviyo does automatically: Hard bounces (email address doesn't exist) are suppressed immediately—Klaviyo won't send to that address again. Soft bounces (temporary issues like full inbox) are retried 3-4 times before suppression. This automatic handling protects your reputation.
What you should monitor: Bounce rate by campaign. Klaviyo → Campaign analytics → ""Bounced."" Healthy: under 2% bounces. 2-5%: elevated but manageable. Above 5%: serious list quality problem requiring investigation.
If bounce rate elevated: Review how addresses enter your list. Common causes: weak form validation allowing typos (""john@gmai.com"" instead of ""gmail""), importing old lists (addresses 2+ years old have high invalidity), or scraping/buying lists (never do this). Strengthen form validation, stop importing old data, and focus on fresh opt-ins.
Complaint rate monitoring
What spam complaints are: When recipient clicks ""Report spam"" or ""Mark as junk,"" email provider notifies Klaviyo. Klaviyo immediately suppresses that subscriber (won't send again). Even single spam complaint harms sender reputation.
Acceptable rate: Under 0.1% (1 complaint per 1,000 emails sent). Between 0.1-0.3%: elevated—review sending frequency and content relevance. Above 0.3%: critical problem requiring immediate action (suppressing unengaged, reducing frequency, improving content relevance).
Where to check: Klaviyo → Analytics → Email Performance → ""Spam complaints."" Review monthly trend. Consistent low complaints (under 0.1%) indicate healthy list. Rising complaints signal problems: list fatigue, irrelevant content, or unclear opt-in process (subscribers don't remember signing up).
Unsubscribe management
Healthy unsubscribe rates
Per-campaign rate: 0.1-0.3% of recipients per campaign. Example: 5,000-recipient campaign with 8 unsubscribes = 0.16% rate. Healthy. Above 0.5% per campaign indicates content mismatch or frequency fatigue.
Monthly net growth: (New subscribers - Unsubscribes) ÷ Starting list size × 100. Healthy: 2-5% monthly net growth for growth-stage stores, 1-3% for established stores. Negative net growth (losing more than gaining) indicates serious program problems.
Why unsubscribes aren't always bad
Unsubscribes remove disinterested subscribers before they become unengaged dead weight. Subscriber unsubscribing after 2 campaigns is better outcome than subscriber ignoring next 50 campaigns (harming engagement metrics for 6 months before you suppress them). Well-targeted campaigns with clear value proposition have low unsubscribes among engaged subscribers while encouraging unsubscribes from poor-fit subscribers—this self-selection improves list quality.
Reducing unnecessary unsubscribes
Preference center instead of binary unsubscribe: When subscriber clicks unsubscribe, offer options: ""Receive emails weekly instead of daily,"" ""Receive only sale announcements, no regular updates,"" ""Receive product launches only."" Some subscribers want less email, not zero email. Preference center captures this middle ground.
Klaviyo preference center setup: Klaviyo → Lists & Segments → Select list → ""Profile properties"" → Create custom properties for preferences (""Frequency preference,"" ""Content preference""). Build preference center form letting subscribers update these. Link to preference center in email footer alongside unsubscribe link.
Expected impact: Preference center reduces total unsubscribes 10-20% by offering frequency reduction option. Subscriber choosing ""weekly digest"" instead of ""every campaign"" stays on list (receiving 1/4 the emails) rather than unsubscribing entirely.
List segmentation hygiene
Dynamic segments (automatically updating)
Always use dynamic segments (conditions like ""Opened email in last 90 days"" or ""Placed order in last 180 days"") instead of static segments (manually adding/removing people). Dynamic segments update automatically as subscriber behavior changes—subscriber who was engaged becomes unengaged automatically when they stop opening emails for 90 days.
Why dynamic segments matter: Static segment ""VIP Customers"" created January 2024 might include customers who were VIPs then but haven't purchased in 10 months. Sending VIP campaigns to churned customers wastes sends and creates poor experience. Dynamic segment ""Purchased 3+ times AND last purchase within 180 days"" stays current automatically.
Segment review and cleanup
Quarterly (every 90 days), review all segments: Lists & Segments → Review each segment's size and definition. Questions to ask: (1) Is this segment still actively used (received campaign in last 90 days)? (2) Is definition still strategically appropriate? (3) Is segment size stable, growing, or shrinking appropriately? Unused segments (no campaigns in 90+ days) should be archived to prevent clutter.
List import best practices
When importing is acceptable
Acceptable scenarios: Migrating from another ESP where subscribers explicitly opted into marketing emails. Importing customer list where customers checked ""Send me emails"" during purchase. Importing from old Shopify native newsletter (subscribers opted in via Shopify signup form).
Never acceptable: Purchasing email lists (instant spam folder). Scraping emails from websites or social media (illegal). Importing business cards or contact lists without explicit email permission. Adding anyone who hasn't explicitly opted into marketing emails.
Import process for migrated lists
Step 1: Import to Klaviyo with suppression. Upload list to Klaviyo but immediately suppress (mark as ""Suppressed"" status). This protects you from accidentally emailing before warmup.
Step 2: Send re-permission campaign. Create segment from imported list. Send single campaign: ""We've switched email platforms. Click here to confirm you want to keep receiving emails."" This accomplishes two goals: (1) Confirms subscribers still want emails (permission refresh), (2) Identifies engaged subscribers who'll respond.
Step 3: Unsuppress responders only. Subscribers who clicked confirmation link in re-permission campaign are unsuppressed and enter regular campaign rotation. Subscribers who ignored re-permission campaign remain suppressed—they're unengaged and shouldn't receive campaigns anyway.
Expected outcome: 20-40% of imported list will respond to re-permission campaign. This seems low, but these 20-40% are genuinely engaged subscribers worth emailing. The 60-80% non-responders were already unengaged—suppressing them protects your deliverability.
List growth benchmarks and targets
Signup conversion rates
Website popup: 2-4% of visitors for value-driven offers (""10% off first order""). Under 2% indicates weak offer, poor timing, or popup placement issues. Above 5% is exceptional.
Checkout opt-in: 15-30% of customers opt in during checkout. Under 10% suggests unclear value proposition or checkbox placement issues. Above 35% is exceptional.
Combined list growth rate: 3-7% monthly for growth-stage stores (under $500k revenue), 1-3% monthly for established stores ($500k+ revenue). This accounts for new signups minus unsubscribes and suppressed unengaged.
Monthly list management checklist
First Monday of each month (10 minutes): (1) Check net list growth: new subscribers versus unsubscribes + suppressed. Target: positive growth. (2) Review unsubscribe rate: average across all campaigns last month. Target: under 0.3%. (3) Review spam complaint rate: Klaviyo → Analytics → Email Performance. Target: under 0.1%. (4) Review bounce rate: average across campaigns. Target: under 2%. (5) Check engaged subscriber percentage: engaged segment size ÷ total list size. Target: above 40%.
Quarterly deep review (30 minutes)
Every 90 days: (1) Run re-engagement campaign to unengaged (180+ days no opens), then suppress non-responders. (2) Review segment definitions—do they still match strategic intent? (3) Archive unused segments (no campaigns sent in 90+ days). (4) Review signup source performance—which sources deliver most engaged subscribers? Focus growth there. (5) Calculate email program ROI: total email revenue ÷ (Klaviyo cost + time investment). Target: 300%+ ROI.
Advanced: Sunset policies (removing inactive subscribers)
What sunset policy is
Systematic process for removing subscribers who've been inactive for extended periods (12-18 months). These subscribers harm deliverability (email providers see consistent non-opens), inflate list costs (Klaviyo pricing based on list size), and dilute engagement metrics.
When sunset policy makes sense
Good candidates: Established stores (2+ years of email marketing) with large lists (5,000+ subscribers) where 30%+ of list hasn't engaged in 12+ months. Sunset policy improves deliverability and reduces Klaviyo costs without losing revenue (inactive subscribers weren't generating revenue anyway).
Poor candidates: New stores (under 1 year email marketing) or small lists (under 2,000 subscribers). You're still building audience; focus on growth rather than cleaning. Exception: if 60%+ of small list is completely unengaged (never opened any email), cleaning makes sense even for new stores.
Implementing sunset policy
Step 1: Define sunset threshold. Typical: 12-18 months of zero engagement (no opens, no clicks). More aggressive: 9 months. More conservative: 24 months.
Step 2: Create sunset segment. Klaviyo → Segments → ""Sunset candidates"" (opened zero times in last 365 days AND clicked zero times in last 365 days).
Step 3: Send sunset campaign series. Email 1 (day 0): ""We miss you: 30% off."" Email 2 (day 7): ""Last chance to stay subscribed."" Email 3 (day 14): ""Final reminder: We're removing inactive subscribers."" Subscribers who open any of these three emails are re-engaged and removed from sunset process automatically.
Step 4: Suppress non-responders. After 3-email sequence, subscribers who didn't engage any email are permanently suppressed. They receive zero future campaigns.
Expected outcome: 5-15% of sunset segment re-engages (opens at least one sunset email). These subscribers return to regular campaigns. Remaining 85-95% are suppressed, immediately improving deliverability and reducing Klaviyo costs.
Klaviyo List Management Best Practices
Healthy list management balances three priorities: (1) Growing list with engaged subscribers (focus checkout opt-ins and value-driven popups; avoid giveaway-driven growth), (2) Maintaining engagement through hygiene (suppress subscribers unengaged 180+ days after re-engagement attempt), (3) Monitoring health metrics monthly (net growth rate, unsubscribe rate, spam complaints, bounce rate).
Monthly routine: 10-minute health check reviewing net list growth, unsubscribe rates, spam complaints, bounces, and engaged percentage. Quarterly: 30-minute deep review running re-engagement campaign to unengaged, reviewing segment definitions, analyzing signup source quality.
Expected outcomes: Stores implementing engagement-based suppression (removing unengaged after re-engagement attempt) improve inbox placement 10-20 percentage points despite smaller list sizes. Net email revenue typically increases—better deliverability to engaged subscribers generates more revenue than poor deliverability to full list including unengaged dead weight.
Avoid: Buying or renting email lists (instant deliverability death), growing list through giveaway-heavy tactics (attracts disengaged freebie-seekers), never cleaning unengaged subscribers (degrades deliverability over time), and using static segments instead of dynamic (segments become outdated and strategically useless).

