Structure AI prompts for personalized outreach with five components: a role definition, prospect context (firmographics, trigger event, pain points), your offer and proof, explicit constraints (length, tone, CTA), and an output format. Feed real data into the context block rather than relying on the model to guess, and the reply quality jumps sharply.

Most teams get this wrong by writing one-line prompts like "write a cold email to a VP of Sales" and then wondering why the output reads like a template. The model only knows what you tell it. A good prompt is mostly context, not instruction.

The Five-Part Prompt Structure

Use this skeleton for every outreach prompt. Each section maps to a decision the model would otherwise make blindly.

  1. Role — Tell the model who it's writing as and the persona it's writing to.
  2. Context — Inject prospect data: company, role, recent trigger event, tech stack, and a likely pain point.
  3. Offer + proof — Your value prop and one concrete proof point (metric, customer name, case study).
  4. Constraints — Word count, reading level, tone, banned phrases, and the single call to action.
  5. Output format — Subject line plus body, or three variants, or JSON if you're piping it into a sequence tool.
Diagram showing a five-block AI prompt structure for sales outreach emails with role, context, offer, constraints, and output format sections

Example prompt that works

text
You are an SDR at Wonit writing to a VP of Revenue Operations at a 200-person B2B SaaS company.

Prospect context:

  • Name: Dana Reyes
  • Company: Northwind Analytics
  • Trigger: just posted 3 RevOps job openings on LinkedIn
  • Likely pain: scaling outbound without adding headcount
  • Tech stack: Salesforce + Outreach

Offer: Wonit auto-drafts personalized first-touch emails from CRM data. Proof: One customer cut prospecting time 40% in the first quarter.

Constraints:

  • Under 90 words
  • 6th-grade reading level
  • Conversational, no buzzwords (no "synergy", "leverage", "reach out")
  • One CTA: a 15-minute call
  • Reference the job postings naturally, not as a gotcha

Output: a subject line under 6 words, then the email body.

The difference between this and a lazy prompt is the context block. The trigger event and pain point are what make the email feel hand-written.

Pull Real Data Into the Context Block

Personalization fails when the prompt has nothing to personalize with. Before generating anything, gather:

  • Firmographics — company size, industry, funding stage
  • Trigger events — new hires, funding rounds, product launches, leadership changes
  • Role-specific pain — what keeps this title up at night
  • Mutual context — shared connections, events, content they engaged with

Many teams wire this directly from their CRM. The same discipline you'd apply when preparing for a sales discovery call applies here: research first, then personalize. Tools like Clay enrich prospect records before the prompt ever runs, so the model works with facts instead of filler.

Match the prompt to your outbound motion

A prompt for high-volume top-of-funnel looks different from one supporting account-based plays. If you're running an account-based marketing approach, your context block should pull from multiple stakeholders and a shared account narrative, not a single contact. For broad outbound, lean on a tight trigger-event template you can scale.

Generate Proposals with AI in seconds.

Try now
Proposal album preview

Set Constraints to Avoid Generic Output

Without constraints, AI defaults to long, hedge-heavy, buzzword-stuffed prose. Spell out the rules:

  • Length: cap at 75–100 words for first touches.
  • Reading level: 5th–7th grade keeps it skimmable on mobile.
  • Banned words: "leverage," "synergy," "circle back," "in today's market," "reach out."
  • CTA discipline: exactly one ask per email.
  • Tone anchor: "write like a peer, not a vendor."
Side-by-side comparison of a generic AI email versus a constrained personalized version showing higher reply rate

Generate Variants and Test

Ask for three subject lines and two body variants per prompt, then A/B test in your sequence tool. The model is cheap; replies are not. When you compare engagement platforms like in the Outreach vs Salesloft decision, native A/B testing and AI assist features should weigh into the choice, since that's where these prompts get deployed at scale.

Build a reusable prompt library