Skip to Content
CoursesAutomated Outbound08 Write the opening line

Write the Opening Line

Outcome: an opening-line column driven by the evidence field, every line passing the interchangeability test, with a working abstain path and an automatic quality gate.

Surface
App
Level
Intermediate
Uses
AI copy column
Credits
~1 per row
Prerequisite
Lesson 07's evidence column

The test that decides everything

Could this sentence have been sent to a different company?

If yes, it is not personalization. The prospect has received hundreds of merge-field openers and recognizes the shape instantly.

Every rule below exists to pass that test.


What the opening line is for

One job: prove the message was written for this person.

It is not the pitch, not the CTA, not the value proposition. Those are the same for everyone, which means a human should write them once, properly, rather than a model generating 500 slightly different versions.

So: one generated sentence, then human-written body. That is also a fifth of the cost.


The prompt

Write the opening line of a cold email to {{first_name}}, {{title}} at {{company}}. Use only this evidence: {{evidence}} Rules: - One sentence, under 25 words. - Reference the evidence specifically. Do not generalize it. - Do not open with "I noticed", "I came across", "I saw that", "I was impressed by", or "As a fellow". - Do not compliment the company. - Do not mention our product or ask for a meeting. - If the evidence is empty or vague, return exactly: SKIP Return the sentence only.

“Do not compliment the company” is the instruction that most improves output. A compliment is the default register a model reaches for, it is what every automated email does, and it signals nothing except that you looked at their homepage. An observation with a consequence beats a compliment every time.


Good and bad, side by side

EvidenceWeak outputStrong output
Posted 3 SDR roles this month”I noticed you’re growing your sales team!""Three SDR openings this month usually means someone is about to own onboarding for all three.”
Raised Series A in June”Congrats on the funding!""Post-Series-A is usually when the spreadsheet the team ran on stops scaling.”
Added a competitor’s tool”I see you use Acme.""You added Acme in Q1 — most teams hit its reporting ceiling around month four.”

The pattern in the right column: state the fact, then say what it usually implies. That is the sentence that earns a reply, because it demonstrates you have seen the situation before.


The abstain path

Asked to personalize with nothing, a model does not fail — it invents. A compliment about a project that does not exist, growth inferred from a headcount number, a reference to a launch that never happened.

SKIP prevents it, and it must be checked: if no row returns SKIP, the abstain path is not working.

Rows that skip get one of two treatments:

  1. Held out until a signal fires and evidence exists. Usually the right call.
  2. A separate, lower-volume campaign with an honest generic opener and no fake personalization.

The quality gate

Four free formula columns before export:

CheckRejects
8–30 wordsTruncated output and paragraphs
No banned phrasePrompt drift
Contains a distinctive token from the evidenceLines that ignored their evidence
Not SKIPRows with no usable evidence

Then read 20 by hand. Formulas catch shape; only reading catches tone, and tone is what gets replies.


Do this now

Run on five rows and read aloud

Aloud matters — bad AI copy reads fine on screen and sounds wrong spoken.

Apply the interchangeability test

Rewrite the prompt, not the output, for any failure.

Add the “and what it implies” instruction

If the output is stating facts without consequence.

Build the four gate columns

Confirm SKIP fires

Test deliberately on an evidence-free row.

Widen to gated rows

Read 20 outputs before export


Check your work

  • Every line references a fact specific to that account
  • No compliments, no banned openers
  • SKIP appears in the output
  • The four gate columns pass on every exported row
  • You read 20 lines aloud

Where this breaks

Generating a line for every row regardless of evidence produces the worst messages in your campaign, not the most generic ones. Rows with nothing to say get the most confident-sounding invention, because the model fills the gap — and a prospect reading a reference to something that never happened will not reply to anything you send again. Gate on evidence before the copy column, not after.


Further automation

Regenerate when the evidence changes rather than on a schedule. A new funding round or a new job post produces new evidence, a new line, and a fresh reason to re-enter the queue — which is how a campaign becomes a pipeline.


Next lesson

09 — Conditional runs, making expensive columns fire only on rows that qualify.

Reference for this lesson: AI agents, SyncGTM 101 — writing copy, AI-Powered GTM, Outreach integrations.