Template
before you change a single hook, check:
isolate one variable at a time. change all four and you learn nothing.
Why it works: forces systematic diagnosis instead of panic rewriting. most performance drops come from non-copy variables.
Customize: run this as a literal checklist. the one you haven't tested in the last 30 days is usually the one to check first.
Before / After
Before: My replies are down, let me write new hooks.
After: Replies dropped 3 points. Infrastructure tested clean last week. List is the same. Offer still converts on calls. Copy is the variable — rewrite.
Template
rewrite when [METRIC] drops by [PERCENTAGE_DECLINE] over [ROLLING_WINDOW] consecutive [UNIT]. scale when [METRIC] holds at [SUSTAINED_FLOOR] for [DURATION].
Why it works: turns rotation into a math problem instead of a vibe call. you know exactly when to act.
Customize: METRIC = reply rate or positive reply rate (not open rate). PERCENTAGE_DECLINE = meaningful drop for your baseline. ROLLING_WINDOW = at least 3 data points to rule out noise.
Before / After
Before: Hooks feel stale, let me change them.
After: reply rate dropped 30% over 3 consecutive sending weeks. rewrite the top-of-sequence hooks this monday.
Template