Real run

Email List Growth Source Audit

Sample 1 · 2026-10-29 · Grok Bot executor subagent (model family not disclosed)

Bot page

Source table

Harbor & Pine Candles, Klaviyo, 2026-09-01 to 2026-09-30. Labels exactly as exported. Rules: net = added minus removed; removal share = removed / added; early unsubscribe share = unsubscribes within 30 days of joining / added.

Row Source Added Removed Net Removal share Unsubs within 30 days Early unsub share
R1 Welcome popup 820 64 756 7.8% 41 5.0%
R2 Footer form 140 6 134 4.3% 3 2.1%
R3 Checkout opt-in 410 22 388 5.4% 12 2.9%
R4 Giveaway landing page 300 96 204 32.0% 77 25.7%
R5 Instagram lead ad 120 18 102 15.0% 11 9.2%
Total 5 sources 1,790 206 1,584 11.5% 144 8.0%

Totals: added 820 + 140 + 410 + 300 + 120 = 1,790; removed 64 + 6 + 22 + 96 + 18 = 206; net 1,790 - 206 = 1,584. All source removal share 206 / 1,790 = 11.5%.

List level check. Rule: gap = source net minus list size change.

Check Value
List size Sep 1 18,400
List size Sep 30 19,310
List size change (19,310 - 18,400) 910
Net from source rows 1,584
Gap (1,584 - 910) 674
Removed with no source label (your export) 0

The source rows do not explain this gap. See the question under Flags.

Form table

Rule: submit rate = submits / views.

Row Form Placement Offer Views Submits Submit rate Opt in
F1 Welcome popup all pages after 8 s 10% off first order 21,500 905 4.2% single
F2 Footer form footer of all pages 'News and new scents' 9,800 150 1.5% single
F3 Giveaway landing page /giveaway enter to win a candle bundle 2,400 340 14.2% single

Submits and list adds differ for each form (F1 905 vs R1 820; F2 150 vs R2 140; F3 340 vs R4 300). Klaviyo's help page says the submission count "may include duplicate submissions" and submissions from "non-legitimate site visitors" (https://help.klaviyo.com/hc/en-us/articles/4409993525403). My own note: your input does not say which of these applies here, so I do not treat the gaps as errors and do not explain them.

Flags

Flag rule: a source is flagged when its removal share is at least twice the all source share.

Check Value
All source removal share (206 / 1,790) 11.5%
Flag line (2 x 206 / 1,790) 23.0%
Sources at or above the flag line 1 (R4)
  • R4 Giveaway landing page: removal share 32.0%, above the 23.0% flag line. Its early unsubscribe share is 25.7% (77 of 300). F3 has the highest submit rate in the form table (14.2%), and R4 has the highest removal share in the source table.
  • R5 Instagram lead ad: removal share 15.0%. Above the all source share but under the 23.0% flag line. Watch it, no flag.
  • R3 Checkout opt-in and R5 Instagram lead ad have no form analytics row, so their consent wording was not reviewed.
  • List size gap of 674 between the list size change and the source net. Question: does the list size include suppressions or a cleanup you ran in September?

Recommendations

  • F1 / R1 Welcome popup: keep. Most adds (820) with a 7.8% removal share. Test: a second offer line on the popup, to read against the 4.2% submit rate.
  • F3 / R4 Giveaway landing page: fix. Test double opt in on this form only, so only people who confirm join the list, and compare its removal share against 32.0% next month. If the giveaway is meant to grow buyers, also test an entry form that says plainly people are joining the candle newsletter.
  • F2 / R2 Footer form: keep, test copy. Lowest removal share (4.3%) but a 1.5% submit rate. Test a more specific offer than 'News and new scents', using a real fact about new scents you can give me.
  • R3 Checkout opt-in: keep. 410 adds at 5.4% removal share.
  • R5 Instagram lead ad: watch for one more month before changing it.

These are tests to run. None of them promises a result.

Method notes

  • Every number comes from your Klaviyo growth report, form analytics and the 30 day unsubscribe counts. I used no benchmark submit rates.
  • Removal counts include every removal type in your export. Bounces and spam complaints were not given separately.
  • Rates are rounded to one decimal after computing from the raw counts.

Needs your decision

  • Approve before anyone edits the live Giveaway form or changes its opt in setting.
  • Answer the list size gap question.