kratt Get your free AI audit →

The AI Cold-Caller Prompt Vault

5 production outbound voice agents that book real meetings.

These are not templates written for a lead magnet. They are the actual system prompts, first messages, tool definitions, and evaluation criteria from five outbound voice agents we built and ran for real campaigns, sanitized for reuse: names, IDs, webhooks, prices, and client claims are swapped for {{placeholders}}, and everything else ships as it ran. Paste a pack into ElevenLabs Conversational AI and you have a working outbound agent. The prompts are plain text, so Vapi and Retell work too.

What's in the vault

Pack Market Language Close
dubai-brand-outbound/ Dubai brand owners EN Books a 10-min Vision Call (Calendly tools)
us-brand-outbound/ US brand owners EN Books a 10-min Vision Call (Calendly tools)
us-towing-dispatch/ US towing / roadside owner-operators EN Books a 10-min phone audit (webhook tools, optional two-path recording variant)
restaurant-outbound-et/ Estonian restaurants ET Two-path: personalized demo SMS or booked call
website-redesign-outbound-uk/ UK local businesses EN Double-qualified email capture + next-day founder callback

Every pack has a PACK.html with deploy steps, the market-register reasoning, and a customize-first list. Packs include first-message variants (voicemail scripts where the campaign used them), tool definitions with documented request schemas, and paste-ready evaluation criteria where the agent had them.

Quick start (10-15 minutes per pack, no code)

  1. Pick the pack closest to your market and read its PACK.html.
  2. elevenlabs.io > Conversational AI > Create Agent.
  3. Paste the first message and the system prompt. Fill the {{placeholders}}, or define them as ElevenLabs dynamic variables. Name your agent in the first line.
  4. Set the voice and LLM per the pack's settings (each PACK.html lists what the source deployment ran).
  5. Add the tools. The two brand packs use ElevenLabs' native Calendly integration, the towing and restaurant packs use plain POST webhooks (n8n, Make.com, or any HTTP endpoint), and the UK pack needs none.
  6. Import a Twilio number on the Phone numbers tab and test-call your own phone before any real lead.

Adapting to Vapi or Retell: the prompts port as-is. Tools need re-mapping to each platform's custom functions; every PACK.html includes the mapping. Keep the tool names and the "call IMMEDIATELY after X" phrasing in tool descriptions, that timing language is what makes the model fire them at the right moment.

The methodology on one page

Distilled from Andres Contreras's public material plus our own production calls. Every pack runs some version of this spine:

  1. Radical-honesty open. "Quick honesty, this is a cold call. Got 30 seconds? Then you decide." Disclose and offer the exit before any value statement. It is counterintuitive and it survives more openers than any disguise.
  2. Permission before pitch. The agent does not proceed without a yes.
  3. Two-question qualification, maximum. Current setup, then "is this a priority?" The answers are load-bearing: they feed the next step.
  4. The imagine moment. Never explain the system. Make the prospect picture THEIR Monday morning with the problem gone, built from what they just said. The brain remembers images, not features.
  5. Micro-pitch with one number, then stop talking. Silence is a tool.
  6. The booking ask: always two slots, never one.
  7. The two-path close (towing variant, restaurants): pair a low-friction yes (a recording, a demo SMS) with the high-value yes (the booked call). The easy path converts cold to warm; the hard path converts warm to pipeline.
  8. The double-qualify rule (UK): a polite "sure, send it" is not interest. Get a genuine yes twice, and try to talk them out of it once in between. A clean no is a success; it stops you chasing ghosts.
  9. The identity close, used once. "Picture two businesses six months from now..." Only on hesitation, never on a hard no.
  10. Graceful exit. One soft pushback maximum, then mark not interested, suppress the number, and hang up politely. Restraint is the whole skill: the agent gatekeeps the meeting, it never sells the product, never negotiates price, and routes everything hard to the founder.
  11. Honest AI disclosure whenever asked. Never claim to be human. It books better, and in some jurisdictions it is also the law. The restaurant pack goes further and discloses up front, because there the agent itself is the product demo.

Why the packs differ (per-market register tuning)

What you need

Before you dial: the legal part

Outbound AI calling is regulated, and in some places heavily. In the US, TCPA applies, and the FCC has ruled that AI-generated voices fall under its robocall rules: consent requirements, National Do-Not-Call scrubbing before every batch, calling hours of 8 AM to 9 PM in the prospect's local time, accurate caller ID, and recording disclosure in two-party-consent states. Elsewhere, check PECR in the UK and GDPR plus national telemarketing law in the EU. These packs default to warm-lead use: people who know you, opted in, or asked to hear from you. Cold use is on you. Check your jurisdiction and your lead list's consent status before the first dial, honor every opt-out immediately and permanently, and have your agent disclose honestly when asked. This is not legal advice.

Placeholder glossary

Placeholder Meaning
{{agent_name}} The name your agent introduces itself with. Name it in the first line.
{{owner_name}} The human who takes the booked meetings.
{{company_name}} Your company.
{{case_study_client}} One real client proof story. Use a real one or cut the line.
{{monthly_price}}, {{setup_price}}, {{setup_price_range}}, {{monthly_price_from}}, {{setup_price_floor}}, {{monthly_price_floor}}, {{mid_tier_monthly_range}} Your prices, written out in words (TTS reads digits awkwardly).
{{your_booking_link}} Your Calendly / Cal.com event type.
{{your_webhook_url}}, {{your_webhook_token}} Your webhook base URL and a random bearer token you generate.
{{demo_base_url}}, {{demo_page_url_spoken}} Restaurant pack: your per-prospect demo page, and its spoken form for voicemail.
{{sending_email_spoken}} UK pack: your sending address as it is spoken aloud.
{{first_name}}, {{business_name}}, {{restaurant_name}}, etc. Per-lead dynamic variables your dialer fills at call time.

Built by kratt (krattconsultancy.com).

This is the exact system we run for clients. Take it. Or book the free audit and we run it for you. https://cal.eu/krattconsultancy/30min