Personalize emails with AI

Use AI to clean, transform or summarize signals and use results in your emails.

Example: Clean up job title

Using job title to personalize and customize emails sent to leads seems to be a great idea, but with an email template like this:

Email template

I saw you are looking for a {job_title} and decided to reach out.

Inserting raw job title without any preprocessing leads to an unusable email text:

Without preprocessing

I saw you are looking for a Python developer (£### - £### per annum) Permanent, full time. and decided to reach out.

Use AI to clean up the title to get better result:

AI Prompt

This company is looking for {job_title}. Remove any location-specific details, company-specific jargon, or other non-essential elements from the job title. Use only words that capture the core essence of the position. Answer with exactly one sentence, not more than 10 words, mention the lowercase job title, start with: I saw you are looking for JOB_TITLE and decided to reach out.

Then modify your email template to include the AI-processed variable instead of the raw job title:

Email template

{ai_field_1}

In this example, I do not use “I saw you are looking for” and “decided to reach out” because it is already part of the AI prompt, so the result will include these words.

Result

I saw you are looking for a Python developer and decided to reach out.

Getting started

Open Lead Lists, add new or edit an existing one. In the “Enrichment” part of the form, add the prompt.

Use the following variables in the prompt: ai-variables.md

Add the custom fields to your CRM or outreach tool, e.g. for Snovio:

  1. Open the prospect list https://app.snov.io/prospects/, click … -> Manage custom fields and data tabs

  2. Add fields ai_field_1, ai_field_1, ai_field_3, and ai_field_person to the list

  3. Use them in email text

Need help writing a prompt?

Contact me at mykola@signalsapi.com and describe your case.