Sorted
ServicesFor AgenciesWorkBFCM Checklist
Book a growth call →
ServicesFor AgenciesDedicated PodsWorkBFCM 2026BFCM ChecklistFreeResourcesBlogCareers
Book a 20-minute growth call →BFCM builds from $599
Or email hello@sorted.agency
Blog / Klaviyo

Email List Cleaning After Black Friday:
Keep the Buyers, Cut the Dead Weight

In January, send campaigns only to 30 to 90 day engaged profiles, run a short re-permission flow for BFCM signups who never opened, then suppress the rest. Buyers stay in.

Sorted Agency·October 22, 2026·9 min read

Email list cleaning after Black Friday means three January jobs. Send campaigns only to profiles that opened or clicked in the last 30 to 90 days. Run a 3 email re-permission flow for BFCM signups who never engaged. Suppress whoever stays silent. Gmail wants spam complaints below 0.1% and never at 0.3%, and a bloated list makes both harder.

BFCM fills your list fast. Pop-ups run hot, giveaways pull in deal hunters, and checkout opt-ins add every buyer. Many of those signups wanted one code. If you keep mailing them all of Q1, they ignore you, complain, or bounce, and your real customers pay for it in inbox placement.

This post covers the January cleanup. It sits inside our Q1 repeat purchase plan and follows the BFCM customer retention playbook.

Why clean your email list after BFCM?

Because inbox providers judge every message you send. Gmail calculates spam rate daily, and its sender FAQ says that starting November 2025 it is "ramping up its enforcement on non-compliant traffic," including temporary or permanent rejections. It also says a domain that once crossed the bulk threshold of about 5,000 daily messages to Gmail is "permanently considered" a bulk sender. Your January volume does not reset that.

Yahoo's best practices page asks bulk senders to keep spam below 0.3%, honor unsubscribes within 2 days, and "remove invalid recipients from your list promptly."

Klaviyo sets a tighter bar. Its deliverability monitoring guide rates spam complaints under 0.01% as healthy and over 0.05% as needing attention. The range across sources is 0.01% to 0.3%. Aim for Klaviyo's number. Treat Gmail's 0.1% as the alarm.

When should you clean your list after Black Friday?

Start on Dec 26. Finish suppression by Jan 31. Shipping cutoff and gift card sends are done by Dec 24. Q1 has no peak like BFCM, so it is the cheapest time to lose volume.

Dates (2026 to 2027) Task Output
Dec 26 to Dec 31 Pull BFCM signup cohort, check bounces and spam rate by campaign Baseline numbers
Jan 1 to Jan 3 Build 30, 60 and 90 day engaged segments Campaign audiences for Q1
Jan 4 Switch all campaigns to engaged segments only Lower complaint rate from week 1
Jan 5 to Jan 22 Re-permission flow for unengaged BFCM signups Re-engaged profiles tagged
Jan 25 to Jan 29 Suppress profiles tagged unengaged Smaller billable list
Feb 1 onward Monthly sunset flow on always-on No January cleanup next year

Do not clean in the first week of December. Late deciders from BFCM still convert through Dec 20, and gift buyers need shipping cutoff emails. See what to send after Cyber Monday for that window.

Free · dated for BFCM 2026

The 56-point BFCM email checklist

Every check we run before a client's Black Friday sends, from deliverability to the last-call email. PDF in your inbox.

Who counts as unengaged after BFCM?

A profile that can receive email, was created more than about 30 days ago, and has not opened, clicked, visited the site or ordered since. Buyers are never in this group. A BFCM buyer who ignores email is still a customer. Move them to a lower-frequency segment and let your post-purchase flow carry them.

Klaviyo's own sunset definition is stricter and built for year-round use. Its sunset flow article targets profiles that:

  • Can receive email marketing
  • Were created at least 180 days ago
  • Received at least 5 emails in the last 72 weeks
  • Have zero opens, clicks, Active on Site events, product views, checkouts started and orders, all time

That rule will not catch a November signup by January. For the BFCM cohort, build a separate segment. Use the profile creation date under Properties about someone, set to "is between dates" Nov 1 and Dec 31, 2026. Klaviyo's date segmentation guide documents these date options. Then add zero opens (with Apple Privacy Open equals False), zero clicks, zero Active on Site and zero Placed Order since creation.

How do you build engaged segments in Klaviyo?

Klaviyo's Academy lesson on engaged segments recommends three: 30, 60 and 90 day engaged. Its help article gives the base logic.

Segment Conditions Use in Q1
30 day engaged Can receive email marketing AND (opened email at least once in last 30 days where Apple Privacy Open equals False OR clicked email at least once in last 30 days) OR subscribed in last 15 days Every campaign
60 day engaged Same, 60 days Product launches, Valentine's Day
90 day engaged Same, 90 days 1 to 2 big sends a month
Buyers, low engagement Placed Order at least once over all time AND not in 90 day engaged Flows only, plus 1 campaign a month
BFCM unengaged Created Nov 1 to Dec 31, 2026, zero opens, clicks, site activity and orders Re-permission flow, then suppress

The Apple Privacy Open filter matters. Klaviyo's MPP article explains that the property flags opens from devices with Mail Privacy Protection on, which may not be real opens. Without it, iPhone users who never read you look engaged forever.

Klaviyo suggests 60 days instead of 30 if you send infrequently. Under 2 campaigns a week, start from 60.

For more segment patterns, see our Klaviyo segmentation guide.

What should a re-permission flow say?

Ask one question: do you still want these emails? Yahoo recommends you "consider sending a reconfirmation email to inactive subscribers periodically." Klaviyo's sunset article recommends 1 to 3 emails and says not to go past 3.

Build it like this:

  1. Trigger: Added to the BFCM unengaged segment.
  2. Flow filter: Has not opened or clicked since starting this flow. Klaviyo's sunset article uses the same exit logic.
  3. Email 1, day 0: Subject: "Still want to hear from us?" Plain text style. One button: "Yes, keep me on." One line on what they will get: launches, restocks, 2 emails a week.
  4. Email 2, day 4: Subject: "Should we stop emailing you?" Show your 3 best sellers. No discount.
  5. Email 3, day 8: Subject: "Last email unless you click." Repeat the button.
  6. Delay: Klaviyo suggests a 3 day grace period if you send daily and 7 to 10 days if you send less often.
  7. Update profile property: Unengaged = True.

Keep the offer out of it. A discount trains deal hunters to wait for the breakup email. Tag clickers with a property such as Repermission = Yes so you can track them in Q1.

How do you suppress profiles in Klaviyo?

Build a segment where Unengaged is true. From Audience, then Lists & segments, open its action menu and choose "Suppress current members." Klaviyo's billing article on active profiles confirms this only suppresses members at that moment. Profiles that join later are not affected, so repeat it monthly. Only Owner, Admin and Manager roles can suppress.

Suppression cannot be a native flow action. Klaviyo's sunset article says a developer can automate it through the API and a flow webhook. For most stores under $500k a month, a 5 minute monthly manual step is enough.

Bounces handle themselves. Per Klaviyo's bounce article, hard bounces are suppressed immediately. Soft bounces are suppressed after more than 7 consecutive bounces within 2 years. You can suppress chronic soft bouncers sooner with a segment.

Keep your bounce rate under 1%, Klaviyo's healthy line. Over 2% means a list source problem, usually a giveaway or a typo-prone pop-up.

Why does a smaller list earn more?

Three reasons, all measurable in your own account.

First, cost. Klaviyo bills on active profiles, and its billing article states that "suppressed profiles do not contribute towards your billing plan's profile count." Every dead profile you keep is a monthly fee for zero revenue.

Second, placement. Gmail and Yahoo judge complaint rates on what you send. Fewer uninterested recipients means fewer complaints per thousand, which protects inbox placement for buyers.

Third, cleaner data. Klaviyo's 2026 benchmarks put a good campaign click rate at 1.69%. If yours sits at 0.6% because 40% of recipients are dead, you will misread every subject line test.

Here is the math on a fictional $3M skincare brand. It has 120,000 profiles after BFCM. 30,000 are BFCM signups who never opened. Its January campaigns earn the same revenue whether those 30,000 receive them or not, because they never click. Suppressing them cuts send volume 25% and the billable list by the same count. Revenue per recipient rises on paper, and the complaint risk drops.

When is list cleaning not worth the effort?

If your list is under about 5,000 profiles, you are below Gmail's bulk sender threshold on most days. A full re-permission flow is overkill. Send to 90 day engaged, let bounces auto-suppress, and spend the time on your win-back flow.

If you sell a low-repeat product, such as mattresses or furniture, buyers will not order again in Q1 anyway. Clean signups, but keep buyers on a monthly content send for referrals and reviews.

If you ran no giveaways and no aggressive pop-up offers in Q4, your BFCM cohort may already be healthy. Check the numbers first. If BFCM signups open at the same rate as your older list, skip the flow.

You do not need an agency for this. A founder can build these segments in an afternoon. Our Klaviyo deliverability checklist has the full set of checks.

What should you check in February?

Compare January to December on four numbers: spam complaint rate, bounce rate, unsubscribe rate and click rate. Klaviyo's healthy lines are under 0.01%, under 1%, under 0.3% and over 1% respectively.

If complaints stay above 0.05%, your engaged window is too wide. Drop from 90 days to 60. If click rate is still under 1%, your list is fine and the problem is content or offer.

Then set the sunset flow live for good, so next January is a 1 hour check. Clean lists also make your Valentine's Day email plan and January sale decisions easier to read.

If you want a second pair of eyes on your Q1 segments, you can book a call. We sent 40M+ emails in BFCM week 2025, and January cleanup is the first job after it.

On this page

Why clean your email list after BFCM?When should you clean your list after Black Friday?Who counts as unengaged after BFCM?How do you build engaged segments in Klaviyo?What should a re-permission flow say?How do you suppress profiles in Klaviyo?Why does a smaller list earn more?When is list cleaning not worth the effort?What should you check in February?
Questions, answered

Questions on this,
answered.

How often should I clean my email list?

Run a sunset flow continuously and suppress its output monthly. Do a larger cleanup once a year after BFCM, because Q4 brings the most low-intent signups. Klaviyo's sunset definition targets profiles at least 180 days old with 5+ emails received and no engagement ever. For BFCM signups, use a shorter window of about 30 to 60 days so they do not drag down Q1 campaigns.

Should I delete or suppress unengaged Klaviyo profiles?

Suppress in most cases. Klaviyo says suppressed profiles do not count toward your billing plan and cannot receive marketing email. You keep their order and browse history for reporting and ad audiences. Delete only when a person asks you to under a privacy request, or when a profile is clearly junk such as a fake address from a giveaway.

Will cleaning my list lower my revenue?

Not if you remove only people who never open, click, browse or buy. Those profiles produce no attributed revenue. Keep every buyer. A BFCM buyer who ignores email still belongs in flows and in a low-frequency segment. Measure revenue per recipient and total campaign revenue for January and February against the same months last year.

What spam complaint rate is too high?

Gmail asks senders to stay below 0.1% and says rates at 0.3% or higher remove eligibility for mitigation. Yahoo's ceiling is 0.3%. Klaviyo rates under 0.01% as healthy and over 0.05% as needing attention. Use 0.05% as your internal trigger to narrow your engaged window from 90 days to 60 or 30.

Do Apple Mail Privacy opens count as engagement?

Treat them with caution. Klaviyo flags opens from devices with Mail Privacy Protection using an Apple Privacy Open property, and says these may not reflect a real open. Add "where Apple Privacy Open equals False" to the opened email condition in engaged segments. Clicks still count in full, so iPhone users who click stay in.

Where is your
revenue leaking?

20-minute growth callInstant store grader30-day exit$0 setup
Book a growth call →
One D2C revenue playbook a week. Read by founders and growth leads.
Sorted

AI-Powered D2C Ecommerce Growth Agency. Shopify · Klaviyo · Meta Ads · AI Automation.

hello@sorted.agency
Get Sorted →

Services

Performance MarketingEmail & RetentionShopify CROAI AutomationCreative ProductionBFCM 2026 BuildBFCM Email & SMS Agency

Resources

Free BFCM ChecklistFree 48-Hour AuditFree Growth VaultRevenue Gap CalculatorROAS CalculatorLTV PredictorKlaviyo Agency Pricing 2026D2C PlaybooksClient ResultsBeyond Checkout Newsletter

Partners

White-Label for AgenciesWhite-Label KlaviyoDedicated PodsStartup Partner ProgramTechnology Partners

Company

Team Holiday CalendarMedia KitCareers
Certified partnerMeta partnerGoogle partnerKlaviyo partnerShopify partnerPostscript partnerOmnisend partnerAlia partner
© 2026 Sorted Agency LLC · 131 Continental Dr, Suite 305, Newark, DE 19713
LinkedInXInstagram
Privacy PolicyTerms & Conditions
↑
$425M Shopify revenue ·$100M+ Klaviyo revenue ·100+ D2C brands ·40M+ BFCM emails ·4.5× avg ROAS ·$30M+ ad spend managed ·72hr to live ·$425M Shopify revenue ·$100M+ Klaviyo revenue ·100+ D2C brands ·40M+ BFCM emails ·4.5× avg ROAS ·$30M+ ad spend managed ·72hr to live ·
Book a growth callFor stores doing $20k+ a month
Book my call →