-
1
Research the account before writing the script
A cold call script that does not reference anything specific about the account sounds like a telemarketer reading. Research takes two minutes per account and transforms the first 30 seconds of the call. Pull the account from the CRM, check recent news (funding round, exec hire, product launch, layoff), look at the prospect's LinkedIn for role tenure and recent posts, and check your enrichment data for firmographic signals (headcount growth, revenue tier, tech stack). From the research, pick one specific hook that gives the prospect a reason the call might be worth 30 seconds. The hook could be a recent event (I saw the funding announcement), a role transition (congrats on the new role two months in), or a pattern (companies in your segment at your size often hit a specific challenge). The research is the fuel for the opener; without it, the opener defaults to generic company pitching that gets hung up on in six seconds.
- Pull the account from the CRM and read any prior activity notes
- Check recent news: funding, exec hires, product launches, layoffs
- Look at the prospect's LinkedIn for role tenure and recent posts
- Check enrichment data for headcount growth, revenue, and tech stack signals
- Pick one specific hook that gives the prospect a reason to stay on the call
Tip: If the research takes more than two minutes per account, you are over-researching. Pick one hook and move on. Reps who research for ten minutes per call make three dials an hour and burn out.
-
2
Write the 30-second opener around the hook
The opener has one job: earn the next 30 seconds. The structure that works: name the prospect, name yourself and your company in one short line, reference the hook, ask permission to continue. Example: "Hi Priya, this is Marcus from Strkr. I saw your Series B announcement last month and figured you are probably rethinking the sales stack. Mind if I ask one question, then you can tell me if this is worth a longer conversation?" The opener is 25 to 30 seconds spoken. It names the prospect by first name, states who is calling without burying it, references the specific hook from the research, and asks permission with a specific framing that promises a short interaction. Avoid vague permission asks like "do you have a minute to talk." Prospects say no automatically. "Mind if I ask one question" lands differently because the ask is specific and finite. Rehearse the opener aloud until it sounds conversational, not read.
- Open with the prospect's first name, not a formal title
- Name yourself and your company in one short line, then move on
- Reference the specific hook from the research in one sentence
- Ask permission with a specific framing like Mind if I ask one question
- Rehearse aloud until the opener sounds conversational, not read
Tip: If your opener contains the phrase "touch base" or "quick call," rewrite it. Prospects pattern-match both phrases to telemarketing and raise their defenses before the question lands.
-
3
Script the two-question discovery flow
Cold calls do not have time for ten discovery questions. Pick two anchor questions that qualify the account and surface a real pain in under two minutes. Question one is about the current state and the trigger: "How are you handling the pipeline forecasting today, and what prompted you to even consider changing?" The question invites a direct answer, surfaces whether a trigger exists, and lets the prospect say "nothing prompted me, we are fine" (which is itself qualifying information). Question two is about the cost of the current state: "What does the current approach cost you in time or missed deals?" The question moves the conversation from status quo to pain. If neither question surfaces a real pain or trigger, the cold call is probably over, and the right move is to disqualify respectfully and ask for a referral to the person on the team who handles the specific pain. Two questions, two minutes, enough signal to decide whether the call deserves more time.
- Pick two anchor questions: current state plus trigger, and cost of the current state
- Phrase them open-ended so the prospect gives direct answers
- Allow the prospect to say no pain exists; that is qualifying information too
- Keep the discovery to two minutes maximum
- If no pain surfaces, disqualify respectfully and ask for a referral
-
4
Deliver one proof point, not a product pitch
After discovery, deliver one proof point that connects your product to the specific pain the prospect just named. The proof point is a one-sentence customer story with a specific number: "We work with a mid-market SaaS team your size that cut forecast variance from 25 percent to 8 percent in a quarter." The sentence has to be specific (named segment, size, metric, timeframe) and credible (not aspirational marketing numbers that reps will not vouch for). Follow the proof point with a transition question: "Does that resonate with what you are seeing?" The question invites the prospect to react, which keeps the call interactive rather than a one-sided pitch. Avoid listing features, running down the product tour, or reciting the marketing deck. A single credible proof point tied to a specific pain is more persuasive than a 90-second overview, because it lets the prospect place themselves in the story.
- Pick one proof point with a specific segment, size, metric, and timeframe
- Deliver it in one sentence; no feature list, no product tour
- Follow with a transition question like Does that resonate
- Have reps vouch for the proof point internally before using it externally
- Rotate proof points by segment so the story matches the prospect's profile
Tip: If your reps cannot vouch for a proof point in a hallway conversation, do not use it in a cold call. Aspirational numbers that sound like marketing collateral destroy trust the moment the prospect asks for context the rep cannot provide.
-
5
Handle the top five cold-call objections in one sentence each
Cold calls produce the same five objections most of the time: not interested, send me info, we already have a solution, call me back, we have no budget. Script a one-sentence response to each, built around acknowledge-reframe-ask. Example for "we already have a solution": "Makes sense, most teams your size do. The question I usually ask is whether the current solution is cutting forecast variance to under 10 percent, because that is where most teams stall. Where does yours land?" The response acknowledges the status quo, reframes to a specific metric, and asks a question that advances the call. Keep every response under 15 seconds spoken. Longer responses sound defensive. Store the responses in the live-call playbook surface so reps can see them during the call, not in a training deck. The responses evolve: as prospects respond to one set of lines, prepare the next set, and tune every month from recorded calls.
- List the top five cold-call objections your team hears repeatedly
- Script a one-sentence response for each using acknowledge, reframe, ask
- Keep each response under 15 seconds spoken
- Store responses in the live-call playbook surface, not a training deck
- Tune responses monthly from recorded call data
-
6
Close with a specific booking, not a vague next step
The close is where a cold call either produces a calendar invite or evaporates. Avoid vague closes like "want to learn more" or "I'll send some info." Both are easy to dismiss and dead within 48 hours. The close that works names a specific calendar hold on the current call: "What I'd suggest is we grab 20 minutes next Tuesday or Thursday to walk through what we did with that team. Do either work?" The ask offers two specific days, respects the prospect's time with a 20-minute window, and ties the meeting to the proof point just referenced. If the prospect accepts, send the calendar invite within five minutes of hanging up. If the prospect pushes back on scheduling, offer an asynchronous alternative: a two-paragraph email summary and a short video demo. The async option saves the lead for a later call, but every cold call should push for the synchronous booking first because async conversion rates are a fraction of booked meetings.
- Ask for the meeting with two specific day options
- Keep the meeting ask to 20 minutes to lower the barrier
- Tie the meeting to the proof point already referenced in the call
- Send the calendar invite within five minutes of ending the call
- Offer an async alternative only after the synchronous ask fails
Tip: If a prospect accepts the meeting but asks you to send a few options later, book the meeting live on the call anyway. Prospects who defer scheduling to a later email convert to a held meeting at a fraction of the rate.
-
7
Build voicemail and callback variants
Most cold calls hit voicemail. The voicemail variant is a 20-second message with a specific hook and a specific callback ask: "Hi Priya, Marcus from Strkr. Short reason I called: we worked with a mid-market SaaS team that cut forecast variance from 25 percent to 8 percent. If this is a problem on your plate, I'll follow up by email, or you can grab my calendar at [short link]. Thanks." The voicemail references the same hook as the opener and gives one specific call to action. The callback variant covers the case where the prospect calls back and the rep needs to pick up without the research in front of them. Script a shorter opener that acknowledges the callback and asks a direct discovery question. Store both variants in the live-call playbook alongside the main script so reps have the right language in both situations.
- Write a 20-second voicemail variant with the same hook and a specific CTA
- Include a short calendar link in the voicemail follow-up email
- Write a shorter callback-handling variant for inbound returns
- Store both variants in the live-call playbook alongside the main script
- Measure voicemail-to-callback rate as a secondary conversion metric
-
8
Pair the script with a follow-up email sequence
A cold call that lands on voicemail or ends without a booking should trigger a follow-up email sequence. Write three emails: email one goes out the same day with a two-paragraph summary of the pitch and the calendar link; email two goes out 48 hours later with a different angle (a specific customer story, a short piece of content); email three goes out five business days later as a breakup email offering to close the loop if the timing is wrong. The three-email sequence respects the prospect's inbox while keeping the lead warm. Tie the sequence to the CRM so it fires automatically after a cold call without a booking. Monitor open and reply rates on each email; patterns in which email produces the booked meetings tell you which hook, story, or framing is landing. Over time, the data from the follow-up sequence often improves the cold call script itself.
- Write three follow-up emails: same-day, 48-hour, five-business-day breakup
- Keep each email short, two paragraphs or less
- Tie the sequence to the CRM so it fires automatically on a cold call without a booking
- Monitor open, reply, and booking rate for each email
- Feed email performance back into the cold call script
-
9
Pilot the script with two SDRs for ten business days
Before rolling the script to the full team, pilot it with two SDRs for ten business days. Pick one top SDR and one average SDR so you see how the script performs across skill levels. Have both record every call, review ten calls together each week, and track three numbers: contact rate (calls that reached a human), conversation rate (contacts that produced a discovery exchange), and booking rate (conversations that produced a scheduled meeting). The pilot surfaces where the script lands and where it stalls. Expect to revise. Lines that sound unnatural on the page sometimes read fine until the prospect responds in a way the script did not anticipate. Rewrite in week one based on week-one data, run week two on the revised version, and decide at end of week two whether to roll out, revise further, or revert. Short pilots produce enough signal to decide; long pilots invite endless rewrites that never ship.
- Pick one top SDR and one average SDR to pilot the script
- Review 10 calls together each week; surface unnatural lines and missed branches
- Track contact rate, conversation rate, and booking rate as the three pilot metrics
- Revise in week one; run week two on the revised version
- Decide at end of week two: roll out, revise, or revert
-
10
Roll out with live coaching and weekly reviews
A script dropped into a shared drive is a script nobody uses. Pair rollout with structured coaching: a one-hour team session walking through every section of the script with examples from recorded calls, a shadow program where every SDR listens to a top SDR run the script three times live, and a weekly call review cadence for the first four weeks focused on where SDRs are following the script and where they are drifting. Expect drift. SDRs will shortcut the opener, skip the second discovery question, and improvise the close. The weekly review surfaces where the drift is helping (good improvisation to roll back into the script) versus hurting (bad improvisation to correct in coaching). Store the script in the live-call playbook surface so SDRs see it during the call, not in a wiki page they visit once. Reps follow scripts they can see live and that produce measurable wins in the review.
- Run a one-hour team rollout session anchored in recorded call examples
- Pair every new SDR with a top SDR for three shadow calls
- Hold weekly 30-minute call reviews for the first four weeks
- Store the script in the live-call playbook, not a wiki
- Capture productive improvisation and feed it back into the next revision
Tip: If an SDR repeatedly skips the same section of the script, ask them to walk you through a recent call where they skipped it. Nine times out of ten the section is wrong, not the SDR.
-
11
Review and revise monthly from recorded data
Cold call scripts age. The market shifts, buyers develop immunity to specific openers, proof points land differently as competitors move, and objection patterns evolve. Every month, pull a sample of 20 recorded cold calls, listen for patterns the current script does not handle well (a new objection appearing repeatedly, a hook that stopped working, a close that lands flat), and revise. Keep a version history so you can roll back if a revision underperforms. Watch the three pilot metrics (contact rate, conversation rate, booking rate) month over month; a healthy script holds steady or improves on all three. Pair the monthly revision with a quarterly deep review where you reread the full script, compare it to current recorded calls, and prune any line that no longer earns its place. Pruning is as important as adding. Scripts that only grow turn into unmaintainable documents reps work around.
- Pull 20 recorded cold calls monthly and listen for patterns the script misses
- Revise the script, keep a version history, and communicate the diff to the team
- Hold a quarterly deep review to prune lines that no longer earn their place
- Watch contact rate, conversation rate, and booking rate month over month
- Treat the script as a living document, not a kickoff deliverable