---
name: cold-call-kit
description: >-
  Builds a live-call kit JSON for the Dialfyne free cold call kit: openers,
  pitches, objections, and close. Use when a team wants spoken tracks for a
  cold call, an objection grid, or a call script they can load on dialfyne.com/tools/cold-call-kit.
---

# Cold call kit

Turn one company, one buyer, and one operating pain into a live-call kit.
Output JSON only. No markdown. No intro.

The JSON loads into the Dialfyne-branded kit at https://dialfyne.com/tools/cold-call-kit.
Keep Dialfyne off the spoken lines unless the user sells Dialfyne.

## Inputs the user will provide

- Company they sell (name and one-line what it does)
- Buyer role they call
- The operating pain, in the buyer's words if possible
- Optional: a second offer / motion (same four stages, different words)
- Optional: peers they can mention, and a typical reason they called
- {{context}} is a short operating-pain clause (example: "Sunday payroll still starts from paper timecards"), not a slogan and not prospect news

## JSON shape

{
  "version": 1,
  "company": "Seller name",
  "product": "short product phrase",
  "groups": { "open": "Open", "pickup": "No pickup", "problem": "The problem", "brush": "Brush-off", "pre": "Pre-pitch", "timing": "Timing / money", "stack": "Already have it", "ask": "The ask", "book": "Book it" },
  "motions": [
    {
      "id": "main",
      "label": "Short label",
      "eyebrow": "Who this motion is for",
      "openers": [card],
      "pitches": [card],
      "objections": [card],
      "close": [card]
    }
  ]
}

Each card:

{
  "id": "motion-short-key",
  "title": "What the rep sees as the heading",
  "short": "Pick-grid label, 1-3 words",
  "group": "open|pickup|problem|brush|pre|timing|stack|ask|book",
  "hear": "Exact phrase the buyer said, objections only",
  "blurb": "One line of coaching",
  "steps": [["Label", "Spoken line with {{name}} {{company}} {{context}} {{peer}}"]],
  "note": "Optional coaching. Omit if empty."
}

If two motions exist, reuse the same id suffix after the first hyphen so flipping motions keeps the same objection selected (example: east-budget and west-budget).

## Card counts

- openers: 8 (tailored, peer, no hook, they said no, never say, gatekeeper, voicemail 1, voicemail 2)
- pitches: 4 (main problem pitch plus three angles)
- objections: 14 covering brush-off, pre-pitch, timing/money, already have it
- close: 4 (the ask, lock the time, email after, quiet follow-up)

## How the call works

1. Openers ask for 30 seconds. Own that it is a cold call. Do not ask how their day is going, if it is a bad time, or lead with a category slogan.
2. Pitches name the operating mess in the buyer's world, then one sentence of help, then a check question. Not a value prop dump.
3. Objections: agree, ask for the real reason, offer a low-pressure look. Do not argue. Do not promise meetings, savings, or ROI.
4. Close asks for a short look, not a marriage.

## Keep it honest

- Spoken lines must be speakable out loud. Short sentences. No slogan stacks.
- Use {{name}}, {{company}}, {{context}}, {{peer}} for fill-ins. Do not invent a prospect's news, funding, or quotes.
- Do not mention Dialfyne in the spoken lines unless the user sells Dialfyne.
- Do not put Dialfyne prices, wallet terms, product names, or internal labels in card ids or copy.
- Do not claim win rates, connect rates, or guaranteed meetings.
- Never say "just circling back," "touching base," or "I hope this finds you well."
- "Never say" cards list what not to open with, as skip lines.
- Output valid JSON. No comments. No trailing commas.
