Don’t get AI to write emails. Get it to fill in the blanks.

AI still doesn’t write usable copy.

It’s verbose and either overly formal or casual. People’s internal AI-detection algorithms are already well-tuned to sniff it out.

This is particularly true with cold emails. People are already wary of you.

But AI is good at writing tightly constrained variables. You can use these variables inside templates written by humans to make them feel fully personalized to get responses like this:

Here’s how to use AI to make cold emails that work

#1. Pick a specific dream customer.

Draft a specific email for them. This is a forcing function to write a great email you’ll use as a template.

#2. Break down the dream email.

Identify the static parts (your name, company, etc) versus the parts that should be customized for each person.

 

Don’t just constrain yourself to boring variables like company name. Instead, think:

  • Common pain points your customers experience

  • “Jobs to be done” of your product or their product

  • Summary of LinkedIn posts or company/personal bios

  • Their current goals as an organization (fundraising, scaling a channel, etc)

 

For example:

#3. Use the 3 C's to build prompts to fill in the blanks.

  • Context: Give ChatGPT the context it needs to know what to do.

  • Creative Constraints: Tell it exactly what you want the output to look like (x words or less, casual, lowercase, no quotes, etc.)

The data you feed into the prompts can come in two forms:

  1. Explicit data:

    1. Data from LinkedIn, like a company's description or a post.

    2. Scraped data from company pages, job boards, fundraising databases, etc.

  2. Inferred data: Input for a prompt can be the output from another earlier prompt. For example, for the first email in Aurora’s outbound campaign (example above)

    1. Use the LinkedIn company bio + scraped homepage as inputs to build a “dream ICP” output from ChatGPT.

    2. The ICP output (and the company bio + scraped homepage context) can all be used as inputs to another prompt to output a "pain moment" output.

    3. Both are used as inputs to determine what companies should look for in their prospects' job posts and whether they need their service.

What the above template looks like when you get AI to fill in the blanks (read my post on The Right Way to Use AI in Cold Email for example prompts used):

^ Notice this doesn’t have a CTA. I’m just sharing an idea for free. Not trying to close a sale immediately. It warrants a response since it doesn't feel like a pitch.

If Mutiny or LexCheck want to run with the idea themselves, cool. If they want to learn more and maybe work with our agency, even better.

Setting this up is a bunch of work

You need to write the draft. You need to figure out the variables you need. You need to figure out how you're gonna collect the data for that. You need to create the ChatGPT prompts to turn that data into the variables. You need to write code to string together a bunch of ChatGPT API and external API calls. Then you need to get that output and put it into emails. Then you need to make sure your emails actually make it into their primary inbox (and not spam). Then you need to handle all the replies.

It’s far less work than manually writing thousands of emails, but it still takes time and expertise to get it all set up, running, and converting. And way more effective than "spraying and praying."

If this is interesting, I recommend working with my team at Aurora. They are experts in all of this. Aurora has sent millions of emails, generated nearly $1B in pipeline, and the team is neurotically obsessed with getting the little details right.

Learn more about Aurora —>

Next
Next

Thoughtfulness Through Inference: A New Approach to Cold Email Personalization