Klaviyo Account Audit

KarinaNYC

A healthy, well-run account — zero critical issues, already beating its flow-share target.

Account X8k9BY Skincare + in-clinic Conversion Shopify · Placed Order Pulled live 2026-07-15 Read-only

Email revenue · 12 mo

$882k
Campaigns + flows

Flow share · last 30 d

36.7%
▲ from 27% · target 35%

Marketable subs

33,199
+1,027 / mo

Spam rate

0.0048%
Well inside safe

Unsub rate

0.20%
Healthy

Campaign CTOR

0.75%
Open ~65% is MPP-inflated
01

Executive summary

This is a healthy, competently-run account with zero critical issues. Deliverability is clean, campaigns are genuinely segmented by engagement rather than blasted, lifecycle coverage is close to complete, and even the welcome-flow migration was executed properly — the old flow was drained with a 100%-random-sample split rather than left to double-send.

The team is already winning on the flow lever: flow revenue share has climbed from 27% (trailing 12 months) to ~37% in the last 30 days, above the self-set 35% target. Everything below is optimisation, not triage.

Flow revenue share — target already beatenLast-30-day flows ÷ total email revenue, vs the trailing-12-month baseline and the 35% target.
27% · 12-mo
35% target
36.7%
0%25%50%
Where the revenue comes from — and how the mix is shiftingCampaign vs flow split. The last-30-day mix is markedly more flow-weighted than the 12-month average.
CampaignsFlows
12 mo
73% · $641k
27%
Last 30 d
63% · $38.0k
37% · $22.1k

Biggest opportunity: with the 35% target met, the goal shifts to sustaining it and capturing the remaining per-message flow extensions (1-email Welcome Core Trigger, 2-email Winback, Abandoned Cart #5, browse entry volume) — ~+$27–32k/yr additive, mostly low-effort.

02

Findings, ranked

Important · I1Target beaten

Flow-share target already hit — remaining upside is the per-message extensions (~$27–32k/yr)

The headline is a win, not a gap

The first-pass "flows under-weighted at 27%" was the trailing-12-month figure. Verified live for the last 30 days (2026-06-15 → 07-15): campaigns $38,004 / flows $22,061 → flow share 36.7%, above the 35% target, up from 27%. The flow lever is already being pulled — credit to the team. Flows still earn far more per email, which is exactly why the share climbed:

Revenue per recipient — flows vs campaignsWhy moving volume into flows compounds. Campaigns shown for scale.
Welcome Core
$9.62
Abandoned Cart
$8.26
Abandoned Checkout
$6.62
Post-Purchase
$2.36
Campaigns (avg)
$0.32
Flow messageCampaign average
What's still true — why this stays ranked #1

Specific message-level extensions remain uncaptured; their estimates add on top of the achieved 37% share, making this the largest single concrete revenue lever in the audit. The standout is untouched: Welcome Flow Core Trigger is still a single-email flow (16.3% CTOR, $9.62/rcp, $32,427/yr), and Abandoned Cart #4 still earns $9.11/rcp while Winback stops at 2 emails.

Fix + $ impact (additive to the 37% share)
  • Add 2 messages to Welcome Core Trigger: +$9–10k/yr
  • Extend Winback 2→4 emails with escalating offer: +$7k/yr
  • Add Email #5 to Abandoned Cart; rewrite the sagging Checkout Email #3: +$5–6k/yr
  • Grow browse-abandon entry volume (2,127 vs 5,484 for cart): +$5–6k/yr
  • Subtotal ~+$27–32k/yr. Objective now: sustain 35%+ and capture these extensions.
Important · I2

Dormant base is 59% of the list and growing faster than sunset clears it

Evidence — 30-day live series

Marketable 32,172 → 33,199 (+1,027/mo); Sunset 180+ Days 19,390 → 19,667 (+277/mo net) = 59% of the list. The Sunset flow is live but delivered only ~10,496 emails in 12 months — net dormant still grows. Straight-lined, the 180+ segment reaches ~65–67% within a year.

List composition todayEngaged vs unengaged 180+ days — the dormant slice is growing +277/mo net.
Engaged · 41%
Dormant 180+ · 59% ▲
Fix

Trigger re-engagement earlier (90–120 days), run a 3-email sequence over ~10 days (best-of → real incentive → single-click confirm), and hard-suppress non-responders at exit. Clear the 19.7k backlog in throttled ~2–3k/week batches.

Important · I3

Campaign fatigue — volume doubled, revenue per send halved

Evidence — micro-trap filtered (204 sends ≥1000 delivered)

Send volume roughly doubled while revenue per send halved; total monthly revenue is flat. Incremental sends are cannibalising, not adding.

The fatigue curveMore sends, less per send — two measures, shown separately (never one dual axis).
Sends / month
16
Late 2025
34
2026
▲ +113% volume
Revenue / send
$3.0k
Late 2025
$1.4k
2026
▼ −53% per send
The money is in the framing

Theme $/recipient shows where value concentrates — offer/urgency earns 2–3× education/product, yet 77 of 204 main sends are education/product/clinic:

Revenue per recipient by campaign theme
Urgency / price
$1.01
Gift / offer
$0.54
VIP
$0.40
Education
$0.32
Clinic
$0.28
Product launch
$0.27
Fix

Hold cadence flat, re-mix ~10 sends/month from generic education/product toward offer/VIP/urgency framing in founder voice. Higher $/send without more unsub pressure. Winning subjects are personal ("A note from Karina"); losers are vague ("The Clinic Advantage").

Important · I4

Opensend / third-party identity contacts present — consent-quality risk

Opensend Contacts list (SB7d9V) plus draft Opensend flows. Identity-resolved emails are not first-party opt-ins; mailing them as consented is the fastest way to undo this account's clean reputation and is legally fragile.

Fix

Keep Opensend contacts out of the main marketable audience; if mailed at all, only via a clearly-separated, engagement-gated path. Confirm exclusion from All Subscribers sends.

Important · I5

August 2025 campaign series ran hot on unsubscribes

A dense Aug-2025 "reset" run to Engaged-120 / Non-buyer segments produced 0.51–0.61% unsub per send — 2–3× the healthy 0.15–0.20%. Recent months (0.10–0.20%) show the team already corrected.

Fix

Cap cadence on 120-day-engaged tiers — keep it where it is now. Overlaps with I4.

Minor

M1

Flow dead weight & hygiene

VKcWFf welcome Emails 4/6/7 convert $0 yet still drive unsubs — cut/merge. Post-Purchase Email 1 unsub 1.24% — soften to thank-you. Browse Email #3b shows a spam signal (0.30%) — pause/repair.

M2

Review ask exists — but it's a soft feedback email, not structured review collection

Live as Post-Purchase Email 4 ("How's your skin feeling?"), well-placed at position 4 — so coverage is not missing. But it's an open-ended feedback ask (1.7% CTOR) rather than a structured Judge.me submission, so it likely under-feeds on-site review/UGC volume. Two draft review flows are superseded experiments. Fix (optional): add a direct Judge.me CTA to Email 4, or split into a fulfilment-timed flow; archive the drafts.

M3

Draft / misconfigured flow clutter

reengg and Review Request Judge.me are Unconfigured; several Flow - <date> and test EC shells sit in draft. Archive to prevent accidental launches.

M4

Mild spam creep on recent in-clinic / VIP campaigns

0.023–0.035% (e.g. "VIP membership"). Still far under the 0.1% line — monitor only.

M5

In-clinic flows are structurally undercounted

Book Appt (72–73% open), Post-Visit, Re-Activation show low Placed-Order $/rcp because clinic bookings settle in Boulevard, not Shopify. Judge on a booking metric, not Placed Order.

M6

Kluvos cart race / consolidation

Optionally add a "has not started EC cart flow" condition to the two low-volume Kluvos cart flows (498 sends/yr), or consolidate onto the EC flow.

M7

Retire the drained old welcome flow (TruQBy) once empty

Correctly drained (100%-sample split → exit); its 6,390/yr is a decaying pre-drain tail. No action now — archive once delivered hits ~0 to keep the flow list clean.

03

Flow-by-flow appendix

Message-level stats pulled live, grouped by flow_message_id. Cliffs are diagnosed on performance; a $0 or spam flag marks dead weight.

Welcome Flow Core Trigger · TUNXfq1 message — extend this first. The strongest email in the account.
MessageDeliveredCTORConv$/rcpRevenue
Email #13,37016.3%4.30%$9.62$32,427
Lead Conversion Welcome Flow New 2026 · VKcWFf7 messages — front-loaded with a dead tail (Emails 4/6/7 = $0).
MessageDeliveredCTORConv$/rcp
Email 157414.5%6.4%$15.84
Email 24316.0%0.46%$1.27
Email 34086.1%0.49%$1.35
Email 43864.0%0%$0.00
Email 53631.4%0.28%$1.05
Email 63511.4%0%$0.00
Email 73355.6%0%$0.00
Abandoned Added to Cart · UktbJW4 messages, no drop-off — Email #4 still $9.11/rcp, so add a #5.
MessageDeliveredCTORConv$/rcp
Email #11,5447.7%3.04%$10.10
Email #21,3845.9%1.88%$6.49
Email #31,3166.5%2.05%$7.29
Email #41,2406.7%2.58%$9.11
Abandoned Checkout · RVuSjB4 messages — Email #3 sags, rewrite it.
MessageDeliveredCTORConv$/rcp
Email #11,0365.6%2.80%$8.74
Email #29494.6%2.11%$6.98
Email #38952.6%1.23%$3.64
Email #48586.6%1.75%$7.08
Winback · UsQGb92 messages, truncated — Email 2 not decaying, so extend to 4.
MessageDeliveredCTORConv$/rcpRevenue
Email 13,8921.8%0.64%$2.44$9,508
Email 23,7672.6%0.58%$1.66$6,241
Post-Purchase · UeU9Pr5 messages — Email 1 unsub high; Email 4 is the review ask.
MessageDeliveredCTORConv$/rcp
Email 13,6981.6%0.95%$1.81 · unsub 1.24%
Email 23,5763.2%0.98%$2.36
Email 33,3953.2%0.53%$1.53
Email 4 · review ask3,1681.7%0.66%$1.72
Email 52,7282.6%0.70%$2.22

Email 4 is the live review/feedback ask — well-placed, but a soft feedback email rather than structured Judge.me collection (M2). Judge on submissions, not Placed Order. In-clinic flows (Book Appt 72–73% open) omitted from $/rcp judgement — Boulevard bookings aren't in Shopify (M5).

04

What's working — don't break it

05

Prioritised action plan

Ranked by impact against effort. Each row maps to the finding it resolves. No critical fix required.

#ActionResolvesImpactEffort
1Add 2 messages to Welcome Core Trigger — a 1-email flow at $9.62/rcpI1+$9–10k/yrLow
2Re-mix campaign calendar toward offer/VIP/urgency; hold cadence flatI3 · I5High — arrests fatigue, lifts $/sendLow–Med
3Extend Winback 2→4 emailsI1+$7k/yrLow
4Add Email #5 to Abandoned Cart; rewrite Abandoned Checkout #3I1+$5–6k/yrLow
5Re-engage-then-suppress at 90–120 days + clear the 19.7k dormant backlogI2Reputation + shrinks 59% dormantMed
6Strengthen the review ask — Judge.me CTA on Post-Purchase Email 4 or a fulfilment-timed flowM2Strategic — review/UGC volumeLow–Med
7Cut VKcWFf dead tail; soften Post-Purchase Email 1; pause Browse #3bM1Lower unsub/spamLow
8Grow browse-abandon entries; keep Opensend out of main audienceI1 · I4+$5–6k/yr + reputationMed
9Close the Kluvos cart race; archive draft shells + TruQBy once drainedM6 · M3 · M7HousekeepingLow

Quick wins (rows 1–4, all low / low-med effort) recover ~$27–32k/yr with no new acquisition spend; the balance to +$60–70k/yr comes from lifting flow entry volume (rows 5–8).

06

Methodology & caveats