thinkhard.SI

Prompt repository Sales

Write a cold call opener and voicemail

You are calling prospects who do not know you and want the first 30 seconds, a few questions and a voicemail that sound like a person, not a script.

Registry no.
SAL-019
Collection
Sales
Laid out for
Any chat model
Score
10 out of 10
Blanks to fill
6
Added

SalesAny chat

The prompt

Score 10 of 10, Excellent

Use it when You are calling prospects who do not know you and want the first 30 seconds, a few questions and a voicemail that sound like a person, not a script.

  • {{prospect_role}}
  • {{company_type}}
  • {{offer}}
  • {{call_goal}}
  • {{proof}}
  • {{prospect_notes}}
Full prompt and why it works
Prompt
Write a cold call opener, a short talk track and a voicemail for calls to {{prospect_role}} at {{company_type}}. I sell {{offer}}. The goal of the call is not to sell on the spot but to earn {{call_goal}}, so the opener has to give them a reason to keep listening for another minute.

Why people like them buy from us (problems we solve, results we can name):
"""
{{proof}}
"""

What I know about these prospects or this account, if anything: {{prospect_notes}}

Write:
1. Opener, under 40 words: my name and company as "[name]" and "[company]", an honest reason for calling them in particular, and a permission question, for example "Can I take 30 seconds to say why I called, and you tell me if it is worth a longer chat?"
2. Problem statement, under 50 words: the one problem people in their role tell us about, framed as "Other [their role] tell us..." only if my proof supports it.
3. Three discovery questions, open and specific to their role, to find out whether the problem applies.
4. Replies to the three brush-offs I am most likely to hear ("not interested", "send me an email", "we already use someone"), each under 35 words, that respect a real no.
5. The ask: one sentence.
6. Voicemail, about 55 words so it takes under 25 seconds: who I am, one specific reason to call back, and my number as "[number]", said twice.

Format: label each part with its number and name, as a script I can glance at during the call. Write for speaking: short sentences and contractions, nothing that sounds read out. Avoid "Did I catch you at a bad time?", false familiarity and invented urgency.

Use only the problems and results in my proof. Do not invent customer names, statistics or claims about the prospect. If my proof is too thin for an honest problem statement, say so and give me two questions to ask our happiest customers first. I will check our call list against do-not-call rules before dialing.

Variables

{{prospect_role}}
Who you are calling, for example "facilities managers".
{{company_type}}
The kind of company, for example "private schools with 300 to 1,000 students".
{{offer}}
What you sell, in a sentence.
{{call_goal}}
What success on the call is, for example "a 20-minute meeting next week".
{{proof}}
Problems you solve and results you can honestly name, with customer names only if you may use them.
{{prospect_notes}}
Anything specific you know about this prospect or account, or "nothing yet".

Why it works

  • Who it's for. The goal is the next step, not a sale, so every part of the script earns another minute instead of pitching.
  • Length. Word limits on each part, and about 55 words for the voicemail, keep everything short enough to say naturally in the time a stranger gives you.
  • If unsure. If your proof cannot support an honest problem statement, it says so and suggests asking your best customers first, rather than inventing a claim.

How to use it

  1. Press Fill in variables and type your details into each blank. What you type stays in this browser.
  2. Copy the filled prompt into the AI tool you already use, such as ChatGPT, Claude or Gemini, or open it in the Grader or the Prompt Tester here.
  3. Before you rely on it, try it on three or four real examples. The Prompt Tester runs them all at once and shows which ones go wrong.
Use it from code

Get this prompt as JSON from the free REST API, with your own text in the blanks, or let an AI assistant fetch it through the MCP server. No key.

curl -s https://thinkhard.si/api/v1/prompts/cold-call-opener-and-voicemail

With the MCP server added to Claude, ChatGPT, Cursor or VS Code, call get_prompt with {"prompt": "cold-call-opener-and-voicemail"}, or just ask for it by name.