Black Forest · Email & SMS · Standing pack

All KPIs

To-do #6, Do first. Data pulled live from Klaviyo on 2026-10-08. Every number here regenerates from four scripts; nothing is typed by hand.

Data as of 8 October 2026. Klaviyo keeps attributing orders to a send for about five days afterwards, so revenue for the last few days of any window reads a few percent higher if it is pulled again later. Earlier windows do not move.

The 30-day scorecard

Rolling window, 8 September to 8 October 2026, against the 30 days before it. List and deliverability tiles are the current month to date, because they are counted by calendar month. Each sparkline is that measure's own trend.

Flow revenue · email
$209,279
-26.0% vs prior 30 days
30d: 8 Sep – 8 Oct
wk of 6 Augto 7 Oct
trend: weekly
Flow revenue · SMS
$89,607
-18.0% vs prior 30 days
30d: 8 Sep – 8 Oct
wk of 6 Augto 7 Oct
trend: weekly
Email list net
+856
MTD; +3,791 at run rate
Oct MTD: 1–7 Oct
Nov 25Oct 26
trend: net by month
SMS list net
+537
MTD; +2,378 at run rate
Oct MTD: 1–7 Oct
Jun 26Oct 26
trend: net by month, since the migration
Email open rate, unique
37.8%
campaigns and flows
30d: 8 Sep – 8 Oct · per delivered
Nov 25Oct 26
trend: campaign opens by month
Email bounce rate
0.19%
1,855 bounces MTD
Oct MTD: 1–7 Oct · per received
Nov 25Oct 26
trend: by month
Email decline rate
0.295%
2,922 unsubscribes MTD
Oct MTD: 1–7 Oct · per received
Nov 25Oct 26
trend: by month
Spam complaint rate
0.029%
289 complaints MTD
Oct MTD: 1–7 Oct · per received
Nov 25Oct 26
trend: by month
What each section concludes

One line per section. Green is good news, red is bad news, grey is context; colour never means up or down on its own. Click a line to open its section.

#6 Bring all KPIs to every meeting from now on.
Flow performance, list growth (SMS and email), open rates, decline rates, bounce rates; everything. Every meeting starts this way.
How to read this.
Email and SMS are never blended, because their rates are not comparable. Every tile, table and chart carries a grey chip naming its window and, for a rate, its base. All money is USD. October 2026 is month to date, 7 of 31 days, so its absolute counts are partial and carry an MTD chip. Rates and per-day figures are unaffected. GlockApps seed tests and internal test sends are excluded from every campaign number on this page.
Window30d is the rolling 30 days to the run date, 8 Sep – 8 Oct; prior 30d is the 30 before it. A month is a calendar month; MTD is the current month to date.
Per deliveredMessages that reached the inbox or handset. Used for open, click, decline, conversion and revenue per message, on every campaign and flow table.
Per receivedKlaviyo's account-wide Received Email or Received SMS count for the month, flows and campaigns together. Used only for the monthly bounce, decline and complaint trends.
Per recipientMessages attempted, before bounces. Used for bounce-and-fail rates, and for revenue per recipient in the twelve-month campaign tables.

Contents

16 sections.

What to do about all of this: bfs-kpi-actions.vercel.app. Ten actions ranked by what they are worth, each one traced back to a panel on this page.

Why the 30-day change moved daily, 2 Aug – 8 Oct

The headline compares a rolling 30 days against the 30 before it. When an exceptional week crosses the boundary it leaves the current window and joins the baseline, so it counts twice in opposite directions and the percentage swings further than trade did.

prior 30 dayscurrent 30 days2026-08-022026-10-08

Flow revenue from email, every day from 2026-08-02 to 2026-10-08. Amber is the strongest seven-day run in the span (2026-09-02 to 2026-09-08, $96,103, 1.7× the daily average). Blue bars and the lower band are the current window; the grey band is the baseline it is measured against.

Headline change
-25.8%
total against total
30d: 8 Sep – 8 Oct vs prior 30d: 9 Aug – 8 Sep
Excluding that week from both
-18.9%
per day, like for like
same windows, that week removed
Median day
-31.2%
one spike cannot move it
same windows
Read it this way. The strongest week of the span sits in the baseline, which pushes the headline down. Taking that week out of both sides still leaves -18.9% a day, and the median day is -31.2%. So the boundary explains part of the swing but not most of it — the underlying decline is real.

The weekly three

Change is green when the news is good and red when it is bad, so unsubscribes falling is green. Sends and recipients are volume, not a verdict, and stay grey.

Flow, acquisition, campaign. The same three blocks with the same rows every week, measured over the rolling 30 days, 8 September to 8 October 2026, against the 30 days before it. Nothing is added or dropped week to week: a row that appears only when it looks good cannot show a trend, and the trend is the whole reason to read this weekly.

1 · Flow

Automated sends, every live flow in the account, no exclusions.

MetricLast 30 days 8 Sep – 8 OctPrior 30 days 9 Aug – 8 SepChange
Revenue, email$209,279$282,792-26.0%
Revenue, SMS$89,607$109,333-18.0%
Recipients423,010408,274+3.6%
Unsubscribes2,0711,671+23.9%

2 · Acquisition

New opt-ins by the surface that captured them, counted from the signup events themselves.

MetricLast 30 days 8 Sep – 8 OctPrior 30 days 9 Aug – 8 SepChange
Email signups, all sources18,63417,982+3.6%
    Shopify checkout10,41710,919-4.6%
    Pop-up and on-site form8,2137,063+16.3%
SMS signups, all sources8,4806,361+33.3%
    Pop-up and on-site form7,3615,051+45.7%
    Shopify checkout741735+0.8%
    Text-to-join3539-10.3%
    API and import343536-36.0%

The prior 30 days include 9 days before the pop-up two-step fix on 2026-08-18, so any SMS change above is mostly that fix landing, not a new trend. Compare two windows both after 2026-08-18 to read the trend.

3 · Campaign

Broadcast sends, GlockApps seed tests and internal test sends excluded.

MetricLast 30 days 8 Sep – 8 OctPrior 30 days 9 Aug – 8 SepChange
Revenue, email$295,256$506,801-41.7%
Revenue, SMS$74,616$142,915-47.8%
Sends, email1437-62.2%
Recipients, email2,780,3632,463,265+12.9%
Unsubscribes, email6,9916,100+14.6%
Sends, SMS1528-46.4%
Recipients, SMS823,370962,903-14.5%
Unsubscribes, SMS1,2512,170-42.4%

Totals

The absolute numbers every rate on this page is measured against.

Mailable email audience
459,980
profiles that can receive marketing
as of 8 Oct
SMS subscribers
97,237
94,603 US-textable
as of 8 Oct
Unsubscribed from email
177,252
28% of every address ever collected
as of 8 Oct, cumulative
Revenue, 12 months
$8,552,706
campaigns and flows, USD
12 mo: 8 Oct 25 – 8 Oct 26
Campaign revenue
$6,284,127
236 real sends
12 mo: 8 Oct 25 – 8 Oct 26
Flow revenue
$2,268,579
27% of the total
12 mo: 8 Oct 25 – 8 Oct 26
Email revenue
$7,988,727
93% of the total
12 mo: 8 Oct 25 – 8 Oct 26
SMS revenue
$563,980
7% of the total
12 mo: 8 Oct 25 – 8 Oct 26
Consent lives on the profile, not the list.
The SMS list has 48,483 members but 97,237 profiles carry SMS consent, 2.0 times as many. Any audience number read off a list understates the real one. Totals here come from the consent segments CAN RECEIVE EMAILSUVGvCS and All SMS SubscribersViLa8z.

Efficiency each tile states its own window

Absolute totals say how big the programme is. These say what it is worth per unit, which is what moves when something improves or decays.

Attributed revenue per mailable name
$18.59
a year, across 459,980 names
12 mo revenue ÷ names as of 8 Oct
Cost per opt-in captured
$0.95
27,114 opt-ins in the window
monthly cost ÷ opt-ins, 30d: 8 Sep – 8 Oct
Cost per net new subscriber
$18.50
1,393 net, after unsubscribes
monthly cost ÷ net, Oct MTD: 1–7 Oct
Annual list churn
19.8%
unsubscribed in 12 months, against today's mailable base
12 mo: Nov 25 – Oct 26 MTD ÷ base as of 8 Oct
Top 5 flows
60%
of flow revenue, 90 rows in total
30d: 8 Sep – 8 Oct
Top 5 campaigns
25%
of campaign revenue since 15 July 2026
15 Jul – 8 Oct
Concentration is the one to watch here.
60% of flow revenue comes from five flows, so a single broken trigger is a material revenue event rather than a rounding error. The dark flows listed under Flow performance are read against that.

Attributed against actual by month, Oct 25 – Oct 26

Every revenue figure on this page is Klaviyo-attributed: an order is credited to email or SMS when it follows a click or an open inside Klaviyo's attribution window. That includes orders the store would have taken anyway. Shopify's own store revenue is the denominator, so the share is stated here rather than left to be assumed.

MonthStore revenue, Shopify Campaign-attributedShare of store
Oct 25$1,160,767$339,55629.3%
Nov 25$2,099,998$733,65934.9%
Dec 25$1,595,072$345,68921.7%
Jan 26$1,891,063$584,87830.9%
Feb 26$2,019,403$522,15825.9%
Mar 26$2,119,586$482,18522.7%
Apr 26$1,856,474$485,66126.2%
May 26$2,279,873$641,90728.2%
Jun 26$1,973,687$653,87433.1%
Jul 26$1,903,918$400,20621.0%
Aug 26$2,201,407$481,78721.9%
Sep 26$2,345,440$543,25423.2%
Oct 26 MTD$377,697$69,31418.4%
Twelve months, campaigns and flows$23,824,385 $8,552,70636%

Flow attribution is available from Klaviyo only as a twelve-month total, so it appears in the total row and not by month. Campaign-attributed by month is both channels.

$8,552,706 attributed against $23,824,385 of store revenue, 36%.
Attribution is not incrementality. A repeat buyer who opens a campaign and then orders what they were going to order anyway is counted here. The figure is the right one for comparing send to send and month to month; it is not the channel's contribution to the P&L, and should not be quoted as such.

Margin on what the channel earns by month, Jul 26 – Sep 26

Every revenue figure above is turnover. This converts it to what the business keeps, from Shopify order records multiplied by each variant's unit cost. 90,476 orders across 3 complete months; 352 line items carried no unit cost and are excluded from COGS.

MonthOrdersStore revenue COGSGross profitGross marginDiscount depth
Jul 2627,795$1,942,211$485,388$1,456,82375.0%26.5%
Aug 2629,657$2,218,341$562,476$1,655,86674.6%27.1%
Sep 2631,890$2,366,723$652,970$1,713,75372.4%35.3%
Discount depth went 26.5% to 35.3% and gross margin 75.0% to 72.4%.
Every point of discount is a point of margin, and Sep 26 gave away +8.8 points more than Jul 26. On Sep 26's revenue that gap is $207,798. Revenue bought with discount is not the same as revenue, and the campaign panel's falling revenue per recipient sits on top of this.

What the programme costs, against what it keeps per month; revenue is the 12-month average

PlatformMonthlyBasis Note
Klaviyo$25,770invoiceemail + SMS plan combined, read from the billing page
Loop Subscriptions$3,750estimatePRO plan $399/mo flat plus 0.75% of subscription revenue; figure from the Skio evaluation at ~$446,794/mo subscription revenue, not from an invoice
Retention.com$244invoiceR! Flex $79/mo base plus $0.06 per resolved email. Average of the last three paid invoices: Jul $231.82, Aug $219.40, Sep $281.50. The billed overage volume tracks this pack's measured resolution count within 1-5%
GlockApps$185invoiceEnterprise Monthly Plan, billed via 2Checkout; renews 29 October 2026
Known stack$29,949 $359,391 a year
From turnover to contributionMonthly Read
Klaviyo-attributed revenue$712,726 twelve-month average; attribution, not incrementality
Gross profit at 73.9% margin$527,008 measured COGS, not an assumption
Less the known platform stack-$29,949 5.7% of gross profit, 4.2% of attributed revenue
Contribution after platform$497,059 before creative, agency and staff time
Cost against gross profit is the honest ratio, and it is 5.7%, not 4.2%.
A platform fee is paid out of margin, not out of turnover. Every platform line is now an invoice except Loop, which is an estimate from its published rate. Creative, agency and staff time are not charged here either.

What the channel costsmeasured March to August 2026

Klaviyo run rate
$25,770
a month, email and SMS plan combined
March to August 2026
Cost as share of attributed revenue
2.0%
$88,760 paid against $4,431,220, six months
March to August 2026
Cost per attributed order
$2.42
August 2026, 11,025 orders
August 2026

Billing read from the Klaviyo invoices, March to August 2026. The full cost report, with the SMS split, is at bfs-klaviyo-costs.vercel.app. Cost is against attributed revenue, so the share above inherits the attribution caveat.

Why April spiked, then fell by month, Jan 26 – Oct 26

April did not grow. It was imported.
On 2026-04-07 a bulk upload of 11,681 addresses landed on the list SWkAZP, "Black Forest TikTok Affiliates", and every one of them counted as a new email subscriber that month. Strip the import out and April's organic signups were 17,000, which is below March's 21,490. There was no April boom to lose. The list still holds 11,428 of those addresses today.
010,00020,00030,000Jan 26 · Shopify checkout: 15,468Jan 26 · Pop-up and on-site form: 8,52223,990Jan 2623,990Feb 26 · Shopify checkout: 13,150Feb 26 · Pop-up and on-site form: 6,40019,550Feb 2619,550Mar 26 · Shopify checkout: 15,121Mar 26 · Pop-up and on-site form: 6,36921,490Mar 2621,490Apr 26 · Bulk list import: 11,681Apr 26 · Shopify checkout: 11,646Apr 26 · Pop-up and on-site form: 5,35428,68111,681 importedApr 2617,000May 26 · Shopify checkout: 14,557May 26 · Pop-up and on-site form: 6,35820,915May 2620,915Jun 26 · Shopify checkout: 9,944Jun 26 · Pop-up and on-site form: 5,13715,081Jun 2615,081Jul 26 · Shopify checkout: 8,948Jul 26 · Pop-up and on-site form: 7,30916,257Jul 2616,257Aug 26 · Shopify checkout: 10,188Aug 26 · Pop-up and on-site form: 7,22317,411Aug 2617,411Sep 26 · Shopify checkout: 11,031Sep 26 · Pop-up and on-site form: 8,53919,571Sep 2619,571Oct 26 · Shopify checkout: 2,904Oct 26 · Pop-up and on-site form: 1,6564,560Oct 264,560organic
Bulk list import Shopify checkout Pop-up and on-site form
Email signups by acquisition source, from the method property on every Subscribed to Email Marketing event. Grey figure under each month is the organic total with the import removed. April 2026 totals 28,681 here, counted event by event, against 28,657 in the list-growth table, which uses Klaviyo's monthly aggregate of the same metric; the two routes differ by 24, 0.08%.

What is actually shrinking by month, Jan 26 – Oct 26

Two real declines sit underneath the import, and neither is visible in a net-growth chart.

MonthOrdersFrom the Shopify record Per orderPop-up and formBulk importTotal
Jan 2626,86015,46858%8,522023,990
Feb 2627,94113,15047%6,400019,550
Mar 2628,81315,12152%6,369021,490
Apr 2626,07211,64645%5,35411,68128,681
May 2632,23614,55745%6,358020,915
Jun 2628,8819,94434%5,137015,081
Jul 2627,9128,94832%7,309016,257
Aug 2629,62010,18834%7,223017,411
Sep 2631,93111,03135%8,539019,571
Oct 26 MTD5,3062,90455%1,65604,560
The decline is who is buying, not a broken checkout.
Orders held between 26,072 and 32,236 in every full month this year, so traffic is not the problem. A repeat buyer who is already on the list generates no new consent event, so this count falls as repeat orders grow as a share of the total, even when nothing is broken. Shopify's own records confirm it: consent among people who are genuinely new has held between 64% and 74% since May 26, and first-time customers per day are -1% since Apr 26. Both are set out under "Is the buying base growing with the list?" below.
"From the Shopify record" is not the checkout field.
Klaviyo logs method: INTEGRATION_SHOPIFY whenever it reads consent off the Shopify customer record, whoever wrote it there. On the SMS side that turned out to be mostly a third-party app rather than the checkout, and the same caution applies to this column. Shopify's own consentCollectedFrom field is the only way to tell them apart; it is broken out for SMS below.
Read the October 2026 row as a rate, not a count.
October 2026 covers 7 of 31 days, so its absolute figures are 23% of a month. Opt-ins per order and per buyer are unaffected, because both sides of those fractions are month to date.

What Shopify says about the email side by month, May 26 – Oct 26

Klaviyo can only report what it was told. Shopify holds the original consent record, so it settles whether the checkout changed.

MonthNew customersPer day Email consent givenRatePer day
May 2619,73263714,52273.6%468
Jun 2613,68945610,14674.1%338
Jul 2614,2454609,93869.8%321
Aug 2617,03454910,92664.1%352
Sep 2618,25460812,30867.4%410
Oct 26 MTD4,3726253,19273.0%456
The email checkout is healthy too.
Among people who are actually new, Shopify has recorded email consent at between 64.1% and 74.1% every month since May 26. It has drifted down about 1 points since Jun 26. The per-order view showed 58% to 35%; that was order mix, not capture. New customers per day have held between 456 and 637 across the same period.
Why the two views disagree.
Per order counts every order, including repeat orders from people already on the list who cannot consent twice. Per new customer counts only the people who could have said yes. As repeat orders grew as a share of the total, the first number fell while the second barely moved. The second is the one that measures capture.
So the question moves.
Email capture is not leaking at the checkout; roughly the same number of orders to fewer new people is an acquisition question. Pop-up and form opt-ins went from 8,522 in January 2026 to 8,539 in September 2026 (+0%); the Shopify-record count from 15,468 to 11,031 (-29%).

List growth

The question this panel answers is the one that has never been on a slide: are we net growing or net shrinking, on each channel, month by month. Bars above the line are months the list grew; bars below are months it shrank.

Email 12 mo: Nov 25 – Oct 26 MTD

010,00020,000Nov 25 joined 18,996 left 7,890 net +11,106+11,106Nov 25Dec 25 joined 18,917 left 6,774 net +12,143+12,143Dec 25Jan 26 joined 24,038 left 9,795 net +14,243+14,243Jan 26Feb 26 joined 19,550 left 6,961 net +12,589+12,589Feb 26Mar 26 joined 21,598 left 8,038 net +13,560+13,560Mar 26Apr 26 joined 28,657 left 8,716 net +19,941+19,941Apr 26May 26 joined 20,877 left 8,839 net +12,038+12,038May 26Jun 26 joined 15,011 left 8,759 net +6,252+6,252Jun 26Jul 26 joined 16,263 left 6,894 net +9,369+9,369Jul 26Aug 26 joined 17,438 left 7,372 net +10,066+10,066Aug 26Sep 26 joined 19,635 left 8,133 net +11,502+11,502Sep 26Oct 26 (month to date) joined 3,778 left 2,922 net +856+856Oct 26
Net change in email marketing subscribers per month. Joined minus unsubscribed, from the Klaviyo Subscribed to Email Marketing and Unsubscribed from Email Marketing metrics. Hollow bar is month to date.

Email has grown every month for twelve months. The best organic month was January 2026 at +14,243; April's raw +19,941 included the 11,681-address import. October 2026 added 16,731 and lost 12,940 at run rate, against a first-quarter average of 21,729 joined and 8,265 left. Both joins and churn are inside the first-quarter range.

SMS 12 mo: Nov 25 – Oct 26 MTD

05,000Nov 25 joined 3,120 left 513 net +2,607+2,607Nov 25Dec 25 joined 2,856 left 510 net +2,346+2,346Dec 25Jan 26 joined 4,811 left 603 net +4,208+4,208Jan 26Feb 26 joined 3,820 left 490 net +3,330+3,330Feb 26Mar 26 joined 4,019 left 686 net +3,333+3,333Mar 26Apr 26 joined 3,699 left 618 net +3,081+3,081Apr 26May 26 joined 4,444 left 711 net +3,733+3,733May 26Jun 26 joined 2,999 left 1,461 net +1,538+1,538Jun 26Jul 26 joined 3,352 left 6,249 net -2,897-2,897Jul 26Aug 26 joined 5,035 left 4,282 net +753+753Aug 26Sep 26 joined 9,014 left 3,361 net +5,653+5,653Sep 26Oct 26 (month to date) joined 1,699 left 1,162 net +537+537Oct 26
Net change in SMS marketing subscribers per month, from Subscribed to Text Messaging Marketing and Unsubscribed from Text Messaging Marketing. Hollow bar is month to date.
SMS went net negative in July and has climbed back.
July -2,897, August +753, October 2026 +537 (7 of 31 days). Opt-ins 3,352 in July and 1,699 in October 2026; opt-outs 6,249 and 1,162. The SMS section below takes both apart.
On-Page EMAIL Subscribers as of 8 Oct
395,428
Ym3A7Z · single_opt_in
On-Page SMS Subscribers as of 8 Oct
48,483
VdWm2S · single_opt_in
Postscript Migration as of 8 Oct
63,298
VPeYUh · imported 19 Jun 2026
SMS Subscribers as of 8 Oct
264
SUmgWj · tap-to-text destination
Table: monthly list growth, both channels · 12 mo: Nov 25 – Oct 26 MTD
MonthEmail joinedEmail leftEmail net SMS joinedSMS leftSMS net
Nov 2518,9967,890+11,1063,120513+2,607
Dec 2518,9176,774+12,1432,856510+2,346
Jan 2624,0389,795+14,2434,811603+4,208
Feb 2619,5506,961+12,5893,820490+3,330
Mar 2621,5988,038+13,5604,019686+3,333
Apr 2628,6578,716+19,9413,699618+3,081
May 2620,8778,839+12,0384,444711+3,733
Jun 2615,0118,759+6,2522,9991,461+1,538
Jul 2616,2636,894+9,3693,3526,249-2,897
Aug 2617,4387,372+10,0665,0354,282+753
Sep 2619,6358,133+11,5029,0143,361+5,653
Oct 26 MTD3,7782,922+8561,6991,162+537
12-month total 224,75891,093 +133,665 48,86820,646 +28,222

SMS since the migrationmeasured to 2026-08-28

Postscript was switched off on 19 June 2026. The list fell through July and August and has grown since. Each part of that has a measured cause.

Why the list shrank: people replied STOP to one campaign sequence by month, May 26 – Oct 26

Every SMS opt-out event carries its own reason, so the question answers itself.

MonthTotalReplied STOP Unsub linkCarrier deactivationOther system Real opt-outs
May 2670723404482533% of the month
Jun 261,457621063020643% of the month
Jul 266,2565,4635457016988% of the month
Aug 264,2823,4102360324680% of the month
Sep 263,3512,1498742668967% of the month
Oct 26 MTD1,4631,1193710320479% of the month
5,463 of 6,256 July opt-outs, 87%, were replies to a text we sent.
2,564 of them came from the Independence Day series alone: six sends in six days, the same message duplicated into morning and afternoon versions, to an audience just migrated from a platform that sent far less often. Carrier deactivations, which are dead numbers rather than decisions, ran at 570 in July against 630 in June; that baseline did not move.
MessageOpt-outs
[SMS] #3 Independence Day Flow - USA Lists (BOGO) (Florida Excluded)795
(AFTERNOON)) [SMS] #3 Independence Day Flow - USA Lists (BOGO) (Florida Excluded)471
[SMS] #2 Independence Day Flow - Rest of USA Lists (E-book)350
[SMS] #4 Independence Day Flow - USA Lists (BOGO) (Florida Excluded) (LAST CHANCE) (AFTERNOON))342
[SMS] #1 Independence Day Flow - Rest of USA Lists (Blog)306
[SMS] #4 Independence Day Flow - USA Lists (BOGO) (Florida Excluded) (LAST CHANCE)300
[SMS] #3 BFMD Flow - (Blog) (USA Launch)250
[SMS] #1 Black Seed Oil - Blog141
Top messages by opt-outs generated, July 2026. Jul 2026
Send frequency is the lever.
Klaviyo delivered 774,554 texts in July across 11 campaign sends plus flows, roughly 8 texts per subscriber in one month. The churn sat in the migrated cohort: 6,727 of the 63,437 who came across (the cohort at import; the Postscript Migration list holds 63,298 today) have since left, 10.6% of them and about 64% of July and August's SMS unsubscribes, the window that cohort was measured over.

What the broken replacement cost, and the fix 19 Aug – 1 Sep

Postscript's pop-up stopped on 19 June. Its Klaviyo replacement was misconfigured until 18 August, so for ten weeks the site had no working SMS pop-up. The checkout consent field was never affected.

About 5,984 SMS subscribers were not collected
over those ten weeks at the old pop-up's rate, against 15,054 lost to unsubscribes from July to October 2026: the outage accounts for roughly 40% of the loss.
The two-step fix works, and SMS is growing again.
Form-sourced opt-ins ran at roughly 32 a day through July and the first half of August. On 18 August the two-step configuration was corrected. That day was also the Black Seed Oil launch, so its raw count proves nothing on its own. The test is the 14 days from 19 August to 1 September, which ran on ordinary traffic. Measured against on-site sessions, which removes traffic entirely, the pop-up converted 26 opt-ins per thousand sessions before the fix and 174 after, an uplift of 6.6 times. Net of unsubscribes the channel added +1,880 subscribers across that window, and the list has gone on growing since: SMS closed August at +753 and October 2026 stands at +537.

Against the Postscript baseline each row states its window

Checked on independent measures, because any one of them can look fine on its own. The question is not "is SMS sending" but "is it behaving at least as well as it did before the migration".

MeasureUnder Postscript NowVerdict
Capture, Klaviyo's own surfaces 1,494 a month 7,524 in October 2026, at run rate Ahead. +404% on what Klaviyo itself was collecting before.
Capture, every surface combined 4,067 a month, Klaviyo plus the Postscript pop-up 7,524 in October 2026 Ahead. +85% against the two engines running together, from one pop-up.
The consented base 72,757 reported by Postscript 97,237 consented profiles Larger, and growing. +537 net in October 2026.
Deliverynot comparable across platforms 96.9% delivered on 272,453 messages in October 2026 Healthy. Failure rate 3.11%, against 2.68% in Sep 26.
Opt-out rate per messagenot comparable 0.426% in October 2026 Improving. Down from 0.436% in Sep 26 and 0.441% in Aug 26.
Flows firingthe same set 41 SMS flow messages sent in the last 30 days All live. Welcome returns $2.42 per delivered message.
Revenue per message, campaigns $0.45 reported by Postscript, lifetime $0.12 Does not match. About a quarter of the old figure.
Revenue per message is the one open measure.
Campaign revenue per delivered message is $0.12 against the $0.45 Postscript reported. The two platforms count a conversion differently and Postscript's figure came from a lifetime export with no date columns, so attribution rather than performance is the likelier explanation, and flow revenue per message at $1.00 is healthy on the same tracking. Until one send is reconciled end to end against Shopify, treat cross-platform SMS revenue comparisons as unresolved.

Capture is ahead of the old baseline, and the form still loses most of the people who try. It has its own report: https://bfs-sms-gap-recovery-deploy.vercel.app/.

Tried to opt in
9,049
21 June to 18 August 2026
21 June to 18 August 2026
Still have no consent
6,367
70% of them
21 June to 18 August 2026
Reachable by email
5,850
517 suppressed, cannot be contacted
21 June to 18 August 2026
Recovery value
$4,452
to $5,784 at 10-13% conversion
21 June to 18 August 2026
Sequencing.
5,850 recoverable people is 39% of the 15,054 lost since the migration, so recovery alone does not close the gap. It runs first because these people walked up and pressed the button.

Open rates, decline rates, bounce rates 12 mo: Nov 25 – Oct 26 MTD

Open and click are unique per send, from campaigns, against delivered. Bounce, decline and complaint are account-wide, flows and campaigns together, against emails received in the month. Each panel is its own scale, so read them one at a time rather than against each other.

OPEN RATE, UNIQUENov 25: 43.6%Dec 25: 45.1%Jan 26: 44.2%Feb 26: 41.6%Mar 26: 42.8%Apr 26: 42.0%May 26: 40.7%Jun 26: 41.5%Jul 26: 41.3%Aug 26: 39.1%Sep 26: 37.2%Oct 26: 36.9%36.9%Nov 25 · 43.6%Oct 26CLICK RATE, UNIQUENov 25: 1.12%Dec 25: 0.97%Jan 26: 0.97%Feb 26: 1.00%Mar 26: 0.99%Apr 26: 1.02%May 26: 0.99%Jun 26: 0.97%Jul 26: 0.89%Aug 26: 0.88%Sep 26: 0.87%Oct 26: 0.68%0.68%Nov 25 · 1.12%Oct 26BOUNCE RATENov 25: 0.25%Dec 25: 0.22%Jan 26: 0.65%Feb 26: 0.24%Mar 26: 0.20%Apr 26: 0.19%May 26: 0.20%Jun 26: 0.20%Jul 26: 0.23%Aug 26: 0.22%Sep 26: 0.21%Oct 26: 0.19%0.19%Nov 25 · 0.25%Oct 26 DECLINE RATE (UNSUBSCRIBE)Nov 25: 0.359%Dec 25: 0.399%Jan 26: 0.407%Feb 26: 0.372%Mar 26: 0.407%Apr 26: 0.371%May 26: 0.322%Jun 26: 0.303%Jul 26: 0.287%Aug 26: 0.288%Sep 26: 0.286%Oct 26: 0.295%0.295%Nov 25 · 0.359%Oct 26SPAM COMPLAINT RATENov 25: 0.037%Dec 25: 0.040%Jan 26: 0.036%Feb 26: 0.043%Mar 26: 0.036%Apr 26: 0.027%May 26: 0.028%Jun 26: 0.018%Jul 26: 0.037%Aug 26: 0.034%Sep 26: 0.027%Oct 26: 0.029%0.029%Nov 25 · 0.037%Oct 26

Opens are drifting down and that is the one to watch. The unique campaign open rate has fallen from 43.6% to 36.9% over twelve months, a loss of 6.8 percentage points, while reach rose. Declines and complaints both improved over the same period (0.359% to 0.295% and 0.037% to 0.029%), and bounces are steady near 0.21%. So the list is not complaining more; it is opening less. That pattern points at who we mail rather than what we send.

Caveat on the open rate.
Apple Mail Privacy Protection pre-fetches images and registers an open the recipient never made, so the absolute level is inflated for every sender. The trend is still meaningful because the inflation is roughly constant month to month; the level is not comparable to a pre-2021 benchmark.

SMS, from the Klaviyo migration onward by month, Jun 26 – Oct 26 · per received

SMS only became a Klaviyo channel in June 2026, when the Postscript list was migrated. Before that Klaviyo recorded a few dozen text events a month, so a rate calculated on those months divides by nothing and produces a meaningless number. The panel therefore starts at June 2026, and anything earlier lives in Postscript.

FAILED DELIVERY RATEJun 26: 2.30%Jul 26: 1.99%Aug 26: 2.38%Sep 26: 2.68%Oct 26: 3.11%3.11%Jun 26 · 2.30%Oct 26 DECLINE RATE (UNSUBSCRIBE)Jun 26: 3.550%Jul 26: 0.807%Aug 26: 0.441%Sep 26: 0.436%Oct 26: 0.426%0.426%Jun 26 · 3.550%Oct 26
MonthTexts receivedFailedFailed % UnsubsDecline %
Jun 2641,1599472.30%1,4613.550%
Jul 26774,55415,4201.99%6,2490.807%
Aug 26971,62423,1482.38%4,2820.441%
Sep 26770,26120,6772.68%3,3610.436%
Oct 26 MTD272,4538,4633.11%1,1620.426%

Opt-out rate is unique unsubscribes against texts received.

SMS click rate, and why it is not an engagement measure campaigns since 15 Jul · per delivered

SMS clicks are recorded and reported here, because the number gets asked for. What follows is what the number is made of, so nobody optimises against it.

SMS click rate
36.9%
unique clicks against delivered, 57 sends
campaigns 15 Jul – 8 Oct, mean per send
Email click rate
1.35%
same measure, 63 sends
campaigns 15 Jul – 8 Oct, mean per send
SMS conversion rate
0.435%
orders against delivered
campaigns 15 Jul – 8 Oct, mean per send
Spread relative to the mean
0.14
email 1.66 on the same measure
campaigns 15 Jul – 8 Oct, mean per send
SMS sends, grouped by click rateSends DeliveredClick %Conversion %Revenue / recipient
Bottom fifth by click rate11509,497 33.2%0.150%$0.109
Top fifth by click rate11278,575 40.1%0.163%$0.101
The sends with the highest click rates earn less per recipient.
Top-fifth sends click at 40.1% and return $0.101 per recipient; bottom-fifth sends click at 33.2% and return $0.109. Click rate on email varies 12 times more than SMS does relative to its own mean, it does not move with the offer, and it points the wrong way against revenue. Ranking SMS sends by click rate would promote the worst performers.

The mechanism consistent with every observation is carrier and handset link pre-fetching: a prior hour-level count of one send put 95.5% of clicks inside the delivery hour. Use conversion rate and revenue per recipient to judge an SMS send; use click rate only to spot a broken link, where it drops to near zero.

Flow performance

Every flow that sent anything in the last 30 days, one row per flow per channel, ranked by revenue in USD. A flow that runs both email and SMS appears twice on purpose, because a blended row would hide which half is working. Rates are against delivered; bounce and failure are against recipients.

Flows in the account
103
57 live, 40 archived, 6 draft
as of 8 Oct
Live and sending
52
plus 1 deleted flow still earning
30d: 8 Sep – 8 Oct
Live and silent
5
0 incubating, 4 dark, 1 no send step
30d: 8 Sep – 8 Oct
Flow revenue, all channels
$298,885
-23.8% vs prior 30 days
30d: 8 Sep – 8 Oct
Five flows earn 60% of flow revenue.
A single broken trigger is therefore a material revenue event rather than a rounding error, which is why the tables below lead with the top 15 and the dark-flow list follows them.

Email flows 30d: 8 Sep – 8 Oct · per delivered

FlowRecipientsOpen %Click %RevenueRev / deliveredvs prior 30d
Macro Welcome Flow (since BF 2025)41,03538.5%3.66%$48,445$1.19-12%
Abandoned Checkout 202622,37936.8%6.01%$37,074$1.67-38%
Abandoned Checkout 2026 [Retention]29,40630.5%3.74%$26,005$0.89+35%
[BFS] Cocoa Flavanols — Reorder Flow (legacy)50,97340.2%1.60%$19,956$0.39-23%
Abandoned Cart 20269,54440.7%5.37%$15,166$1.60-63%
[BFS] Cocoa Flavanols — Subscribe & Save (trigger fix)53,46442.5%1.43%$13,469$0.25-8%
[BFS] NMN — Reorder Flow (legacy)21,75739.3%2.35%$11,860$0.55+15%
Browse Abandonment (2026)6,47651.8%6.05%$8,174$1.27-42%
[BFS] Post-Purchase Educational — Supercharged Cocoa (trigger fix)37,32247.0%5.52%$3,682$0.10-31%
[BFS] Longevity Coffee — Reorder Flow (legacy)3,55345.4%1.47%$3,028$0.86+42%
Browse Abandonment (2026) [Retention]3,56451.2%3.89%$2,713$0.76-17%
[BFS] Turkesterone & Tongkat Ali — Reorder Flow7,51738.6%2.48%$2,332$0.31-27%
[BFS] Nattokinase 4-in-1 Cardio Complex — Post-Purchase + Reorder Flow12,16941.9%3.49%$2,219$0.18-45%
Abandoned Cart 2026 [Retention]2,48543.0%4.66%$1,805$0.73+47%
[BFS] 5x Berberine — Reorder Flow1,83338.3%2.62%$1,715$0.94-57%
Total331,61439.6%3.14%$209,279$0.63-26%
The other 30 flows that sent, $11,634 between them, 6% of the total
FlowRecipientsOpen %Click %RevenueRev / deliveredvs prior 30d
[BFS] Nattokinase 4-in-1 — Subscribe & Save (2nd Reorder Wave)1,69633.2%1.60%$1,666$0.98no base
[BFS] Cistanche — Reorder Flow69537.5%0.87%$1,657$2.39+329%
[BFS] Sleepy Cocoa — Reorder Flow (legacy)2,34631.8%2.78%$1,201$0.51+6%
[BFS] Serious Creatine — Reorder Flow2,17941.9%3.22%$1,092$0.50+80%
[BFS] Spike Detox — Reorder Flow1,28433.7%1.79%$991$0.77-28%
[BFS] Cancelled Subscription Win-Back4,27533.1%1.59%$854$0.20-24%
[BFS] GLP-1 — Reorder Flow1,52240.6%2.44%$785$0.52-40%
[BFS] Magnesium — Reorder Flow (legacy)1,05936.2%1.32%$688$0.65-49%
[BFS] NMN — Subscribe & Save (2nd Reorder Wave)3,22329.9%0.87%$483$0.15no base
[BFS] Brain Complex — Reorder Flow (legacy)57645.5%2.97%$399$0.70-48%
[BFS] Cistanche & Tongkat Ali — Subscribe & Save (2nd Reorder Wave)28718.9%0.70%$370$1.30no base
[BFS] Dunning — Failed Subscription Payment Recovery (MANUAL TEMPLATES)2,9317.7%0.24%$316$0.11-75%
[BFS] Reactivation Hot — Paused Subscribers49841.2%4.02%$298$0.60+156%
[BFS] Brain Complex — Subscribe & Save (2nd Reorder Wave)40128.7%1.50%$141$0.35no base
[BFS] Supercharged Cocoa Flavanols — Skip-Save84532.5%2.84%$135$0.16no base
[BFS] Sleepy Cocoa — Subscribe & Save (2nd Reorder Wave)52324.1%0.96%$116$0.22no base
[BFS] Spike Detox — Subscribe & Save (2nd Reorder Wave)52926.9%0.19%$106$0.20no base
[BFS] Longevity Coffee — Subscribe & Save (2nd Reorder Wave)1,34134.2%1.72%$88$0.07no base
[BFS] Sleepy Cocoa — Skip-Save4332.6%4.65%$80$1.86no base
[BFS] Serious Creatine — Subscribe & Save (2nd Reorder Wave)51130.1%1.18%$75$0.15no base
[BFS] 5x Berberine — Subscribe & Save (2nd Reorder Wave)37633.2%2.13%$59$0.16no base
[BFS] Skip-Save — Mid Risk (multi-product)21628.4%1.86%$35$0.16no base
[BFS] Post-Purchase Educational — NR4839.6%2.08%$0$0.00-100%
[BFS] Longevity Coffee — Skip-Save8123.5%1.23%$0$0.00no base
[BFS] Spermidine — Reorder Flow1100.0%0.00%$0$0.00no base
[BFS] Serious Creatine — Skip-Save4632.6%2.17%$0$0.00no base
[BFS] Nicotinamide Riboside — Reorder Flow4522.2%0.00%$0$0.00-100%
[BFS] Magnesium Sleep Aid — Subscribe & Save (2nd Reorder Wave)50719.3%0.59%$0$0.00no base
[BFS] Magnesium Sleep Aid — Skip-Save4630.4%6.52%$0$0.00no base
[BFS] Spermidine — Subscribe & Save (2nd Reorder Wave)728.6%0.00%$0$0.00no base
The top 15 of 45 flows by revenue are open; the total row covers all 45. Open and click are unique events against delivered. Decline is unique unsubscribes against delivered. A decline rate at or above 1.00% is drawn in red. Rev / delivered is revenue divided by delivered messages. The total's change is measured against the prior revenue of every flow, including 3 that earned in the prior 30 days and sent nothing in this one, so it matches the scorecard.

SMS flows SMS 30d: 8 Sep – 8 Oct · per delivered

FlowRecipientsOpen %Click %RevenueRev / deliveredvs prior 30d
[BFS][SMS] Welcome Flow (SMS Subscribers)18,592n/an/a$47,237$2.62+2%
Abandoned Checkout 20265,495n/an/a$10,205$1.89-42%
Abandoned Checkout 2026 [Retention]13,822n/an/a$9,562$0.70+20%
[BFS] Cocoa Flavanols — Reorder Flow (legacy)10,100n/an/a$4,473$0.45-19%
[BFS][SMS] Abandoned Cart7,643n/an/a$4,421$0.58-50%
[BFS][SMS] Browse Abandonment8,633n/an/a$4,173$0.49-49%
[BFS] NMN — Reorder Flow (legacy)5,141n/an/a$1,859$0.36-33%
[BFS] 5x Berberine — Reorder Flow837n/an/a$1,110$1.34+16%
[BFS] Nattokinase 4-in-1 — Subscribe & Save (2nd Reorder Wave)501n/an/a$1,054$2.11no base
Browse Abandonment (2026) [Retention]927n/an/a$805$0.88+353%
[BFS] Sleepy Cocoa — Reorder Flow (legacy)700n/an/a$792$1.14+25%
[BFS] Turkesterone & Tongkat Ali — Reorder Flow1,505n/an/a$741$0.50-43%
[BFS] Spike Detox — Reorder Flow451n/an/a$535$1.20-35%
[BFS] Serious Creatine — Reorder Flow845n/an/a$488$0.58-13%
Macro Welcome Flow (since BF 2025)1,653n/an/a$329$0.20-26%
Total91,396n/an/a$89,607$1.00-18%
The other 24 flows that sent, $1,822 between them, 2% of the total
FlowRecipientsOpen %Click %RevenueRev / deliveredvs prior 30d
[BFS] GLP-1 — Reorder Flow409n/an/a$282$0.69-29%
[BFS] Magnesium — Reorder Flow (legacy)403n/an/a$265$0.67-65%
[BFS] NMN — Subscribe & Save (2nd Reorder Wave)789n/an/a$240$0.31no base
[BFS][SMS] Abandoned Cart [Retention]669n/an/a$186$0.28-77%
[BFS] Longevity Coffee — Reorder Flow (legacy)677n/an/a$184$0.28-65%
[BFS] Magnesium Sleep Aid — Subscribe & Save (2nd Reorder Wave)117n/an/a$171$1.50no base
[BFS] Spike Detox — Subscribe & Save (2nd Reorder Wave)116n/an/a$102$0.89no base
[BFS][SMS] Order Shipped (Transactional)512n/an/a$98$0.19no base
[BFS] Longevity Coffee — Skip-Save44n/an/a$95$2.17no base
[BFS] Cistanche — Reorder Flow275n/an/a$63$0.23+10%
[BFS] Serious Creatine — Subscribe & Save (2nd Reorder Wave)192n/an/a$55$0.29no base
[BFS] Cistanche & Tongkat Ali — Subscribe & Save (2nd Reorder Wave)67n/an/a$31$0.47no base
[BFS] 5x Berberine — Subscribe & Save (2nd Reorder Wave)174n/an/a$30$0.17no base
[BFS] Supercharged Cocoa Flavanols — Skip-Save342n/an/a$20$0.06no base
[BFS] Brain Complex — Subscribe & Save (2nd Reorder Wave)136n/an/a$0$0.00no base
[BFS][SMS] Post-Purchase Thank You8,568n/an/a$0$0.00no base
[BFS] Sleepy Cocoa — Subscribe & Save (2nd Reorder Wave)138n/an/a$0$0.00no base
[BFS][SMS] Order Delivered (Transactional)451n/an/a$0$0.00no base
[BFS] Skip-Save — Mid Risk (multi-product)123n/an/a$0$0.00no base
[BFS] Serious Creatine — Skip-Save20n/an/a$0$0.00no base
[BFS] Nicotinamide Riboside — Reorder Flow30n/an/a$0$0.00no base
[BFS] Longevity Coffee — Subscribe & Save (2nd Reorder Wave)250n/an/a$0$0.00no base
[BFS] Magnesium Sleep Aid — Skip-Save27n/an/a$0$0.00no base
[BFS] Sleepy Cocoa — Skip-Save22n/an/a$0$0.00no base
The top 15 of 39 flows by revenue are open; the total row covers all 39. Open is not a concept in SMS and click is withheld for the pre-fetch reason given above, so both read n/a. Revenue per delivered message is the honest comparison against the email table. Rev / delivered is revenue divided by delivered messages. The total's change is measured against the prior revenue of every flow, including 1 that earned in the prior 30 days and sent nothing in this one, so it matches the scorecard.
Email and SMS flow economics are close to level.
Email flows returned $0.634 per delivered message over the window and SMS returned $0.996, on 28% of the recipient volume. SMS is the smaller channel by a wide margin and is the one whose list is shrinking. Read the SMS growth figure in the scorecard as volume rather than efficiency: SMS flow recipients went from 93,099 to 91,396 across the two windows because the channel is still ramping after the June migration, so revenue rose roughly in step with sends.

Reorder and Subscribe & Save 30d: 8 Sep – 8 Oct vs prior 30d

The reorder estate is 63 of the 90 flow rows and 26% of flow revenue. It moved -12.9% against the prior 30 days while the rest of the estate moved -27.0%. The group total hides the breadth, so this reads it both ways: how the dollars net out, and how many flows moved which way.

GroupFlowsRecipients RevenuePrior 30dChangeRead
Went dark this window10$0 $3,213-$3,213 [BFS] Generic — Reorder Flow (legacy)
Still sending41184,201 $72,549$85,559 -$13,010 recipients +9%, revenue per recipient -23%
New second-wave flows2111,881 $4,787—$4,787 first window out of their 60-day delay
Reorder estate63196,082 $77,336$88,771 -$11,435
18 of the 26 flows live in both windows fell, median -27%.
The group total is nearly flat only because 8 risers offset them: [BFS] NMN — Reorder Flow (legacy) $1,540, [BFS] Cistanche — Reorder Flow $1,271, [BFS] Longevity Coffee — Reorder Flow (legacy) $902. Strip those out and the rest of the estate is -$17,948 across 18 flows. For comparison 14 of 20 non-reorder flows fell, so this is a reorder pattern rather than a whole-estate one.
Separately, one flow went dark.
[BFS] Generic — Reorder Flow (legacy) earned $3,213 last window and nothing this one, -$3,213 against a net estate change of -$11,435. Restarting it recovers 28% of the decline, not all of it — the 18-flow fall underneath is the larger part.
The reorder estate is the least efficient part of the flow programme.
It returns $0.394 per recipient against $0.976 for every other flow. The flows still sending reached +9% more people for -23% per recipient, so the block is working harder for the same money. That is the pattern the campaign side shows too.
Every reorder and Subscribe & Save flow, by change against the prior 30 days
FlowChannelRecipients PriorRevenuePrior 30dChange
[BFS] Cocoa Flavanols — Reorder Flow (legacy)50,97349,699$19,956$25,975-$6,019
[BFS] Generic — Reorder Flow (legacy)03,590$0$3,213-$3,213
[BFS] 5x Berberine — Reorder Flow1,8332,106$1,715$3,946-$2,231
[BFS] Nattokinase 4-in-1 Cardio Complex — Post-Purchase + Reorder Flow12,1697,748$2,219$4,028-$1,810
[BFS] Cocoa Flavanols — Subscribe & Save (trigger fix)53,46446,558$13,469$14,617-$1,148
[BFS] Cocoa Flavanols — Reorder Flow (legacy)sms10,1008,625$4,473$5,553-$1,080
[BFS] NMN — Reorder Flow (legacy)sms5,1412,195$1,859$2,773-$914
[BFS] Turkesterone & Tongkat Ali — Reorder Flow7,51712,450$2,332$3,215-$883
[BFS] Magnesium — Reorder Flow (legacy)1,0591,213$688$1,336-$648
[BFS] Turkesterone & Tongkat Ali — Reorder Flowsms1,5051,498$741$1,308-$567
[BFS] GLP-1 — Reorder Flow1,5221,666$785$1,315-$530
[BFS] Magnesium — Reorder Flow (legacy)sms403401$265$766-$502
[BFS] Spike Detox — Reorder Flow1,2841,314$991$1,377-$386
[BFS] Brain Complex — Reorder Flow (legacy)576780$399$774-$375
[BFS] Longevity Coffee — Reorder Flow (legacy)sms677713$184$534-$350
[BFS] Spike Detox — Reorder Flowsms451407$535$826-$292
[BFS] GLP-1 — Reorder Flowsms409357$282$395-$114
[BFS] Serious Creatine — Reorder Flowsms845429$488$559-$72
[BFS] Nicotinamide Riboside — Reorder Flow4548$0$28-$28
[BFS] Cistanche — Reorder Flowsms275170$63$58$6
[BFS] Supercharged Cocoa Flavanols — Skip-Savesms34252$20$0$20
[BFS] 5x Berberine — Subscribe & Save (2nd Reorder Wave)sms1740$30$0$30
[BFS] Cistanche & Tongkat Ali — Subscribe & Save (2nd Reorder Wave)sms670$31$0$31
[BFS] Skip-Save — Mid Risk (multi-product)21641$35$0$35
[BFS] Serious Creatine — Subscribe & Save (2nd Reorder Wave)sms1920$55$0$55
[BFS] 5x Berberine — Subscribe & Save (2nd Reorder Wave)3760$59$0$59
[BFS] Sleepy Cocoa — Reorder Flow (legacy)2,3465,527$1,201$1,138$63
[BFS] Serious Creatine — Subscribe & Save (2nd Reorder Wave)5110$75$0$75
[BFS] Sleepy Cocoa — Skip-Save4310$80$0$80
[BFS] Longevity Coffee — Subscribe & Save (2nd Reorder Wave)1,3410$88$0$88
[BFS] Longevity Coffee — Skip-Savesms4412$95$0$95
[BFS] Spike Detox — Subscribe & Save (2nd Reorder Wave)sms1160$102$0$102
[BFS] Spike Detox — Subscribe & Save (2nd Reorder Wave)5290$106$0$106
[BFS] Sleepy Cocoa — Subscribe & Save (2nd Reorder Wave)5230$116$0$116
[BFS] Supercharged Cocoa Flavanols — Skip-Save845133$135$0$135
[BFS] Brain Complex — Subscribe & Save (2nd Reorder Wave)4010$141$0$141
[BFS] 5x Berberine — Reorder Flowsms837821$1,110$961$150
[BFS] Sleepy Cocoa — Reorder Flow (legacy)sms700823$792$634$158
[BFS] Magnesium Sleep Aid — Subscribe & Save (2nd Reorder Wave)sms1170$171$0$171
[BFS] NMN — Subscribe & Save (2nd Reorder Wave)sms7890$240$0$240
[BFS] Cistanche & Tongkat Ali — Subscribe & Save (2nd Reorder Wave)2870$370$0$370
[BFS] NMN — Subscribe & Save (2nd Reorder Wave)3,2230$483$0$483
[BFS] Serious Creatine — Reorder Flow2,1791,392$1,092$607$484
[BFS] Longevity Coffee — Reorder Flow (legacy)3,5533,323$3,028$2,126$902
[BFS] Nattokinase 4-in-1 — Subscribe & Save (2nd Reorder Wave)sms5010$1,054$0$1,054
[BFS] Cistanche — Reorder Flow695540$1,657$387$1,271
[BFS] NMN — Reorder Flow (legacy)21,75716,956$11,860$10,320$1,540
[BFS] Nattokinase 4-in-1 — Subscribe & Save (2nd Reorder Wave)1,6960$1,666$0$1,666

Flows that are live but sent nothing 30d: 8 Sep – 8 Oct

5 live flows sent nothing in the last 30 days: 4 carry send steps and short delays (dark), 1 has no send step by design. 3 more were earning last month and sent nothing this month.

FlowIDCreated Send stepsFirst delayVerdict
[BFS] Generic — Reorder Flow (legacy)UeuKfF2023-04-05630 daysdark has send steps, no sends
NMN NAD+ LP Ebook OrdersVe6yvJ2024-10-282nonedark has send steps, no sends
Berberine LP - 1 Day Detox Ebook PurchasersYmqr3g2024-12-052nonedark has send steps, no sends
[BFS] Post-Purchase Educational — NMNHY9P8fs2026-05-2122 daysdark has send steps, no sends
Route SMS opt-ins → On-Page SMS SubscribersVziLcy2026-07-310noneby design routing flow, no send step
7 flows need attention.
Dark, with send steps and no sends in 30 days: [BFS] Generic — Reorder Flow (legacy); NMN NAD+ LP Ebook Orders; [BFS] Post-Purchase Educational — NMNH; Berberine LP - 1 Day Detox Ebook Purchasers. Went silent this window: Abandoned Cart 2026 [Retention] (email, $5,099 the month before); [BFS][SMS] Abandoned Checkout (sms, $4,645 the month before); Browse Abandonment (2026) [Retention] (email, $2,216 the month before).

Campaign performance

Twelve months of email first, then both channels over the period they have shared Klaviyo. Email is the only channel with a full year of history here; SMS ran on Postscript until June 2026 and its earlier months are not in this account.

Email campaigns, November 2025 to October 2026 by month; open and click per delivered, revenue per recipient

MonthSendsRecipients Open %Click %OrdersRevenueRev / recipient
Nov 25132,110,42443.6%1.12%9,087$733,659$0.348
Dec 25131,605,20745.1%0.97%5,117$345,689$0.215
Jan 26112,305,79144.2%0.97%7,959$584,878$0.254
Feb 2681,749,62541.6%1.00%7,023$522,158$0.298
Mar 2681,839,40842.8%0.99%6,399$482,185$0.262
Apr 26102,234,11542.0%1.02%6,394$485,661$0.217
May 26142,613,83840.7%0.99%8,525$641,907$0.246
Jun 26172,759,10241.5%0.97%8,941$650,032$0.236
Jul 26152,158,41741.3%0.89%4,272$319,392$0.148
Aug 26352,248,06439.1%0.88%4,964$375,797$0.167
Sep 26162,500,05337.2%0.87%5,855$433,508$0.173
Oct 26 MTD3905,42536.9%0.68%804$54,249$0.060

Rev / recipient is campaign revenue divided by recipients for that month. October 2026 is month to date, so its sends, recipients, orders and revenue are partial; its rates and per-recipient figure are not. The twelve-month campaign revenue in Totals starts on 8 October 2025, so it also counts 8 email sends and $339,556 from the part-month October 2025 this table leaves out; the rows here plus that stub sum to the Totals figure.

0255075100125Nov 25 Recipients: 100 (base 100 = November 2025)Dec 25 Recipients: 76 (base 100 = November 2025)Jan 26 Recipients: 109 (base 100 = November 2025)Feb 26 Recipients: 83 (base 100 = November 2025)Mar 26 Recipients: 87 (base 100 = November 2025)Apr 26 Recipients: 106 (base 100 = November 2025)May 26 Recipients: 124 (base 100 = November 2025)Jun 26 Recipients: 131 (base 100 = November 2025)Jul 26 Recipients: 102 (base 100 = November 2025)Aug 26 Recipients: 107 (base 100 = November 2025)Sep 26 Recipients: 118 (base 100 = November 2025)Oct 26 Recipients: 43 (base 100 = November 2025)Nov 25 Revenue: 100 (base 100 = November 2025)Dec 25 Revenue: 47 (base 100 = November 2025)Jan 26 Revenue: 80 (base 100 = November 2025)Feb 26 Revenue: 71 (base 100 = November 2025)Mar 26 Revenue: 66 (base 100 = November 2025)Apr 26 Revenue: 66 (base 100 = November 2025)May 26 Revenue: 87 (base 100 = November 2025)Jun 26 Revenue: 89 (base 100 = November 2025)Jul 26 Revenue: 44 (base 100 = November 2025)Aug 26 Revenue: 51 (base 100 = November 2025)Sep 26 Revenue: 59 (base 100 = November 2025)Oct 26 Revenue: 7 (base 100 = November 2025)Nov 25 Revenue per recipient: 100 (base 100 = November 2025)Dec 25 Revenue per recipient: 62 (base 100 = November 2025)Jan 26 Revenue per recipient: 73 (base 100 = November 2025)Feb 26 Revenue per recipient: 86 (base 100 = November 2025)Mar 26 Revenue per recipient: 75 (base 100 = November 2025)Apr 26 Revenue per recipient: 63 (base 100 = November 2025)May 26 Revenue per recipient: 71 (base 100 = November 2025)Jun 26 Revenue per recipient: 68 (base 100 = November 2025)Jul 26 Revenue per recipient: 43 (base 100 = November 2025)Aug 26 Revenue per recipient: 48 (base 100 = November 2025)Sep 26 Revenue per recipient: 50 (base 100 = November 2025)Oct 26 Revenue per recipient: 17 (base 100 = November 2025)43Recipients17Revenue per recipient7RevenueNov 25Dec 25Jan 26Feb 26Mar 26Apr 26May 26Jun 26Jul 26Aug 26Sep 26Oct 26indexed, November 2025 = 100

All three lines start at 100 in November 2025. Volume and revenue share an axis only because both are indexed; no absolute comparison between them is implied.

Reach is up +15% and revenue per recipient is down 50%. Campaign recipients averaged 2,007,141 a month across Nov 25–Jan 26 and 2,302,178 across Jul 26–Sep 26; sends to 20,000 or more recipients held at 10 to 13 a month; counting smaller segment sends too, 12 to 22. Revenue per recipient moved from $0.348 to $0.173, unique open rate from 43.6% to 37.2%. More inboxes, less from each.
April 2026 is unremarkable here. Campaigns that month ran 42.0% open at $0.217 per recipient, inside the range of the months either side of it. The April movement was a list event, not a campaign event, which is why it is explained in the list-growth section and not this one.

SMS campaigns, November 2025 to October 2026 by month

Klaviyo holds SMS campaigns from June 2026. November 2025 to May 2026 ran on Postscript and are not in this account.

Both channels, since 15 July 2026 15 Jul – 8 Oct, by month · per delivered; bounce+fail per recipient

Every broadcast send in the campaign pull, which starts on 15 July 2026. July 2026 is therefore a part-month and is marked so; the twelve-month tables above carry the whole month.

Seed tests are excluded, per the standing rule.
A name containing glockapps, seedtest or seed test, or test send, or starting with the word TEST, marks a seed or internal test. Klaviyo holds 513 sent campaigns in this period. 393 of them are seed tests, so 120 real campaigns are reported below. Seed tests are 77% of the campaign records in the account, which is why any number pulled without that filter comes out wrong.
ChannelMonthSends RecipientsDeliveredOpen %Click %Bounce+fail %Decline % Spam %RevenueRev / delivered
Jul 26 from 15 Jul91,177,0481,174,58440.4%0.88%0.21%0.201%0.024%$158,503$0.135
Aug 26352,248,0642,243,96839.1%0.88%0.18%0.242%0.027%$375,797$0.167
Sep 26162,500,0532,495,73137.2%0.87%0.17%0.243%0.019%$433,508$0.174
Oct 26 MTD3905,425903,88436.9%0.68%0.17%0.246%0.021%$54,249$0.060
smsJul 26 from 15 Jul11310,792305,008n/an/a1.87%0.213%n/a$27,983$0.092
smsAug 2627913,957891,611n/an/a2.45%0.235%n/a$105,990$0.119
smsSep 2616723,721677,661n/an/a2.65%0.153%n/a$109,746$0.162
smsOct 26 MTD3258,042249,893n/an/a3.15%0.182%n/a$15,065$0.060

Campaign revenue since 15 July 2026 is $1,280,841 across 120 sends, $1,022,057 of it from email and $258,784 from SMS.

Every one of the 120 campaigns since 15 July 2026, most recent first, is on its own page: campaign reference.

Is the buying base growing with the list? by month, per day, Jan 26 – Oct 26

The list and the buyers are two different populations. This panel puts them on the same scale so the difference is visible. Everything is per day, which removes the distortion from month length and from October 2026 being a partial month.

90100110120130Jan 26 Mailable list: 100 (base 100 = January 2026)Feb 26 Mailable list: 103 (base 100 = January 2026)Mar 26 Mailable list: 107 (base 100 = January 2026)Apr 26 Mailable list: 113 (base 100 = January 2026)May 26 Mailable list: 116 (base 100 = January 2026)Jun 26 Mailable list: 118 (base 100 = January 2026)Jul 26 Mailable list: 120 (base 100 = January 2026)Aug 26 Mailable list: 123 (base 100 = January 2026)Sep 26 Mailable list: 126 (base 100 = January 2026)Oct 26 Mailable list: 126 (base 100 = January 2026)Jan 26 Buyers per day: 100 (base 100 = January 2026)Feb 26 Buyers per day: 117 (base 100 = January 2026)Mar 26 Buyers per day: 106 (base 100 = January 2026)Apr 26 Buyers per day: 99 (base 100 = January 2026)May 26 Buyers per day: 119 (base 100 = January 2026)Jun 26 Buyers per day: 105 (base 100 = January 2026)Jul 26 Buyers per day: 92 (base 100 = January 2026)Aug 26 Buyers per day: 108 (base 100 = January 2026)Sep 26 Buyers per day: 122 (base 100 = January 2026)Oct 26 Buyers per day: 93 (base 100 = January 2026)Jan 26 Revenue per day: 100 (base 100 = January 2026)Feb 26 Revenue per day: 118 (base 100 = January 2026)Mar 26 Revenue per day: 112 (base 100 = January 2026)Apr 26 Revenue per day: 101 (base 100 = January 2026)May 26 Revenue per day: 121 (base 100 = January 2026)Jun 26 Revenue per day: 108 (base 100 = January 2026)Jul 26 Revenue per day: 101 (base 100 = January 2026)Aug 26 Revenue per day: 116 (base 100 = January 2026)Sep 26 Revenue per day: 128 (base 100 = January 2026)Oct 26 Revenue per day: 88 (base 100 = January 2026)126Mailable list93Buyers per day88Revenue per dayJan 26Feb 26Mar 26Apr 26May 26Jun 26Jul 26Aug 26Sep 26Oct 26indexed, January 2026 = 100
Mailable email list Buyers per day Revenue per day
Indexed to January 2026 = 100. The mailable base is walked back from today's measured 459,980 using each month's net email change, so past months are estimates and only the last point is a measurement.
Mailable list, Jan to Oct
+26.4%
363,807 to 459,980
Jan 26 – Oct 26 MTD
Buyers per day
-6.8%
786 to 732 a day
Jan 26 – Oct 26 MTD
Revenue per day
-11.5%
$61,002 to $53,957
Jan 26 – Oct 26 MTD
New customers per day
-1%
400 to 397 a day, Apr to Oct
Apr 26 – Oct 26, per day
The list is growing faster than the buying base.
Since January the mailable list is up 26.4% and buyers per day are up -6.8%; revenue per buyer moved from $77.65 to $73.68.
MonthMailable listOrders / day Buyers / dayRevenue / dayAOVRevenue / buyer
Jan 26363,807866786$61,002$70.40$77.65
Feb 26376,396998916$72,122$72.27$78.78
Mar 26389,956930831$68,374$73.56$82.28
Apr 26409,897869780$61,882$71.21$79.29
May 26421,9351,040931$73,544$70.72$78.97
Jun 26428,187963826$65,790$68.34$79.69
Jul 26437,556900727$61,417$68.21$84.52
Aug 26447,622956845$71,013$74.32$84.07
Sep 26459,1241,064955$78,181$73.45$81.90
Oct 26 MTD459,980758732$53,957$71.18$73.68

Why the two lines separate by month, per day, Apr 26 – Oct 26

Splitting orders into first-time and repeat, from Shopify's own customer records, shows where the growth is actually coming from.

MonthOrders / day First-time customers / dayRepeat / dayFirst-time share
Apr 2687240047245.8%
May 261,04048955147.0%
Jun 2696537259338.5%
Jul 2690339051243.2%
Aug 2695742053743.9%
Sep 261,06346859544.0%
Oct 26 MTD96339756641.2%
Shopify order records; an order counts as first-time when the customer record was created in the same month. the oldest month is excluded because the scan reached its page limit part-way through it.
April 2026 to October 2026: first-time customers per day 400 → 397 (-1%), repeat orders per day 472 → 566 (+20%), revenue per day $61,882 → $53,957 (-13%).
Revenue per day did not grow over this window.
The list grows on people who are not yet buying.
The list is up 26% since January while first-time customers per day are -1% since April 2026. An address has option value, but list growth cannot be read as demand growth.
Do not measure this from Klaviyo.
Counting a buyer as new when their Klaviyo profile was created that month is wrong: the identity-resolution tool writes a profile for an anonymous visitor at about 2,767 a month, so a genuinely new customer who browsed last month already has a profile and is counted as known. The metric drifts down on its own as coverage grows, whatever acquisition does. Shopify's customer records are not affected, which is why this table is built from them.

Cohort retention and repurchase timing 2025-09-01 to 2026-10-08

Repeat share says what fraction of orders came from returning customers. It cannot say whether retention is improving. This does: of the customers first acquired in a month, how many came back, and how fast. 190,672 customers across 360,122 orders, 2025-09-01 to 2026-10-08.

The first 3 cohorts of the scan (Sep 25, Oct 25, Nov 25) are excluded: a customer whose first order predates the window reads as new, which inflates their repeat rate. Blank cells are cohorts too recent to have completed that window.

First orderedCustomers Ordered again within 1 monthWithin 3Within 6 Ever ordered again
Dec 2513,5569.6%22.1%29.3%32.7%
Jan 2615,21613.1%26.0%32.2%34.3%
Feb 2614,7327.9%20.6%26.7%28.5%
Mar 2614,6849.4%19.3%24.7%25.3%
Apr 2612,8229.3%19.8%24.3%24.3%
May 2616,0468.7%17.1%too recent21.0%
Jun 2611,5459.3%20.1%too recent21.6%
Jul 2611,67110.7%18.9%too recent19.0%
Aug 2613,6468.5%too recenttoo recent11.6%
Sep 2614,7364.6%too recenttoo recent4.8%
Oct 262,998too recenttoo recenttoo recent1.9%
Three-month repeat rate moved 22.1% to 18.9% between the Dec 25 and Jul 26 cohorts, -3.2 points, and the last three mature cohorts average 18.7%.
Of every hundred customers acquired, about 19 buy again within three months. That is the measure that answers "is retention improving", and no rate elsewhere in this pack stands in for it. Only cohorts old enough to have completed the window are compared.

How long buyers actually wait before reordering 2025-09-01 to 2026-10-08

Reorder flow delays should be set against observed repurchase timing, not a guess. Median is the gap between consecutive purchases of the same product by the same customer.

ProductRepeat purchases Median gap25th percentile75th percentile
Supercharged Cocoa Flavanols + Flavonoids 1200MG82,40935 days28 days68 days
NMN 1000MG | Enhanced with BioPerine® for 3X Absorption16,61030 days28 days67 days
Turkesterone & Tongkat Ali | 1000MG | (Max Purity)5,75561 days31 days91 days
Longevity Coffee (10-In-1)5,55033 days28 days58 days
5x Berberine™ (Dihydroberberine) Enhanced with Ceylon Cinnamon2,96028 days28 days55 days
Magnesium Sleep Aid 1695 MG | Melatonin-Free2,79631 days30 days62 days
Sleepy Cocoa™2,73728 days21 days50 days
Spike Detox 7-in-1 Formula | 8X More Nattokinase | Extra Strength2,28631 days30 days61 days
NMN 1000MG | FREE2,16325 days13 days46 days
Brain Complex (4-IN-1 Natural Nootropic)1,89731 days30 days61 days
GLP-1 5-IN-1 Support 3260 MG1,88931 days30 days61 days
Nattokinase 4-in-1 Cardio Complex 10,800 FU1,69261 days34 days61 days
Cistanche Tubulosa 200mg & Tongkat Ali 400mg (Max Purity)1,50561 days31 days83 days
Serious Creatine™1,49331 days30 days61 days
TURKESTERONE 500mg (95%) Ultra High Purity1,43131 days29 days61 days

Products with at least 40 observed repurchases. A flow whose first delay sits far from the median for its product is either chasing people who have not run out yet, or arriving after they have already reordered.

Inbox placement by month, Oct 26 – Oct 26

Open rate counts the people who opened. It cannot count the people who never saw the message. Seed testing is the only measure of that: 660 seeded tests, 51,675 seed inboxes.

MonthTestsSeed inboxes InboxOther tabsSpamNot delivered
Oct 2666051,67582.4%14.8%2.7%0.1%
Inbox placement averages 82.4%.
Everything landing outside the inbox is reach the open rate never had a chance to capture. Spam placement runs 2.7%. The falling open rate elsewhere in this pack should be read against this: placement explains part of a fall in opens, and is the only part a sender controls directly.

GlockApps retains roughly the last 700 tests, which at this send volume is about two months. A longer trend needs the history exported before it rolls off.

Identity resolution 2026-02-25 – 2026-10-08

Retention.com matches anonymous site visitors to an email address and writes them into Klaviyo. It affects every per-profile rate on this page, and until now the pack could not see it. Read from Retention.com's own API: 20,552 resolutions between 2026-02-25 and 2026-10-08.

Resolutions a month
2,659
91 a day across 226 days
2026-02-25 – 2026-10-08
Klaviyo profiles it holds
67,042
list Retention, running since 2024-10-18
2026-02-25 – 2026-10-08
Implied rate from Klaviyo
2,834
profiles a month over 24 months, an independent check
2026-02-25 – 2026-10-08
Carry a name or address
0%
email-only resolution; no postal data
2026-02-25 – 2026-10-08
Two independent sources agree on the volume.
Retention.com's API reports 2,767 a month; the Klaviyo list it writes into holds 67,042 profiles over 24 months, which is 2,834 a month. That is roughly 13% of email signups in the same months, so it is a real but not dominant share of profile creation.
Landing page that triggered the match ResolutionsShare
/products/cocoa-flavanols-1200mg-10x-stronger-than-regular-cocoa2,91834.6%
/collections/bestsellers2,22026.3%
/products/longevity-mix-mocha-coffee-10-in-14545.4%
/products/nmn4265.1%
/products/nattokinase4255.0%
/products/turkesterone-tongkat-ali-1000mg-max-purity3313.9%
/products/the-supercharged-cocoa-flavanols-flavonoids-1200-mg2643.1%
/products/supercharged-cocoa-flavanols-flavonoids2482.9%
At $244.24 a month that is $0.092 per resolved identity.
Whether that is worth paying depends on what the resolutions do once they are in Klaviyo, which the Retention.com flows answer and the Retention list does not.

Referrers: (direct) 10,481, www.google.com 3,815, blackforestsupplements.com 3,734, m.facebook.com 635. Resolutions by month: Mar 26 2,865, Apr 26 2,930, May 26 2,067, Jun 26 2,422, Jul 26 2,307, Aug 26 3,363.

Suppression: who we hold back, and why 63 sends, 7 Jul – 30 Sep; sizes as of 8 Oct

Every campaign records the audiences it included and the audiences it excluded. Across the 63 email sends between 7 July and 30 September the exclusion list is close to identical from send to send, so this is a standing policy rather than a per-send decision.

Held backIDSize Applied toCategory
Opened / Clicked ZERO times, Last 180 days ❌SViQVD192,40124 of 63Engagement suppression
UPDATED - Opened / Clicked ZERO times, Last 180 days ❌VVmiST36,69928 of 63Engagement suppression
UPDATED UNENGAGED - Minus Engaged (REMOVE) ❌VQF5E532,86224 of 63Engagement suppression
List hygiene, 8 lists: bounced, complained, flagged—18,068 largest42 of 63List hygiene
Unsubscribed from EMAIL LIST (Exclude from all email campaigns)Wsufcs177,25224 of 63Unsubscribed
Unsubscribed - Vincenzo ❌TbKmp85,24342 of 63Unsubscribed
BFMD — Rest of USA (Jul 2026)QRKhiA483,72814 of 63Audience targeting
BFMD — Approved Launch States (Jul 2026)VTSaRh156,97218 of 63Audience targeting
BFMD — Florida Launch (May 2026)Y6cq5E26,23618 of 63Audience targeting
BFMD — Florida (Shopify Only) May 2026UEHY4R19,0654 of 63Audience targeting
Black Seed Oil BOGO Qualifier - Aug 12 BuyersRKGiAV3312 of 63Audience targeting
RE-Subscribed Canceled Subscriptions ❌VBUpUX328 of 63Audience targeting
Engagement suppression no open or click in 180 days List hygiene bounced, complained or flagged Unsubscribed legally unmailable, already outside the mailable count Audience targeting send aimed at another region or cohort

The largest send, reconciled send of 30 Sep; segment sizes as of 8 Oct

"#2 Protein Coffee - Secret Revealed Blog" is the biggest send in the window. Its audience arithmetic is the whole reach gap.

Mailable, CAN RECEIVE EMAILS: 459,980459,980Mailable, CAN RECEIVEEMAILSLess: no open or click in 180 days: -192,401−192,401Less: no open orclick in 180 daysSurvives the engagement cut: 267,579267,579Survives theengagement cutPlus: engaged in the past 2 months, also included: +0+0Plus: engaged in thepast 2 months, alsoincludedNot explained by these two lists: +34,168+34,168Not explained bythese two listsActually reached: 301,747301,747Actually reached
Dark bars are audience levels; light bars are the steps between them. Every number is the one in the table below.
The reconciliation does not close on this run.
The engaged list Opened / Clicked Past 2 MonthsRK2ZkV reads 0, so 34,168 of the people reached are not explained by the two lists counted here. Its size needs re-counting before this panel is read as settled.
The same reconciliation as a table
StepProfiles
Included: CAN RECEIVE EMAILS UVGvCS 459,980
Less: Opened / Clicked ZERO times, Last 180 days SViQVD −192,401
Survives the engagement cut267,579
Plus: Opened / Clicked Past 2 Months RK2ZkV, also included +0
Before overlap between the two267,579
Actually reached301,747
The gap is the unengaged segment.
459,980 mailable minus 192,401 unengaged is 267,579; adding back the engaged list and removing the -34,168 who appear on both leaves 301,747. The 158,233 difference between mailable and mailed is that suppression, applied on purpose and recorded on the campaign.
What this means for the open rate.
Anyone with no open or click in 180 days is already excluded from these sends, so the falling open rate is not unengaged people dragging an average down; they are not in the denominator. It is moving inside the engaged group, which points at content, frequency or inbox placement rather than list quality.

Re-engaging the suppressed pool, and why it did not stickmeasured to 2026-08-21

A re-engagement programme ran out of the backup Klaviyo account from 16 April to 1 June 2026, 18 sends to roughly 73,076 people drawn from the same unengaged pool the stack above holds back. It worked. The handoff did not.

Mailed
73,076
18 sends, 16 April to 1 June 2026
to 2026-08-21
Opened or clicked
7,660
10.5% of the pool came back
to 2026-08-21
Counted as engaged here
816
11% of those recovered
to 2026-08-21
Still suppressed
6,808
89% of those recovered
to 2026-08-21
The recovery is real but invisible to this account.
7,660 people opened or clicked a re-engagement email, which is a 10.5% recovery on a pool everyone had written off. Only 816 of them read as engaged in the main account today. The other 6,808 are still being suppressed from every send.
6,808 people are recoverable today with no new campaign.
They have already raised their hand once. Two ways to bank it: run the next re-engagement from the main account so the opens count natively, or write a custom event back into this account for everyone who engaged in the backup account and add that event as an exemption on the suppression segment. The second also rescues the people from the April to June run.

What to do about it

The capture game plan, worked through against the 20,000 a month SMS target — what every surface produces, why the pop-up cannot close the gap alone, and the ranked plan: bfs-capture-plan.vercel.app.

The actions that come out of this pack live on their own page so they can be worked through and ticked off without scrolling this one: bfs-kpi-actions.vercel.app. Four to do this week, three over the next month, and three that need a decision before any work starts.