Cold email is one of the hardest marketing channels to improve systematically. The feedback loop is slow — you send a batch, wait several days for replies, then try to figure out whether a lower-than-expected reply rate was caused by the subject line, the opener, the offer, the timing, or just a bad list. By the time you have a working hypothesis, you've already sent three more batches with the same problem.

The autoresearch loop solves this by giving you a systematic, repeatable process for testing one variable at a time — starting with the variable that matters most: the subject line.

Why Subject Lines First

In a cold email sequence, the subject line determines whether the email gets opened. Without an open, nothing else matters — not your opener, not your offer, not your CTA. In most cold email campaigns, subject line optimization alone can move open rates by 30–50% relative, which directly improves every downstream metric.

The autoresearch approach is to start with the subject line, measure it over a meaningful send window, keep or revert, and only then move to the opener and body. Changing multiple variables at once is the most common mistake in cold email optimization — you end up with a better-performing email but no idea which change caused the improvement.

Setting Up Your Loop

Before you fill in the program.md template, you need three things defined:

  1. Your baseline. What's your current subject line? What's your current open rate and reply rate over the last 50+ sends? If you don't have this data yet, run 50 sends with your current sequence before starting optimization.
  2. Your metric and threshold. For subject line optimization, use open rate as your primary metric. A reasonable threshold for the autoresearch loop is: keep the variant if open rate improves by ≥15% relative over a minimum of 40 sends.
  3. Your ICP description. Who are you emailing? Role, company size, pain point, and what they care about most. The more specific this is, the better the AI's variants will be.

With those three things, you fill in the program.md template. The context block gets your ICP description and the current subject line. The metric block gets your threshold definition. The variant instructions tell the agent what kinds of improvements to try — for example: "Generate a subject line that creates curiosity without being deceptive. Maximum 8 words. Do not use the recipient's name or company in the subject line."

The Autoresearch Playbook's cold email template ships with four documented variant strategies: curiosity gap, specific outcome, shared problem, and pattern interrupt. Each one has a different risk/reward profile depending on your ICP.

Running the First Cycle

Drop the filled-in program.md into your AI agent's context and run it. The agent will:

  1. Read your current subject line and ICP description
  2. Generate three to five variant subject lines using the strategy you specified
  3. Select the strongest variant based on the criteria you defined
  4. Output a decision log explaining the rationale for each variant and why it selected the one it did

You review the output, make any adjustments (this is your judgment call — the agent generates, you decide), and then swap your sequence's subject line to the variant. Send your next batch of 40–50 emails with the new subject line, track your open rate, and compare to your baseline.

The Keep-or-Revert Decision

After your measurement window closes, you make a single binary decision: did open rate improve by at least your threshold? If yes, keep the variant and it becomes your new baseline. If no, revert to the previous subject line and run the loop again with a different strategy.

The decision rule is binary on purpose. "Almost better" is not a signal — it's noise. The threshold prevents you from keeping changes that look good in a small sample but are actually just variance. If you consistently find that no variants are beating your threshold, the problem isn't the subject line optimization — it's the threshold, the list quality, or the ICP targeting.

Expanding the Loop

Once you've stabilized your subject line (three consecutive kept variants, or a clear plateau), you move to the opener — the first one to two sentences of your email. The same loop structure applies: define your baseline, set a metric (reply rate is now your signal), fill in the template, run the cycle, keep or revert.

Common failure modes when running the opener loop:

  • Changing both the opener and the subject line at the same time (invalidates your data)
  • Using too small a send window (fewer than 40 sends per variant is usually too noisy)
  • Setting the threshold too low (a 5% relative improvement can easily be variance)
  • Forgetting to update the baseline in the program.md after a kept variant

The fourth one is the most common. Before each new cycle, update the "current version" in your context block to reflect the current winning version. The agent needs to know what it's improving on, not where you started.

Expected Timelines and Results

Most teams running the cold email autoresearch loop see measurable improvements in open rate within two to three cycles (six to eight weeks if you're sending 40–50 emails per cycle). Reply rate improvements take longer because the sample sizes are smaller and the signal is noisier.

A realistic target for a well-optimized cold email sequence after six months of autoresearch loops: open rate 45–65%, positive reply rate 3–8%, depending on the ICP and offer quality. These numbers assume good list quality and a clear, differentiated offer — the autoresearch loop optimizes the words, not the fundamentals.

Before you start, take the free 12-point assessment to benchmark your current cold email setup and identify which variable to start optimizing first.

Subject Line Length and Tone

Two variables consistently matter in subject line testing and are worth understanding before you run your first variant cycle: length and tone.

Length: Subject lines under eight words tend to outperform longer ones in cold email — not because brevity is inherently better, but because mobile email clients truncate long subjects, and most cold email recipients check email on a phone first. A subject that gets cut off at "How I helped a B2B SaaS company go from 2% t..." loses its effect entirely. Keep your initial variants short enough to display fully on a 375px screen.

Tone: The choice between a direct, outcome-focused subject line ("3x your reply rate in 30 days") and a curiosity-gap subject line ("Why your cold emails aren't getting replies") is not a matter of personal taste — it's a hypothesis. Some ICPs respond to direct claims; others find them pushy and skip. The autoresearch loop is how you find out which category your specific audience falls into, rather than guessing from best practices written for a different market.

Document your tone hypothesis in the variant instructions section of your program.md before you run the cycle. If the direct-outcome variant underperforms, the next cycle tests the curiosity-gap approach. The loop eliminates the need to debate which is "better" in the abstract — you run both and let your open rate decide.