Structure · Cold / Discovery / Demo Scripts
Write a Cold Call Opener for Agency Outbound
Generate a permission-based cold call opener that earns the first 30 seconds with a marketing director.
repmanagerBeginner⏱ 30–45 min per new ICP
When to use
Use before a cold-call block when you need a fresh opener for a specific ICP or service line. Helpful when your current opener is getting hung up on in the first 10 seconds, or when you're entering a new vertical and don't have a battle-tested pattern yet.
The prompt
You are a senior SDR coach for B2B digital marketing agencies. You have made 50,000+ outbound dials and know which opening lines earn the first 30 seconds vs. trigger an instant hang-up. Agency: [AGENCY_NAME] — [SERVICES] | ICP: [ICP_DESC] | Prospect: [PROSPECT_TITLE] at [PROSPECT_COMPANY] in [INDUSTRY] | Reason for call: [REASON_FOR_CALL] | Recent prospect signal: [SIGNAL] Write a permission-based cold call opener (≤25 seconds of rep talk time) that names the rep, names the company, gives a credible reason for the call tied to [SIGNAL], and asks for permission to continue. Then give two branches: one for "yes, go ahead" and one for "what's this about?" - Conversational, not salesy. No "How are you today?" or "Did I catch you at a bad time?" - No fake stats or made-up case studies - Reference [SIGNAL] specifically, not generic flattery - Rep talk time in the opener must be under 25 seconds when read aloud - Avoid jargon like "synergy," "solutions," "reach out" OPENER (≤25 sec): [REP]: ... BRANCH A — Prospect says "go ahead": [REP]: ... BRANCH B — Prospect says "what's this about?": [REP]: ... WHY THIS WORKS (3 bullets explaining the psychology)
Variables
- [AGENCY_NAME] — Your agency's name
- [SERVICES] — Core services you sell (e.g., SEO + paid social)
- [ICP_DESC] — 1-line ICP (e.g., $5–25M DTC brands)
- [PROSPECT_TITLE] — Title of the person you're calling
- [PROSPECT_COMPANY] — Prospect's company name
- [INDUSTRY] — Prospect's industry/vertical
- [REASON_FOR_CALL] — Honest reason you're dialing today
- [SIGNAL] — Specific trigger — hire, funding, ad change, page launch
Example input
Agency: Northbeam Growth — SEO + paid search | ICP: $10–40M B2B SaaS | Prospect: VP Marketing at LumenCRM in HR tech | Reason: their organic traffic dropped 38% after the March core update | Signal: Ahrefs shows 1,200+ keywords lost in /resources/
Example output
OPENER (≤22 sec): [REP]: "Hey [PROSPECT] — Jordan from Northbeam. Cold call. Reason I'm calling is I pulled LumenCRM in Ahrefs this morning and saw your /resources/ folder lost about 1,200 keywords after the March core update. Mind if I take 30 seconds to tell you why I called, and you can tell me to buzz off?" BRANCH A — "Go ahead": [REP]: "Appreciate it. We work with HR-tech SaaS rebuilding helpful-content scores after core updates — three of our clients recovered traffic in 60–90 days. Worth a 20-min look at your top 10 hit pages, or not really a priority right now?" BRANCH B — "What's this about?": [REP]: "Honestly? I think your /resources/ pages got hit by the helpful-content signal, not links. If I'm right, it's fixable. If I'm wrong, I'll tell you. Want me to send the page-level data?" WHY THIS WORKS: - Names it as a cold call (pattern interrupt) - Specific signal proves research, not spray-and-pray - Permission ask lowers defenses
Pro tips
- Record yourself reading the opener — if it's over 25 seconds you'll get hung up on
- Swap [SIGNAL] per prospect; never reuse the same one across a list
- Run the opener against 10 dials before scoring it — one call isn't signal
Works with
ClaudeChatGPTGemini
Done with prompts? Time to install the system
Book a STAOS callRelated prompts