Black Forest Supplements · retention analytics

Two people, not forty.
But the wiring that did it is still live.

You asked whether the Black Seed Oil opt-ins were unconsciously dropped into the BFMD programme. Every one of the 550 was traced through the form, the list and every text sent afterwards. The honest answer is much smaller than the first look suggested, and the real failure is somewhere else. Then the same question asked of the other two opt-in lists, how sign-ups are counted, and why Protein Coffee's numbers look so much bigger.

550 Black Seed Oil sign-ups traced individually · 1,240 form submissions cross-checked against list joins · pulled 2026-10-05 · phone numbers masked

1The answer: 2 of 550, not 40

Every person who submitted a phone number on the two Black Seed Oil pages between Jul 15 and Aug 31 was traced individually. 560 distinct numbers, 550 resolved to a profile, each one's full text history read.

40
received BFMD NAD+ texts at some point

The number that looks alarming until you check when those texts started.

38
were ALREADY getting BFMD texts beforehand

They were BFMD subscribers before they ever touched a Black Seed Oil page, most since Jun 30. The opt-in did not put them there and changed nothing for them.

2
genuinely caused by the opt-in

0.4% of the 550. For these two, the first BFMD NAD+ text of their life arrived two days after they asked about black seed oil.

So the programme was not mis-wired at scale. No flow triggers on list SWAHz2 “BFMD — Florida SMS (Jul 2026)”, so nobody was auto-enrolled in a BFMD sequence. The 38 reached the BFMD sends through lists they already belonged to, chiefly Spxq7d “BFMD — Approved Launch States SMS (Jul 2026)”, which 39 of the 40 are on.
But the mechanism is real and still live. Black Seed Oil opt-ins are filed into a BFMD-branded list, and that list has been an included audience on 35 sent SMS campaigns since Jul 1, 6 of them BFMD NAD+ sends. It produced two cases this time because the BFMD Florida sends happened to land in the two days after those people signed up. A different calendar produces a different number.
The failure that is actually large. 140 of the 550 Black Seed Oil sign-ups, 25%, received no text at all, ever. They raised their hand and nothing was sent.

2How it happened

One form, hardcoded to one list, embedded on pages for three different products.

The page
Two Black Seed Oil opt-in pages
The form
VCfHT8 “NAD+ EARLY ACCESS”, the same form the NAD+ page uses
The list
SWAHz2 “BFMD — Florida SMS (Jul 2026)”, hardcoded on the submit button
The consequence
That list is a standing audience on BFMD NAD+ campaigns

The list binding and the $source label live on the form's submit button, not on the page. One form serving three products means three audiences arrive in one list under one label, and anything sent to that list reaches all of them.

Every campaign that included list SWAHz2 “BFMD — Florida SMS (Jul 2026)”

SentCampaign, as it is named in Klaviyo
2026-07-01[SMS] #1 Independence Day Flow - Rest of USA Lists (Blog)
2026-07-03[SMS] #2 Independence Day Flow - Rest of USA Lists (E-book)
2026-07-17[SMS] #9 BFMD NAD+ Flow - Launch Day (AFTERNOON) (FLORIDA)BFMD NAD+
2026-07-17[SMS] #9 BFMD NAD+ Flow - Launch Day (MORNING) (FLORIDA)BFMD NAD+
2026-07-20[SMS] #10 BFMD NAD+ Flow - Extended (MORNING) (FLORIDA)BFMD NAD+
2026-07-21[SMS] #10 BFMD NAD+ Flow - Extended (AFTERNOON) (FLORIDA)BFMD NAD+
2026-07-22[SMS] #11 BFMD NAD+ Flow - Last chance (AFTERNOON) (FLORIDA)BFMD NAD+
2026-07-22[SMS] #11 BFMD NAD+ Flow - Last chance (MORNING) (FLORIDA)BFMD NAD+
2026-07-24[SMS] #3 Black Seed Oil - (Blog)
2026-07-30[SMS] #4 Black Seed Oil - Parasite Video
2026-08-06[SMS] #5 Black Seed Oil - Product Announcement Blog
2026-08-10[SMS] #6 Black Seed Oil - BOGO Qualifier (AFTERNOON)
2026-08-10[SMS] #6 Black Seed Oil - BOGO Qualifier
2026-08-12[SMS] #7 Black Seed Oil - BOGO LAST CHANCE (NIGHT)
2026-08-12[SMS] #7 Black Seed Oil - BOGO LAST CHANCE (AFTERNOON)
2026-08-12[SMS] #7 Black Seed Oil - BOGO LAST CHANCE (AFTERNOON)
2026-08-12[SMS] #7 Black Seed Oil - BOGO LAST CHANCE (MORNING)
2026-08-17[SMS] #8 Black Seed Oil - Launch Tomorrow
2026-08-18[SMS] #9 Black Seed Oil - Launch Day (50% off) (NIGHT)
2026-08-18[SMS] #9 Black Seed Oil - Launch Day (50% off) (AFTERNOON)
2026-08-18[SMS] #9 Black Seed Oil - Launch Day (50% off) (MORNING)
2026-08-21[SMS] #10 Black Seed Oil - Launch Extended (50% off) (NIGHT)
2026-08-21[SMS] #10 Black Seed Oil - Launch Extended (50% off) (MORNING)
2026-08-26[SMS] #1 Labor Day - Pivot Blog
2026-09-03[SMS] #4 Labor Day - Promo Launch (BOGO) (AFTERNOON)
2026-09-03[SMS] #4 Labor Day - Promo Launch (BOGO)
2026-09-08[SMS] #5 Labor Day - Promo EXTENDED (BOGO) (NIGHT)
2026-09-08[SMS] #5 Labor Day - Promo EXTENDED (BOGO) (AFTERNOON)
2026-09-08[SMS] #5 Labor Day - Promo EXTENDED (BOGO) (MORNING)
2026-09-15[SMS] #2 Bridge Value - Video LP
2026-09-17[SMS] #3 Bridge Value - E-book
2026-09-23[SMS] #1 Protein Coffee - Blog
2026-09-30[SMS] #2 Protein Coffee - Secret Revealed Blog
2026-10-02[SMS] #3 Protein Coffee - E-book
2026-10-05[SMS] #4 Protein Coffee - Product Announcement Blog

3The two journeys

Both opted in on a Black Seed Oil page on Jul 15. Numbers masked.

+1612••••042 · opted in 2026-07-15 · 6 BFMD NAD+ texts followed

DateText received
2026-07-17[SMS] #9 BFMD NAD+ Flow - Launch Day (MORNING) (FLORIDA)BFMD NAD+
2026-07-17[SMS] #9 BFMD NAD+ Flow - Launch Day (AFTERNOON) (FLORIDA)BFMD NAD+
2026-07-20[SMS] #10 BFMD NAD+ Flow - Extended (MORNING) (FLORIDA)BFMD NAD+
2026-07-21[SMS] #10 BFMD NAD+ Flow - Extended (AFTERNOON) (FLORIDA)BFMD NAD+
2026-07-22[SMS] #11 BFMD NAD+ Flow - Last chance (MORNING) (FLORIDA)BFMD NAD+
2026-07-22[SMS] #11 BFMD NAD+ Flow - Last chance (AFTERNOON) (FLORIDA)BFMD NAD+
2026-07-24[SMS] #3 Black Seed Oil - (Blog)
2026-07-30[SMS] #4 Black Seed Oil - Parasite Video
2026-08-06[SMS] #5 Black Seed Oil - Product Announcement Blog

+1214••••410 · opted in 2026-07-15 · 6 BFMD NAD+ texts followed

DateText received
2026-07-17[SMS] #9 BFMD NAD+ Flow - Launch Day (MORNING) (FLORIDA)BFMD NAD+
2026-07-17[SMS] #9 BFMD NAD+ Flow - Launch Day (AFTERNOON) (FLORIDA)BFMD NAD+
2026-07-20[SMS] #10 BFMD NAD+ Flow - Extended (MORNING) (FLORIDA)BFMD NAD+
2026-07-21[SMS] #10 BFMD NAD+ Flow - Extended (AFTERNOON) (FLORIDA)BFMD NAD+
2026-07-22[SMS] #11 BFMD NAD+ Flow - Last chance (MORNING) (FLORIDA)BFMD NAD+
2026-07-22[SMS] #11 BFMD NAD+ Flow - Last chance (AFTERNOON) (FLORIDA)BFMD NAD+
2026-09-23[SMS] #1 Protein Coffee - Blog
2026-09-30[SMS] #2 Protein Coffee - Secret Revealed Blog
2026-10-02[SMS] #3 Protein Coffee - E-book

Six BFMD NAD+ texts in five days, before a single word about the product they actually asked about. For the second person, the next thing after those six was a Protein Coffee text more than two months later.

4Do the opt-in lists actually deliver?

You asked whether people entering these lists are really opting in and really receiving texts. The three lists behave completely differently, and the best-served group is the one on the “wrong” list.

ListOpt-inWiringWhat a new sign-up actually gets
RunR7EAncestral Coffee Launch SMS Opt-Insingle opt-in0 flows, 0 campaignsNothing. The 237 people who joined today have received no text and will receive none until a flow or campaign is built.
VdWm2SOn-Page SMS Subscriberssingle opt-in1 live flow, 0 campaignsWorks. Flow TWWDQd “[BFS][SMS] Welcome Flow (SMS Subscribers)” fires on join and sends three texts. Of 35 people who opted in here since Sep 20, 29 received texts and 16 got the full welcome series.
SWAHz2BFMD — Florida SMS (Jul 2026)double opt-in0 flows, included in 35 sent SMS campaignsWorks, but as a blast list. No welcome, no flow. Membership is simply an audience that is added to campaigns, including the six BFMD NAD+ Florida sends.
The irony worth sitting with. The 30 Protein Coffee sign-ups that landed on VdWm2S “On-Page SMS Subscribers” by mistake get a three-text welcome series within hours. The 237 that landed on RunR7E “Ancestral Coffee Launch SMS Opt-In”, the correct list, get silence, because nothing is wired to it.

5How opt-ins are counted, and the cross-check

Two independent sources, and they do not agree. Form submissions are counted from the Submitted Form metric filtered on page_url. List joins are counted from joined_group_at on the list itself.

DateBlack Seed pagesNAD+ pageSubmitted Joined the listLanded
2026-07-1002525416%
2026-07-11088225%
2026-07-12066117%
2026-07-13022150%
2026-07-1401100%
2026-07-15230231043%
2026-07-16505240%
2026-07-17415240%
2026-07-1801100%
2026-07-20101474700% joins without a form
2026-07-2302200%
2026-07-2413013538%
2026-07-251011100%
2026-07-26303133%
2026-07-2720200%
2026-07-2810100%
2026-07-290001— no form activity
2026-07-3025002507329%
2026-07-31520521427%
2026-08-011801816%
2026-08-0212012433%
2026-08-0311011545%
2026-08-0480800%
2026-08-05505360%
2026-08-0626302638532%
2026-08-07911212127435%
2026-08-082227491735%
2026-08-098614643%
2026-08-1022931723%
2026-08-1131121153732%
2026-08-12825331339%
2026-08-137613538%
2026-08-14257343%
2026-08-15246233%
2026-08-16044375%
2026-08-1731215747%
2026-08-18268338%
2026-08-1902200%
2026-08-201011100%
2026-08-21044125%
2026-08-230112200% joins without a form
2026-08-2401100%
2026-08-250001— no form activity
2026-08-2604400%
2026-08-2710100%
2026-08-291011100%
1,240
form submissions

On the pages using form VCfHT8, Jul 10 to Aug 31.

445
actually joined the list

From joined_group_at on SWAHz2 over the same window.

36%
landed

Roughly two in three people who filled in the form never arrived on the list.

The cause is double opt-in. List SWAHz2 is set to double_opt_in, so a submission only becomes membership after the person clicks a confirmation. The rest sit in limbo: counted as a form submission, never reachable, never texted.

Two caveats the table shows honestly. Some days have joins with no form activity, which is a bulk import or another source rather than the page, so a single day's percentage is noisy. And the coffee page cannot appear in this table at all, because its hand-coded form never fires the Submitted Form event. For that page only list joins exist.

6Why Protein Coffee's numbers look so much bigger

Three reasons, and only one of them is about the campaign.

1
single opt-in, not double

List RunR7E is single_opt_in, so a submission is membership immediately. The only drop-off is a number the carrier rejects. Black Seed's list loses 64% at the confirmation step.

2
a bigger send

#4 Protein Coffee - Product Announcement Blog delivered 301,470. #3 Black Seed Oil - Blog on Aug 6 delivered 197,698. Half as much again.

3
a page that asks one thing

The coffee page carries a single phone field and one button, posting straight to Klaviyo. No second step, no confirmation email, no competing offer.

Compared properly, on people who actually ended up on a list with consent rather than on raw form submissions, the gap is real but smaller than it looks:

0.43
list joins per 1,000 delivered · Black Seed Oil

#3 Black Seed Oil - Blog, Aug 6. 263 form submissions that day, 85 of them reached the list.

0.79
list joins per 1,000 delivered · Protein Coffee

#4 Protein Coffee - Product Announcement Blog, Oct 5. 237 joins, and still accruing when this was pulled.

So coffee is running at roughly 1.8x the best Black Seed Oil day on a like-for-like basis, not the 10x that raw submission counts suggest. Most of that advantage is the opt-in setting, not the copy.

7What to change

  1. Stop filing one product's sign-ups into another product's list. The exposure here was two people, but only because of when the BFMD sends happened to fall. SWAHz2 still holds Black Seed Oil opt-ins and is still a BFMD audience, so the next overlap is a calendar coincidence away.
  2. Wire something to RunR7E. 237 coffee sign-ups today and no flow. The launch is Thursday.
  3. Decide single or double opt-in deliberately. Double opt-in is costing roughly two in three sign-ups on the Black Seed list. If it is there for compliance, say so and plan around it. If it is an accident, change it.
  4. Give every launch its own form. The list binding and the source label live on the form's submit button, so a shared form cannot keep two audiences apart.
  5. Count joins, not submissions. A submission on a double opt-in list is not a subscriber. Reporting submissions overstates the Black Seed Oil result by nearly three times.