Black Forest Supplements · retention analytics
Three launches end to end, Nattokinase, Black Seed Oil and Protein Coffee, from the Klaviyo campaign that went out, to the article it links to, to the opt-in page that article links to, to the list that page fills. Then the measures that would have caught what open rate, click rate and revenue all missed.
The cross-check across three launches gives one clean answer, and it is not about writing quality.
Five sends, all of them weeks out from the offer: #1 Protein Coffee - Blog (0.01), #3 BFMD NAD+ Flow - Blog (APPROVED STATES) (0.06), #3 Black Seed Oil - Blog Jul 24 (0.07), #1 Black Seed Oil - Blog (0.09) and #2 Protein Coffee - Secret Revealed Blog (0.09).
Four sends, all of them days from the offer: #3 Black Seed Oil - Blog Aug 6 (1.48), #4 BFMD NAD+ Flow - Product Announcement Blog (APPROVED STATES) (1.24), #5 BFMD NAD+ Flow - Map Blog (APPROVED STATES) (1.20) and #4 Protein Coffee - Product Announcement Blog (0.79). Between 10x and 100x.
136 questions were asked in public under these articles. 22 got a reply.
The split is not writing quality and it is not the channel. It is proximity to the offer, and whether the article reaches that launch's own opt-in page. Both halves repeat across three launches, three lists and three products. Open rate cannot tell them apart, and neither can revenue, because the educational sends carry the back catalogue and still bank $19,000 to $44,000 each.
Every row in this report carries the exact Klaviyo campaign name, the campaign id and the send date. Not “the video”, not “BOGO”, not the date alone.
The reason is not style. Klaviyo campaign names are not unique, so a name on its own does not identify a send either. Three different Black Seed Oil sends carry the same name, and five Nattokinase sends are all called “Email 1”. Only the pair of name plus id is safe to quote.
| Name in Klaviyo | Times reused | Which sends it actually refers to |
|---|---|---|
| Email 1 | 5 | 2026-05-15 01KRP3DKKCBEBS56KB1QZF3920 · 2026-05-19 01KS0K9BYY22NG2WVP8PBYEBYJ · 2026-05-22 01KS83EV0XY77TEF8R0VS91G41 · 2026-05-26 01KSJ9EZKRHTYX1Y2D18GSQQTA · 2026-05-29 01KSSV978YHMYC9HPR36ZNS6GS |
| #3 Black Seed Oil - Blog | 3 | 2026-07-24 01KYADGZ3JFA2N2H3975GPJF2H · 2026-07-30 01KYSR59KENT7569T3F7ZY02XK · 2026-08-06 01KZBT6DXD63SVDVK7XHV0GACK |
The Nattokinase arc is the worst case: its five production sends are named “Email 1” in Klaviyo. They are identified here by send date and subject line (May 15 “A message for you”, May 19 “This is for you”, May 22 “Worth knowing”, May 26 “Be prepared”, May 29 “Thank you”). Renaming them is the cheapest fix in this report.
No campaign links to an opt-in page. Every one links to a blog, and the blog carries the opt-in link. That second hop is where the launches differ, and it is read off the live articles.
| Campaign, as it is named in Klaviyo | Sent | Delivered | Open | Click | Revenue | Comments | Opt-ins | Per 1k |
|---|---|---|---|---|---|---|---|---|
| Email 101KRP3DKKCBEBS56KB1QZF3920 · blog | 2026-05-15 | 251,047 | 43.4% | 1.20% | $29,228 | 93 | — | — |
| Email 101KS0K9BYY22NG2WVP8PBYEBYJ · e-book | 2026-05-19 | 251,700 | 35.4% | 0.86% | $22,801 | — | — | — |
| Email 101KS83EV0XY77TEF8R0VS91G41 · blog | 2026-05-22 | 251,998 | 40.5% | 0.80% | $35,397 | 97 | — | — |
| Email 101KSJ9EZKRHTYX1Y2D18GSQQTA · blog | 2026-05-26 | 253,869 | 35.3% | 0.79% | $41,570 | 31 | — | — |
| Email 101KSSV978YHMYC9HPR36ZNS6GS · thank you | 2026-05-29 | 254,374 | 43.9% | 1.46% | $121,621 | — | — | — |
| #2 Memorial Day - (Last Chance) (Nattokinase Pivot)01KT1X3Y3T9R7ZP2C9EKSFBWFZ · promo | 2026-06-01 | 252,432 | 43.8% | 1.20% | $70,677 | — | — | — |
| #5 Nattokinase - (Launch Tomorrow)01KT7TY2FDWASAKEM7MTQCYQPZ · launch tomorrow | 2026-06-05 | 255,722 | 43.4% | 1.11% | $79,765 | — | — | — |
| #7 Nattokinase - (Last chance)01KTKWVKWC093JSRX21W7HHAJC · last chance | 2026-06-08 | 256,264 | 43.5% | 1.05% | $57,973 | — | — | — |
| Campaign, as it is named in Klaviyo | Sent | Delivered | Open | Click | Revenue | Comments | Opt-ins | Per 1k |
|---|---|---|---|---|---|---|---|---|
| #1 Black Seed Oil - Blog01KXK5QR2XXS50YAGDX982VEVZ · blog | 2026-07-15 | 260,626 | 43.3% | 0.96% | $32,915 | 73 | 23 | 0.09 |
| #2 Black Seed Oil - E-book01KXRB3Y7P83JQ7ZF520ED3X58 · e-book | 2026-07-17 | 259,753 | 39.8% | 0.83% | $35,647 | — | 1 | 0.00 |
| #3 Black Seed Oil - Blog01KYADGZ3JFA2N2H3975GPJF2H · blog | 2026-07-24 | 192,551 | 44.0% | 1.02% | $26,081 | 85 | 13 | 0.07 |
| #3 Black Seed Oil - Blog01KYSR59KENT7569T3F7ZY02XK · video | 2026-07-30 | 194,103 | 42.9% | 0.72% | $23,358 | — | 272 | 1.40 |
| #3 Black Seed Oil - Blog01KZBT6DXD63SVDVK7XHV0GACK · product announcement | 2026-08-06 | 197,698 | 44.1% | 0.83% | $28,134 | 20 | 292 | 1.48 |
| #6 Black Seed Oil - BOGO Qualifier01KZP2PZV05GCF7QWAEXW7FT01 · promo | 2026-08-10 | 199,295 | 46.7% | 1.49% | $62,962 | — | 12 | 0.06 |
| #7 Black Seed Oil - BOGO LAST CHANCE01KZTW97J2CEPJVCX9FZT5EKWF · promo | 2026-08-12 | 199,365 | 44.7% | 1.10% | $42,197 | — | 8 | 0.04 |
| #8 Black Seed Oil - BOGO LAST CHANCE01M087RCP1321PWJCDTZYTQEWT · promo | 2026-08-17 | 200,904 | 40.7% | 0.57% | $15,626 | — | 4 | 0.02 |
| #9 Black Seed Oil - Launch Day (50% off)01M0AK369SCG8GW08JWM27Y60X · launch day | 2026-08-18 | 200,659 | 46.1% | 0.90% | $43,104 | — | 1 | 0.00 |
| #10 Black Seed Oil - Launch Extended (50% off)01M0JH427T7PJ90KEBTR0KAWBK · extended | 2026-08-21 | 202,547 | 37.9% | 0.60% | $30,447 | — | 0 | 0.00 |
| Campaign, as it is named in Klaviyo | Sent | Delivered | Open | Click | Revenue | Comments | Opt-ins | Per 1k |
|---|---|---|---|---|---|---|---|---|
| #1 Protein Coffee - Blog01M37CNC20E0KR86S9DGWEV393 · blog | 2026-09-23 | 298,990 | 42.5% | 0.69% | $44,351 | 22 | 3 | 0.01 |
| #2 Protein Coffee - Secret Revealed Blog01M3RB0Y5Y374F6F7E5A604K5D · blog | 2026-09-30 | 301,164 | 39.3% | 1.04% | $27,945 | 36 | 27 | 0.09 |
| #3 Protein Coffee - E-book01M3YJRSMY0KJZKEXHAPXF717G · e-book | 2026-10-02 | 301,162 | 34.1% | 0.62% | $20,692 | — | — | — |
| #4 Protein Coffee - Product Announcement Blog01M46BN796SZ4PS3ESM121YSRQ · product announcement | 2026-10-05 | 301,470 | 25.8% | 0.56% | $4,244 | 13 | 237 | 0.79 |
/pages/π-join-the-fight-π, whose form X9ksL5 “FIGHT FOR HEALTH FREEDOM”
files to list VdWm2S “On-Page SMS Subscribers”. 30 opt-ins from those two sends are sitting in a
generic list instead of the coffee list, and cannot be segmented out of it.How to run it, and what it says. Four steps, all from data that already exists.
GET /api/campaigns/ filtered to
sent, with send_time. Never trust the name alone.campaign-messages → relationships.template and pull
GET /api/templates/{id}/, then grep its HTML for /blogs/./pages/. This is the hop that breaks.page_url. For the coffee page, which posts directly, the
form event does not fire at all, so count list joins by joined_group_at instead.| Campaign, as it is named in Klaviyo | Sent | Delivered | Blog it links to | Opt-in page that blog links to | Opt-ins | Per 1k | |
|---|---|---|---|---|---|---|---|
| #1 Black Seed Oil - Blog01KXK5QR2XXS50YAGDX982VEVZ · blog | 2026-07-15 | 260,626 | The Parasites They Told You Weren't Here | /pages/π-join-the-fightπform VCfHT8 “NAD+ EARLY ACCESS” → list SWAHz2 “BFMD — Florida SMS (Jul 2026)” | 23 | 0.09 | |
| #3 Black Seed Oil - Blog01KYADGZ3JFA2N2H3975GPJF2H · blog | 2026-07-24 | 192,551 | The Remedy for Everything but Death | /pages/π-join-the-fightπform VCfHT8 “NAD+ EARLY ACCESS” → list SWAHz2 “BFMD — Florida SMS (Jul 2026)” | 13 | 0.07 | |
| #3 BFMD NAD+ Flow - Blog (APPROVED STATES)01KZ6HH9B0X54F2B24C36SF71E · blog | 2026-08-04 | 105,742 | What Imai Found, and What They're Still Call | /pages/π-join-the-fightπform VCfHT8 “NAD+ EARLY ACCESS” → list SWAHz2 “BFMD — Florida SMS (Jul 2026)” | 6 | 0.06 | |
| #3 Black Seed Oil - Blog01KZBT6DXD63SVDVK7XHV0GACK · product announcement | 2026-08-06 | 197,698 | The Parasite Scandal: The Infections America | /pages/π-secure-your-founding-priceπform VCfHT8 “NAD+ EARLY ACCESS” → list SWAHz2 “BFMD — Florida SMS (Jul 2026)” | 292 | 1.48 | |
| #4 BFMD NAD+ Flow - Product Announcement Blog (APPROVED STATES)01KZDP6RVNY7EDFHMW01FTC0Q2 · product announcement | 2026-08-07 | 105,525 | We Built What the FDA Wouldn't | /pages/π-join-nad-πform VCfHT8 “NAD+ EARLY ACCESS” → list SWAHz2 “BFMD — Florida SMS (Jul 2026)” | 131 | 1.24 | |
| #5 BFMD NAD+ Flow - Map Blog (APPROVED STATES)01KZR5BF07WEAYV98CXZKSR9A9 · blog | 2026-08-11 | 105,180 | Everything We Can Tell You Before NAD+ Opens | /pages/π-join-nad-πform VCfHT8 “NAD+ EARLY ACCESS” → list SWAHz2 “BFMD — Florida SMS (Jul 2026)” | 126 | 1.20 | |
| #1 Protein Coffee - Blog01M37CNC20E0KR86S9DGWEV393 · blog | 2026-09-23 | 298,990 | Why Is American Food So Processed? The "80% | /pages/π-join-the-fight-πform X9ksL5 “FIGHT FOR HEALTH FREEDOM” → list VdWm2S “On-Page SMS Subscribers” | 3 | 0.01 | |
| #2 Protein Coffee - Secret Revealed Blog01M3RB0Y5Y374F6F7E5A604K5D · blog | 2026-09-30 | 301,164 | What Your Grandfather's Breakfast Had That Y | /pages/π-join-the-fight-πform X9ksL5 “FIGHT FOR HEALTH FREEDOM” → list VdWm2S “On-Page SMS Subscribers” | 27 | 0.09 | |
| #4 Protein Coffee - Product Announcement Blog01M46BN796SZ4PS3ESM121YSRQ · product announcement | 2026-10-05 | 301,470 | Empty Diet Nation: Why America's Most Reliab | /pages/π-secure-your-founding-priceπ-1hand-coded form → list RunR7E “Ancestral Coffee Launch SMS Opt-In” | 237 | 0.79 |
#4 Protein Coffee - Product Announcement Blog sent at 11:50 ET today and is still accruing, so its open rate, revenue and opt-in count are all partial. Its 237 opt-ins are counted from list joins, because the hand-coded form on that page does not fire the Submitted Form event that the other rows use.
The Black Seed Oil window, day by day, with the campaign that sent each day.
| Date | Campaign that sent that day | Opt-ins | |
|---|---|---|---|
| 2026-07-15 | #1 Black Seed Oil - Blog | 23 | |
| 2026-07-16 | 8 | ||
| 2026-07-17 | #2 Black Seed Oil - E-book | 1 | |
| 2026-07-19 | 1 | ||
| 2026-07-24 | #3 Black Seed Oil - Blog | 13 | |
| 2026-07-25 | 2 | ||
| 2026-07-26 | 4 | ||
| 2026-07-28 | 1 | ||
| 2026-07-30 | #3 Black Seed Oil - Blog | 272 | |
| 2026-07-31 | 35 | ||
| 2026-08-01 | 17 | ||
| 2026-08-02 | 9 | ||
| 2026-08-03 | 13 | ||
| 2026-08-04 | 6 | ||
| 2026-08-05 | 4 | ||
| 2026-08-06 | #3 Black Seed Oil - Blog | 297 | |
| 2026-08-07 | 65 | ||
| 2026-08-08 | 16 | ||
| 2026-08-09 | 9 | ||
| 2026-08-10 | #6 Black Seed Oil - BOGO Qualifier | 19 | |
| 2026-08-11 | 5 | ||
| 2026-08-12 | #7 Black Seed Oil - BOGO LAST CHANCE | 9 | |
| 2026-08-13 | 4 | ||
| 2026-08-14 | 3 | ||
| 2026-08-15 | 1 | ||
| 2026-08-17 | #8 Black Seed Oil - BOGO LAST CHANCE | 4 | |
| 2026-08-18 | #9 Black Seed Oil - Launch Day (50% off) | 1 | |
| 2026-08-20 | 1 | ||
| 2026-08-27 | 1 | ||
| 2026-08-29 | 1 |
The two pure blog sends drew 73 and 85 comments and 23 and 13 opt-ins. #3 Black Seed Oil - Blog on Jul 30, the video, and #3 Black Seed Oil - Blog on Aug 6, the product announcement, drew no comments at all and 272 and 292 opt-ins.
Comment volume is not the signal. Composition is. The share asking how to buy ranged from 0% to 43%.
The Microclot Scandal is the clearest case. It drew the fewest comments of the three nattokinase blogs (31), the highest ask-to-buy rate (19%) and the highest revenue of the three ($41,570). What Dr. Sumi Found drew three times the comments and less money.
Threads are capped at 50 top-level comments by the comment system, so totals are exact and sampled composition is not. The cap shows in the Sampled column.
Measured on the 845 Black Seed Oil submissions, the only completed launch with surviving event data.
Across the two founding pages, Jul 10 to Aug 31.
653 carried a phone, so 93 were repeats. 104 carried an email instead, from the site-wide pop-up.
Only 9% were profiles created in the window. The rest were existing subscribers raising their hand again.
A founding page is not acquisition. It is a way for the list you already have to tell you who intends to buy. Worth measuring, never worth reporting as list growth.
Seven to add, one to keep, one to demote. Each computable from data that already exists.
Founding-list sign-ups reached through a send, divided by its delivered volume.
The discriminating measure in this whole report. Pure blog sends land at 0.01 to 0.09. Product-announcement sends land at 0.79 to 1.48, between 10x and 100x higher, on the same lists.
Target: 1.0+ for any send whose job is list building. A pure blog will not hit it and should not be judged on it.
Share of comments that ask how, where, when or how much.
Ranges 0% to 43% across 29 articles. On the five launch blogs it tracked revenue per thousand delivered at r = +0.93, while raw comment count tracked it at -0.66. It is the only comment metric that moved with money.
Target: 15%+ on a pre-launch blog. Below 5% the piece built an audience, not a queue.
Did the page catch the demand the article created?
The three Black Seed Oil blog days produced 178 comments and 41 opt-ins, a capture of 0.23. People talked four times more often than they signed up.
Target: 1.0. Below 0.5 the call to action, the page or the offer is the bottleneck, not the writing.
How much of a founding list is genuinely new, versus the existing list raising its hand again.
Black Seed Oil captured 845 submissions and 560 unique phone numbers, but only 77 were new profiles. About 91% were people already in the database.
Report it separately or a launch looks like growth when it is not.
Questions asked in public with no reply from anyone.
Of 136 questions asked across the corpus, 22 got a reply. That is 84% unanswered, in public, under articles that cost real money to send.
Target: under 20% within 48 hours. This is the cheapest conversion work available and nobody owns it.
Share of a launch's opt-ins that landed in that launch's own list.
Both Protein Coffee blog sends reached a page whose form files to VdWm2S “On-Page SMS Subscribers”, not to the coffee list. Every Black Seed Oil opt-in was stamped “NAD+ EARLY ACCESS”. Measured on the coffee launch to date: 30 of 267 opt-ins went to the wrong list.
Target: 100%. Anything less is audience you paid for and cannot segment.
Share of comments that arrive after the first 24 hours.
On every launch blog, 90% to 100% of comments landed the same day, inside the hour the email went out. These articles are email events, not evergreen pages.
If a blog is written for search, this has to climb above 30% or the search investment is not landing.
Share of delivered that registered an open.
Across the Black Seed Oil and Nattokinase arcs it sat between 35.3% and 46.7%, with the worst-revenue and best-revenue sends five points apart. It discriminates nothing.
Keep it as a deliverability alarm. Stop reporting it as performance.
Share of delivered that clicked.
Range 0.56% to 1.49%. The top click rate, #6 Black Seed Oil - BOGO Qualifier on Aug 10, was also the top revenue send. It works, but it cannot tell a blog apart from an offer.
Keep, but always paired with what the click was for.
The coffee founding page opens Thursday Oct 8. Four changes, in priority order.
joined_group_at.
One call, and it survives the 98-day event window that erased Nattokinase.