ESP: Klaviyo8 min read

Seed-test every Klaviyo flow before Black Friday.

Black Friday is the single worst day to discover your Klaviyo flow lands in Gmail Promotions. Seeds in a test list catch the problem in October, when you still have time to fix DKIM, rewrite subjects, or warm a new IP. Here is the full BFCM seed playbook.

Klaviyo is the dominant e-commerce ESP. Shopify stores, DTC brands and paid-product sellers all run the same ritual each fall: hire a designer, queue up the BFCM campaign, pre-build the abandonment flows, cross fingers. And every year a non-trivial share of those campaigns hit Gmail Promotions or worse — on the single revenue day that matters most. The fix is to seed-test every flow and every campaign in the quiet weeks of October, when you still have time to change DKIM, swap subjects, or warm a dedicated IP.

TL;DR

Import 20+ seed addresses into a Klaviyo BFCM Seeds list. Send every BFCM campaign and flow variant to that list first, in October. Read placement. Fix before November. The cost of testing is zero; the cost of a Promotions-tab Black Friday send is your quarter.

Klaviyo flows vs campaigns — seed both, differently

Klaviyo draws a hard line between flows (triggered automations) and campaigns (one-shot sends). BFCM revenue comes from both, but they fail differently and need different seed tactics.

Campaigns

The BFCM campaign calendar usually looks like five to eight one-shot sends between Thanksgiving and Cyber Monday: early access, launch day, midday reminder, last-call, VIP extension, Cyber Monday. Each campaign is a fresh send to your list, and each one is judged by Gmail and Yahoo at the moment it hits.

For campaigns, seed-test each one individually. You cannot reuse a seed test from the launch-day campaign to predict the last-call campaign — same list, same day, but different subject line, different creative, different link density. Each gets its own pre-send to the seed list.

Flows

BFCM flows are the moneymaker: abandoned cart, browse abandonment, post-purchase, back-in-stock. They fire per-user, per-trigger, so they never feel like a big send. But Gmail and Outlook classify them using the same reputation signals, and a bad flow template sends hundreds of thousands of Promotions-tab emails across the weekend — invisibly.

For flows, add seed addresses as test profiles in each flow trigger. Abandoned cart: trigger a fake abandonment with a seed profile. Browse abandonment: view a product as the seed. Post-purchase: place a fake order to the seed. Each flow email arrives in the seed inbox and you read placement like any other campaign.

Setting up the BFCM Seeds list in Klaviyo

  1. Generate seed addresses. Use the free placement tool to get 20+ addresses spanning Gmail, Outlook, Yahoo, Fastmail, ProtonMail and Mail.ru/Yandex if you ship internationally. The addresses change per test, so grab them fresh each time.
  2. Create the list. In Klaviyo, Lists & Segments Create List. Name it BFCM Seeds.
  3. Bulk-import the seeds. Paste the CSV. Klaviyo will add them as profiles. Tag them seed on import so you can exclude them from real segments later.
  4. Exclude seeds from every real flow and segment. Open each BFCM flow and each real campaign's recipient segment. Add the exclusion Is not in BFCM Seeds. This prevents a seed address ever receiving the real send — which would both rot your open rate and leak the creative to a monitored mailbox.
  5. Build a seed-only version of each campaign. Duplicate the real BFCM campaign, change the recipient to BFCM Seeds, change the subject to start with [SEED]. Schedule.
Get 20+ seed addresses free

The free Inbox Check tool generates 20+ fresh seed addresses per test across Gmail, Outlook, Yahoo, Mail.ru, Yandex, ProtonMail and more. No signup, no credit card.

→ Run a free test now

Reading Promotions-tab risk early

The entire reason to seed-test in October is that Gmail's Promotions classifier treats BFCM emails ruthlessly. Everything about a Black Friday email signals commercial bulk: the dollar-off creative, the product grid, the timer image, the call-to-action button stack, the branded header. You cannot un-Promotions a Black Friday creative by being clever.

What you can do is measure the split. A BFCM campaign that seeds at 60% Gmail Primary is a great result — ship it. One that seeds at 10% Primary and 85% Promotions is still shippable (Promotions still converts during Black Friday because users actively look there for deals) but you know the expected open rate. One that seeds 30% Spam is a crisis and must be fixed before Friday.

Seed-testing also shows you the Promotions → Primary delta per subject line. Two identical campaigns, two subject variants, seed both. The one with 20 points more Primary placement wins. This is the closest thing to a free BFCM A/B test on deliverability you can run.

BFCM-specific seeding tips

  • Seed in October, not November. Klaviyo shared pools heat up massively as BFCM approaches. A campaign that seeds great on November 1st may seed badly on November 25th because the pool is louder. Test early, retest the week-of.
  • Seed from a warmed sending domain. If you are introducing a new custom sending domain for BFCM, do not switch in late November. Warm the domain through September and October so reputation is built before the real spike. Seed tests confirm the warming worked.
  • Test the last-call campaign especially. Last-call and cart-abandonment sends often have the highest urgency in the subject line (ENDS TONIGHT, FINAL HOURS) and therefore the highest Spam risk. These are the seed tests you cannot skip.
  • Watch List-Unsubscribe header. Klaviyo adds List-Unsubscribe automatically, but custom templates can break it. Gmail and Yahoo's 2024 bulk rules require a one-click unsubscribe. The raw header view on the seed-tool result page shows whether yours is valid.
  • Seed the post-purchase flow too. Many brands skip this because post-purchase emails "always deliver". They don't, and a BFCM order confirmation that lands in Promotions kills every upsell and review request in the flow.

Dedicated IP and warmup

Klaviyo offers a dedicated IP at higher plan tiers. It makes sense for brands sending over roughly 250K emails per month with consistent volume. For BFCM, a dedicated IP is only an advantage if you warmed it for at least 4–6 weeks; a freshly-provisioned dedicated IP hitting 200K sends on Black Friday is a guaranteed Spam event.

Seed tests are the objective measure of whether the warmup worked. Set up a weekly seed broadcast to the dedicated IP throughout September and October. Watch per-provider placement climb. If by mid-November you are not landing green at Gmail, switch back to the shared pool for BFCM and warm the dedicated IP for Q1.

Frequently asked questions

Will seed profiles distort my Klaviyo flow metrics?

Only if you do not exclude them from the real flows. Always add 'Is not in BFCM Seeds' as an exclusion on every real flow trigger and every campaign segment. The seed-only duplicates stay isolated, and real metrics stay clean.

How early before Black Friday should I seed-test?

First pass in early October to shake out any authentication or template issues with time to fix. Second pass the week of — specifically to measure the pool reputation under peak load. A seed campaign that scores well in October can still need a subject-line swap in November if the pool gets noisy.

Do I need to seed-test abandoned cart flows or just campaigns?

Both. Abandoned cart and browse abandonment drive a large share of BFCM revenue, and they are sent on exactly the same shared infrastructure as campaigns. A flow email that lands in Promotions during BFCM costs you more per recipient than a Promotions-tab campaign, because flows target high-intent users.

Can I use Klaviyo's built-in deliverability report instead of seeds?

The Klaviyo deliverability hub shows bounce rate, spam complaint rate and open rate — all post-hoc lagging metrics. Seeds give you pre-send, per-provider placement. They are complementary, not substitutes, but for BFCM you need the leading indicator.
Related reading

Check your deliverability across 20+ providers

Gmail, Outlook, Yahoo, Mail.ru, Yandex, GMX, ProtonMail and more. Real inbox screenshots, SPF/DKIM/DMARC, spam engine verdicts. Free, no signup.

Run Free Test →

Unlimited tests · 20+ seed mailboxes · Live results · No account required