Build a four-touch cold outreach sequence where the skeleton is written once and the personalization is real: tokens filled from a researched prospect sheet, not "Hi {FirstName}, I loved your recent post" — scaled personalization without the spam smell.
Tier: Core · Hands-on time: ~35 minutes · Tools: ChatGPT, Claude, Google Sheets
Cold outreach fails in two opposite ways: fully generic blasts that scream template, and artisanal one-off emails that cap you at eight a day. The token method splits the difference honestly — the sequence's logic and voice are crafted once, and the parts that must be true per-prospect are structured fields you research, not adjectives a model invents.
And when not to:
Build the prospect sheet with token columns (10 minutes). In Google Sheets, one row per prospect, and — beyond name/company/title — three researched token columns that will carry the personalization:
Fill these from real research (site, LinkedIn, job posts, news). Rows you can't fill honestly get cut or downgraded to a generic nurture list — an empty token is the system telling you this prospect isn't researched yet.
Generate the sequence skeleton. One prompt, written once:
Write a 4-touch cold email sequence for [MY OFFER] to [ROLE] at
[COMPANY TYPE]. Use the literal placeholders {{first_name}},
{{company}}, {{trigger}}, {{pain_hypothesis}}, {{proof_point}}
where personalized content belongs — do NOT invent examples.
Touch 1 (day 1): open with {{trigger}}, connect it to
{{pain_hypothesis}}, one-line offer, soft CTA (a question, not a
meeting demand). Max 90 words.
Touch 2 (day 4): new angle — lead with {{proof_point}}. Max 70
words. Do not say "just following up".
Touch 3 (day 9): give something free and useful related to
{{pain_hypothesis}} (insight, benchmark, teardown offer). Max 80
words.
Touch 4 (day 14): polite close with an easy out ("if this isn't
a priority, tell me and I'll stop"). Max 50 words.
Rules: subject lines under 6 words, no clickbait. No flattery, no
fake familiarity, no "I hope this finds you well". Write like a
competent peer, not a marketer. Every sentence must survive the
test: "would I say this to their face?"
A good Touch 1 skeleton looks like this:
Subject: {{trigger}} — a question
Hi {{first_name}} — saw {{company}} {{trigger}}. Usually when that
happens, {{pain_hypothesis}} gets worse before anyone owns it.
We help teams like yours fix exactly that — {{proof_point}}.
Worth a look, or is this handled already at {{company}}?
Stress-test the skeleton with three real rows (8 minutes). Paste three actual prospect rows from your sheet: "Fill the sequence with each of these rows. Flag any sentence that reads generic or false for a specific prospect." Read the output as the recipient would. Where a fill reads awkward, fix the skeleton, not the fill — the skeleton is the asset that must work across every row.
Mail-merge and send in small waves. Use Sheets with your mail-merge tool of choice to fill tokens at send time. Send 15–25, wait two days, read the replies — including the annoyed ones, which are your best copy feedback — then adjust the skeleton before the next wave. Never fire the full list on an untested skeleton.
Instrument replies back into the sheet. Add columns: replied (Y/N), sentiment, objection heard. After 50 sends, paste the sheet back to the model: "Which {{trigger}} types and {{pain_hypothesis}} phrasings correlate with replies? What should the next skeleton change?" Now the sequence improves on evidence, and the objections you hear feed pb-26's ICP work directly.
Prospect sheets are personal data — names, emails, employment details — and cold outreach is regulated differently across jurisdictions. Follow your company's data-protection and outbound policy, honour opt-outs immediately and permanently, and never enrich sheets with scraped personal data your policy doesn't allow.
Personalization isn't the model writing something unique per prospect — it's you knowing something true per prospect. The tokens are just where that truth plugs in; the research column you can't fill is the prospect you shouldn't email.