Capture game plan
What every capture surface produces today, what the 20,000 a month SMS target requires, and what closes the distance. Measured from Klaviyo signup events and on-site sessions on 2026-10-08. Estimates are labelled and carry their basis.
1 · The target and the distance to it
2 · What produces today
| Surface | Last 30 days | Share | To reach 20,000 on this alone |
|---|---|---|---|
| Pop-up and on-site forms | 7,361 | 86.8% | 2.7× |
| Shopify customer record | 741 | 8.7% | 27.0× |
| API and import | 343 | 4.0% | 58.3× |
| Text-to-join keyword | 35 | 0.4% | 571.4× |
| All surfaces | 8,480 | 100% | 2.36× |
SMS capture by form, 2026 to date
| Form | ID | Opt-ins | Share | Type |
|---|---|---|---|---|
| Email + SMS sign-up form | STUCB3 | 9,708 | 72.1% | POPUP, email + phone |
| not in the live-form list | TXMVmy | 2,307 | 17.1% | — |
| not in the live-form list | XNjDHv | 792 | 5.9% | — |
| Countdown Sale - Black Seed Oil | Vqpsb7 | 268 | 2.0% | POPUP, phone only |
| Countdown Sale - NAD+ BOGO | TYjzAx | 176 | 1.3% | POPUP, phone only |
| NAD+ Early Access | VCfHT8 | 137 | 1.0% | EMBED, phone only |
| Sleepy COCOA META lead-gen | VMcxPc | 65 | 0.5% | POPUP, phone only |
| not in the live-form list | X9ksL5 | 8 | 0.1% | — |
| not in the live-form list | RASehe | 1 | 0.0% | — |
Email capture by form, 2026 to date
| Form | ID | Opt-ins | Share | Type |
|---|---|---|---|---|
| Email + SMS sign-up form | STUCB3 | 24,525 | 100.0% | POPUP, email + phone |
| Countdown Sale - Black Seed Oil | Vqpsb7 | 1 | 0.0% | POPUP, phone only |
Where email capture happens, by device
Device comes from the user agent on the signup event. It is present on form submissions only, so this covers 17,064 of 186,912 email signups (9%). SMS signup events carry no user agent at all, so the same split cannot be produced for SMS.
| Device | Opt-ins | Share |
|---|---|---|
| Mobile | 12,863 | 75.4% |
| Desktop | 3,962 | 23.2% |
| Tablet | 239 | 1.4% |
3 · What the target asks for, against real traffic
Site sessions come from Shopify, 220,199 in 2026-09. A note on why that matters: the figure commonly used for this calculation is Klaviyo's Active on Site, about 1,177 a day. That counts identified visitors, not traffic, and using it as the denominator overstates every capture rate roughly six times.
| Month | Sessions | SMS | SMS % | Email % | Attach | |
|---|---|---|---|---|---|---|
| 2026-01 | 255,664 | 4,783 | 1.87% | 23,990 | 9.38% | 20% |
| 2026-02 | 254,420 | 3,831 | 1.51% | 19,550 | 7.68% | 20% |
| 2026-03 | 240,980 | 3,984 | 1.65% | 21,490 | 8.92% | 19% |
| 2026-04 | 221,901 | 3,731 | 1.68% | 28,681 | 12.93% | 13% |
| 2026-05 | 252,016 | 4,442 | 1.76% | 20,915 | 8.30% | 21% |
| 2026-06 | 224,744 | 3,012 | 1.34% | 15,081 | 6.71% | 20% |
| 2026-07 | 204,042 | 3,348 | 1.64% | 16,257 | 7.97% | 21% |
| 2026-08 | 212,412 | 4,999 | 2.35% | 17,411 | 8.20% | 29% |
| 2026-09 | 220,199 | 8,982 | 4.08% | 19,571 | 8.89% | 46% |
4 · Where the gap actually is
Attach, read per surface rather than blended
Attach is the share of people who give an email who also give a phone. Blended across all sources it looks like 46%, which hides the only number that matters.
| Surface | Emails | Phones | Attach | Read |
|---|---|---|---|---|
| Pop-up and on-site form | 8,216 | 7,361 | 89.6% | Almost everyone who gives an email here gives a phone. There is nothing left to win. |
| Shopify checkout | 10,417 | 741 | 7.1% | Collects 10,417 email addresses a month and asks almost none of them for a phone. |
| Blended | 19,571 | 8,982 | 46% | the figure that hides the gap |
Where it is heading on its own
| Week | Opt-ins a day | Monthly run rate |
|---|---|---|
| 2026-08-18 to 2026-08-24 | 237 | 7,097 |
| 2026-08-25 to 2026-08-31 | 246 | 7,371 |
| 2026-09-01 to 2026-09-07 | 327 | 9,823 |
| 2026-09-08 to 2026-09-14 | 299 | 8,983 |
| 2026-09-15 to 2026-09-21 | 321 | 9,617 |
| 2026-09-22 to 2026-09-28 | 247 | 7,414 |
| 2026-09-29 to 2026-10-05 | 269 | 8,061 |
What it takes to reach 20,000
Each scenario holds the pop-up's 90% attach and adds 1,300 from text-to-join and a post-purchase opt-in. The two variables are checkout attach and how much of site traffic the pop-up converts.
| Scenario | Pop-up, % of sessions | Checkout attach | SMS a month | Against target |
|---|---|---|---|---|
| Today | 3.73% | 7% | 8,102 | -11,898 |
| Checkout restored to the Postscript rate | 3.73% | 6% | 9,333 | -10,667 |
| Plus pop-up to 5.0% of sessions | 5.00% | 6% | 11,836 | -8,164 |
| Plus pop-up to 6.5% of sessions | 6.50% | 6% | 14,795 | -5,205 |
| Stretch: checkout 35%, pop-up 6.5% | 6.50% | 35% | 17,769 | -2,231 |
| Target: checkout 35%, pop-up 7.2% | 7.20% | 35% | 19,150 | -850 |
5 · The plan
Ranked by measured certainty first, then by size. 20,000 is an on-site target, so everything here is on-site; nothing assumes more traffic or paid acquisition.
| # | Initiative | When | Owner | Expected | Basis |
|---|---|---|---|---|---|
| 1 | Put an SMS opt-in on the Shopify checkout The single biggest lever on the page. The checkout already collects more email addresses than the pop-up does and asks almost none of them for a phone. | Week 1 | Email & SMS + dev | +-69 at the Postscript rate, +2,905 at 35% | measured: 7.1% attach today against 90% on the pop-up, and 6% when Postscript ran it |
| 2 | Raise how much traffic the pop-up actually reaches Display rules, teaser, exit intent and frequency caps decide this, not the form design. Measure impressions per session first; nobody has that number today. | Week 2-4 | Email & SMS | needs 7.6% of sessions against 3.73% today | measured: attach is already 90%, so every further opt-in has to come from reach, not from the form |
| 3 | Fix the five forms that collect nothing Two are back-in-stock embeds and two are Meta lead-gen. Built, live, producing nothing, so this is a repair rather than a build. | Week 1 | Email & SMS | unknown until they work | measured: 5 of 10 live forms, zero opt-ins in 2026 |
| 4 | Identify the two unlisted forms producing real volume Together 21% of form-sourced SMS comes from forms that are not in the form inventory. Nothing should be optimised around the pop-up until these are understood. | Week 1 | Email & SMS | measurement, not lift | measured: TXMVmy 1,862 and XNjDHv 792 SMS opt-ins in 2026 |
| 5 | Stand up text-to-join and promote it A standard US DTC surface running at effectively zero. Pack inserts, order confirmations, site footer. | Week 2 | Email & SMS | assumption: +466 | 34 a month today |
| 6 | Add a post-purchase SMS opt-in Highest-intent moment in the funnel and currently unused for SMS. | Week 2-3 | Email & SMS + dev | assumption: +800 | does not exist |
| 7 | Put a session denominator on every surface Opt-ins per 1,000 sessions is the only way to compare surfaces. Without it a busy page beats a good form. | Week 1 | Email & SMS | measurement, not lift | not currently measured per form |
6 · What this cannot see yet
Device on SMS. SMS signup events carry no user agent, so the mobile and desktop split cannot be produced for SMS at all. Email form signups do carry it and are shown above.
Capture by offer. The signup event records the form and the list, not the incentive that was on screen. Comparing a 10%-off pop-up against a free-shipping one needs either a separate form per offer or a custom property added to the form.
TikTok and Amazon. Neither is a Klaviyo capture surface, so neither appears in any of this. If either collects contact details today, that data lives somewhere else and needs its own pull before it can be planned against.
Sessions per form. Site sessions are measured in total, not per surface, so opt-ins per 1,000 sessions can only be computed for the pop-up. That is why item 6 is on the plan.
The frozen session file. The conversion rate above is measured on 14 days to 1 September, the last date the session data covers. It needs a fresh pull before it is quoted again.