Kinetic Defender · coming online
Kinetic Defender · Product Journey
Confidential · Internal
One scan · one path · one lifecycle

The Funnel

How a visitor becomes a watched brand. The fold to one front door, the happy path from free scan to firm, the enrichment that earns the subscription, and the paid and non-paid lifecycle that carries it.

Surface
Scan · App · Email
Pricing axis
Per brand
Lifecycle tracks
Non-paid · Paid
Status
Plan · pre-build
01

One engine. Too many doors. No memory.

Defender already runs a single scan engine. The problem is not the product. It is the shape of the journey around it: two public front doors competing for the same action, and a funnel that forgets you the moment you close the tab.

Symptom 1

Two front doors

A polished public scan on the marketing domain and a second, plainer one at the app root. Both post to the same engine. Two skins, one job, competing entry points.

Symptom 2

No lifecycle memory

The product sends two emails: a sign-in link and an internal alert to us. The person who just ran a scan and saw real threats receives nothing. No nudge, no proof, no return path.

Symptom 3

The app under-earns

Signed in, the experience is activate-watch plus a findings list. There is no reason built in to come back, so the subscription has to justify itself on faith.

The thesis

Fold the funnel to one front door, give the logged-in surface a reason to be opened weekly, and put a lifecycle behind every email captured. One scan, one path, one memory.

02

The fold: one job per surface

Principle: the marketing domain is the top of the funnel, the app is the product, and no two surfaces compete for the same action. The engine never changes. Only the doors do.

Today · three doors
kineticdefender.com/scan
Public free scan, the polished one.
app.kineticdefender.com/
Duplicate public scan at the app root.
app.kineticdefender.com/scan
Authed in-app scan, gated to login.
After the fold · one funnel
kineticdefender.com/scan
The single public scan. Top of funnel.
app.kineticdefender.com/
Redirect: signed in → dashboard, signed out → the public scan.
app.kineticdefender.com/scan
Authed in-app scan. Unchanged.

One scan

The public scan lives only on the marketing domain. One place to maintain copy and brand.

One redirect

The app root collapses to a redirect. The duplicate scan UI is removed. No competing entry point.

One engine

Every scan still posts to the same backend. The fold is UI-only and ships as a small, isolated change.

03

The happy path

Anonymous visitor to watched brand, in one continuous line. Two moments capture the lifecycle: the email gate on the report, and the checkout.

01 · Land
Run your free scan
The marketing site leads with a single action.
02 · Scan
Domain + brand
Turnstile, then begin. No account required.
03 · Sweep
Narrated phases
Permutations, DNS, certificate transparency, cluster.
04 · Report
Threat surface
Score plus finding cards. First five shown, the rest locked.
05 · Gate ◆
Unlock the full list
Soft email gate captures a lead. The non-paid lifecycle begins.
06 · Claim
Put it under watch
Sign up by magic link, claim the tenant, land on the dashboard.
07 · Activate
Arm the watch
Verify the domain by DNS TXT. First continuous-watch confirmation.
08 · Subscribe ◆
Watch or Firm
Checkout. The paid lifecycle begins.
The two hinges

The email gate (step 5) and checkout (step 8) are where the person becomes known. Everything downstream is lifecycle: nurture before the first hinge, onboarding and retention after the second.

04

App enrichment: the subscription earns itself

The logged-in surface becomes a living watch console, not a static findings list. Six moves, sequenced so activation and retention come first.

E1

Onboarding checklist

Three steps with a progress ring: activate the watch, confirm coverage, set alert routing (email, Slack, webhook). Drives activation rate.

E2

Threat-surface score

One number over time, with a trend line. "Down two since last week." The reason to log back in.

E3

Watch timeline

A change feed: new lookalike seen, certificate issued, cluster grew, takedown filed. Each item builds an evidence packet in one click.

E4

Evidence packet builder

Status chips from drafting to ready to exported, ending in a counsel-ready PDF. Bulk export is gated to Firm: the moat.

E5

Weekly digest

The retention spine, in email. "Your watch this week: two new, one resolved." Ties directly to E2 and E3.

E6

Reassuring clean state

"Nothing impersonating you right now. Watch is live." When there is nothing to find, the reassurance is the product.

05

Drip · non-paid nurture

Trigger: an email captured at the scan gate, or a free signup. Goal: the first paid Watch. Stops on purchase or unsubscribe.

StepWhenSubjectThe move
A0t+0Your impersonation scan: N threats on {brand}The report link and the headline count. Transactional, sets the hook.
A1+1 hrThe ones we did not show youTease the locked findings with one concrete example: lookalike domain, certificate date.
A2Day 1That domain is not a typo. It is infrastructure.Teach the diff, the cert, the cluster. Positions Defender as the expert, not a toy.
A3Day 3Lookalikes do not age out. They convert.The cost of inaction, with one anonymized takedown story.
A4Day 5A scan is a photo. Impersonation is a video.Sell continuous watch and the evidence packet. Watch is $99/mo per brand.
A5Day 8We re-ran {brand}. Here is what changed.A fresh scan delta: what is new since the first scan. Proof it moves.
A6Day 14Closing your scan reportThe report link is expiring. Last call, with an optional first-month wedge.
A7Day 30The state of impersonationDrop to a monthly newsletter. Stay warm without selling.
06

Drip · paid lifecycle

Trigger: a completed checkout. Goal: activate, deliver the first win, retain, expand. B0 and B4 carry the most weight: activation gates value, and the real-time alert is the moment worth paying for.

StepWhenSubjectThe move
B0t+0Your watch is on. One step to arm it.Welcome and receipt. The single CTA is verify your domain by DNS. The most important email in the system.
B1+1/3/6dYour watch is paid but not armedIf not activated: a one-step DNS reminder and a two-minute walkthrough. Then a human ping.
B2on activateArmed. Here is your baseline threat surface.The first real value: score, top findings, what we will watch. Sets the recurring-value expectation.
B3+7d, then weeklyYour watch this week: {new} / {resolved}The weekly digest. Perpetual. The retention spine.
B4on eventNew impersonator detected: {domain}Real-time alert with severity and a one-click evidence packet. The worth-paying-for moment.
B5Day 3030 days of watch: {seen}, {packets}Value recap and expansion. Add more brands, or move to Firm to unlock bulk export.
B6renewalKeep your watch live.Card-expiring and failed-payment recovery, driven by Stripe.
B7cancel intentTurning the watch off leaves N live.The save: offer a single-brand downgrade before full churn.
07

The email spine

Modeled on the proven subscriber backbone: a subscribers table, a send ledger, a deterministic runner, and event triggers. Idempotent by construction, so nothing double-sends.

StoreNeon · RLS
email_subscribers
email · tenant · source · status
email_sends
ledger · idempotency · resend id
migration 0009
email_lifecycle · additive
Triggersstate changes
scan done
→ A0
gate capture
→ Track A
checkout
→ B0
activation
→ B2
detection
→ B4
RunnerVercel cron · 15 min
select due steps
state + elapsed + not-sent
send via Resend
watch@kineticdefender.com
write ledger
guard against re-send
Templatessrc/emails
one HTML base
Satoshi · void · signal-green CTA
per-step body
A0-A7 · B0-B7
Compliancerequired
one-click unsubscribe
List-Unsubscribe header
suppression list
never email suppressed
transactional exempt
auth + receipt always send
Senders

Three addresses

watch@ for lifecycle. login@ for auth. scan@ stays internal.

Source enum

Five sources

scan_lead · free_signup · watch · firm · newsletter. The source decides the track.

Go-live gate

Verify first

Send to a seed inbox, confirm render, unsubscribe, and ledger entry before the cron is flipped on.

08

Voice & guardrails

Every email reads as a calm, capable watch. It informs, it never alarms. The tone is the product.

Do
  • Lead with the finding and the proof: the diff, the certificate, the cluster.
  • Stay institutional and declarative. Report, do not pitch.
  • Make one ask per email. One CTA, clearly the next step.
  • Use plain hyphens and clean sentences. Read it aloud first.
Do not
  • Sell on fear or use alarm-red, countdown urgency, or threat theatre.
  • Sound like a startup. No exclamation, no growth-hack voice.
  • Claim a capability still in development as if it were live.
  • Use em-dashes or any machine tell anywhere in the copy.
09

Live surfaces

The funnel as it stands today, captured live.

kineticdefender.com
Kinetic Defender home
The marketing site
Top of funnel. One action: run a free scan.
kineticdefender.com/scan
Kinetic Defender public scan
The public scan
The single front door after the fold.
app.kineticdefender.com
Kinetic Defender app
The watch console
The product surface, where enrichment E1 to E6 lands.
10

Build plan

Five lanes, sequenced. The fold ships first because it is small and isolated. The spine and the tracks follow. App enrichment lands E1 and E2 first because they drive activation and retention.

LaneScopeStatus
1The fold. Collapse the app root to a redirect, remove the duplicate scan UI. Small, isolated, ship first.Not started
2The spine. Migration 0009, the cron runner, event triggers, and the watch@ sender.Not started
3The tracks. Write Track A (A0-A7) and Track B (B0-B7) as templates, copy locked to brand voice.Not started
4App enrichment. E1-E6, with the checklist and the score first.Not started
5Wire triggers. scan-done → A0, gate-capture → Track A, checkout → B0, activation → B2, detection → B4.Not started
Emails today
0
auth + internal only
Lifecycle planned
0
A0-A7 · B0-B7
Watch
$0/mo
per brand
Firm
$0/mo
flat · bulk export