★ Doctrine · Coined 2026-05-15 ★
Cold email is so 2025.
We do warm email value add.
The category-level positioning beat. One says "hey {first} I help {role} at {company}" and ships a Calendly. The other ships a real artifact built FROM today's signal for today's prospect. Both are outbound. Only one survives the screenshot-share test.
★ The Temperature Axis
Cold mass-blast vs warm value-add
Both technically count as "outbound." Only one earns a reply.
2025 · The Cold Playbook
Cold email (mass-blast)
- Mass-blast templates · "Hey {first}" · no real context
- Generic role hook · "I help {role} at {company} with {pain}"
- No signal · sent regardless of what just happened
- No artifact · just a paragraph + a Calendly link
- Extraction-shaped · ask for their time before earning it
- Filler language · "your seat" · "people in your space"
- Brotherhood-of-men pattern · agency-industrial-complex default
- Screenshot-share test · instant fail
2026 · The Warm Value Add
Warm email value add
- News-anchored · pulls today's actual headline about them
- Location-anchored · real geo connection (same block · same coast)
- Artifact-attached · a real page built FOR them
- Gift-shaped · sent-this-your-way · no ask · no Calendly
- "Just-happened" warmth · caught the news · same-day shipping
- Operator-honest voice · no filler · no role-template
- SideGuy pattern · the substrate forces personalization
- Screenshot-share test · passes · they send to their team
Cold gets opened by mistake. Warm gets forwarded on purpose.
What this is actually naming
The brotherhood-of-men agency playbook ran out of road in 2025. Mass-blasted Apollo lists · burner domains · 18 follow-up variants · A/B-tested subject lines · all of it produces a flat reply-rate floor because the prospect's inbox already learned to file it. The whole category got priced into the bottom of the funnel.
"Warm email value add" isn't a tactic — it's a substrate-level commitment. Every outbound starts with a real signal (news event · cluster proximity · geo overlap) · gets routed through a personalization gate that won't let a generic opener through · and lands as a real shareable page the recipient can forward to their team without explaining anything.
The reason this isn't already universal: it's operator-expensive to ship until the substrate exists. Without news ingestion · without cluster mesh · without same-day page generation · without operator-honest doctrine baked into the voice — every "personalized" email collapses back into a Mad Libs template by Wednesday. The substrate has to do the work · not the operator's willpower.
Today (2026-05-15) the SideGuy substrate finally does. That's the receipt below.
★ The Substrate · What Makes It Real
The receipts under the doctrine
Verified against the production dashboard as of 2026-05-15 ~7:40 AM.
-
Round 146Wedge auto-fill from today's news
Send modal opens · the wedge field pulls
news[0].titlefromPJ_NEWS_CACHEand surfaces it directly inside the alert wrapper. Round 146 fix: made the descent intonewsItem.titleactually succeed instead of failing silently. Now every Send draft starts with a real news fragment about the actual prospect. -
Round 146.5Refresh news pill (force-refresh mid-modal)
One-click pill inside the Send modal force-refreshes
news-alerts.jsonwithout leaving the draft. Effect: no stale wedge · no "I sent this 3 hours after the news broke and it already feels old." The wedge stays as warm as today's pipeline pull. -
Round 147Auto-pull-off after Send
pjRenderNextMove()re-fires immediately after every Send completes. Effect: the NEXT MOVE card refreshes with a new prospect · a new opener · a new wedge · zero scroll-back · zero "wait, who did I just send to?" The queue stays alive. -
Slice 1.5Tiered opener personalization (news → cluster → geo)
Every NEXT MOVE card runs the prospect through a 3-tier ladder: (1) does the news cache have a today-relevant headline about them? Use that. (2) Else: does the cluster mesh show a relevant peer/overlap? Use that. (3) Else: is there a strong geo-anchor (NCSD coastal · their city · same block)? Use that. Fallback is generic but flagged.
The screenshot-share test passed on a single dashboard view this morning — John MacDougall · Brian Zumbano · Jessica Contreras all opened with three different openers. That's when PJ coined the line.
-
Cronsd_news_pipeline_cron.sh · daily news ingestion
Pulls SD-area news daily · seeds
news-alerts.json· keeps the cache fresh for the next Send modal. Without this · everything above is a one-shot. With this · the substrate stays warm by default. -
Bring-a-gift doctrineEvery outbound is a real page · not a Calendly link
The standing rule that prevents regression: an outbound is not allowed to exit the dashboard without a shareable URL attached. Calendly-only sends are blocked at the doctrine level. Gift-mode is the default. This is what stops the substrate from drifting back into cold-email-pattern under time pressure.
★ What This Looks Like In Practice
Three openers actually produced this morning
Same 5-minute window. Three prospects. Three tiers. Zero templates.
Tier 1 · News-anchored opener
"John — caught the piece on your team's launch this week · built you a page on the operator-readiness angle that aligned with what y'all are doing · figured you'd want to forward it to your stack lead before the next sync."
Tier 2 · Cluster-anchored opener
"Brian — three operators in your cluster are running the same playbook you described in your last post · put together a comparison page so you can see where it lands · send it to whoever's debating the same call."
Tier 3 · Geo-anchored opener
"Jessica — fellow North County operator · my office is around the corner from Belly Up · built you a Cardiff-vertical receipt page since you're working that coast · low-stakes · send it your way as a gift not a pitch."
✦ The Bottom Line ✦
Cold email is so 2025.
SideGuy does warm email value add.
Substrate did the work. Doctrine just named it.
Sister doctrine: "We ship hot metal."
PJ Zonis · Coined 2026-05-15 ~7:40 AM PT · Solana Beach · Outbound SEO
Want SideGuy to send warm value-add to your shortlist?
One operator · same-day shipping · news-anchored + geo-anchored + artifact-attached. No Apollo lists · no burner domains · no Calendly default. Text PJ.
📲 Text PJ → 858-461-8054📋 Paste this anywhere · LinkedIn post copy
Cold email is so 2025.
We do warm email value add.
The 2025 playbook: mass-blast templates, "Hey {first} I help {role} at {company}," generic role hooks, no real signal, no real artifact, Calendly link at the bottom. Extraction-shaped. Brotherhood-of-men agency default.
The 2026 substrate (what we built at SideGuy):
→ News-anchored: every outbound pulls today's actual headline about the prospect from a daily news pipeline.
→ Location-anchored: real geo connection surfaces automatically (same coast, same city, same block).
→ Artifact-attached: every send carries a real shareable page built FOR them — not a Calendly link.
→ Gift-shaped: sent-this-your-way framing, no ask, no funnel, screenshot-share test passes.
→ Tiered personalization gate: news-tier → cluster-tier → geo-tier ladder. No card exits the queue with a generic opener.
This morning three NEXT MOVE cards opened with three different personalized openers across three tiers for the first time ever. That's when the doctrine clicked.
Cold gets opened by mistake.
Warm gets forwarded on purpose.
We ship hot metal.
— PJ
Solana Beach · ships every day
www.sideguysolutions.com/shareables/cold-email-is-2025.html