AI Enrichment
Extract insights, generate personalized content, and classify leads using OpenAI GPT models or Google Gemini.
What is AI Enrichment?
AI enrichment uses large language models (LLMs) to analyze lead data and extract structured insights. Unlike traditional enrichment that relies on fixed data sources, AI enrichment can:
- Analyze company websites to extract funding stage, employee count, or services offered
- Generate personalized icebreakers based on prospect data
- Classify leads by fit score or buying intent
- Research pain points or use cases from public information
- Extract any custom data you define in your prompts
Supported AI Models
OpenAI
- GPT-4: Highest quality, best for complex analysis (recommended)
- GPT-3.5 Turbo: Faster and cheaper, good for simple tasks
- GPT-4o: Latest model with improved performance
Google Gemini
- Gemini Pro: Google's flagship model, competitive with GPT-4
- Gemini 1.5: Latest version with extended context window
Creating AI Enrichment Columns
Using Templates
Enrichabl provides pre-built templates for common enrichment tasks:
- Company Funding Stage: Extract funding round from website
- Personalized Icebreaker: Generate custom opening lines
- Lead Fit Score: Rate how well the company matches your ICP
- Pain Point Research: Identify challenges from website content
- Company Size Estimate: Determine employee count
Writing Custom Prompts
Create custom AI columns by writing prompts that reference lead fields:
# Extract company funding stage
Based on the company website {website}, determine their funding stage.
Return only one of: Bootstrapped, Seed, Series A, Series B, Series C+, or Unknown.
# Generate personalized icebreaker
Create a 1-sentence personalized icebreaker for {first_name} at {company}.
Use insights from their website {website} to make it relevant.
Keep it professional and conversational.
# Classify lead by fit
On a scale of 1-10, rate how well {company} fits our ICP:
- Target: B2B SaaS companies with 10-50 employees
- Based on: {website} and {title}
Return only the number (1-10).
# Research pain points
Visit {website} and identify 2-3 pain points that {company} likely faces
in their industry. Format as a comma-separated list.Referencing Lead Fields
Use curly braces to reference any field from your leads:
{email}- Email address{first_name}- First name{last_name}- Last name{company}- Company name{website}- Company website{title}- Job title{custom_field}- Any custom field you imported
Chaining AI Columns
Create powerful workflows by using one AI column's output as input to another:
Example: Multi-Step Enrichment
- Column 1 - Extract Services:
Based on {website}, list the main services {company} offers. - Column 2 - Match to Your Solution:
Given that {company} offers these services: {services} And our product is a [describe your product], explain in one sentence how we could help them. - Column 3 - Generate Icebreaker:
Write a personalized cold email opening line for {first_name} at {company}. Reference this value prop: {value_prop}
Cost Optimization
Choose the Right Model
- GPT-4: $0.03/1K tokens (~$0.01-0.03 per lead) - Use for complex analysis
- GPT-3.5: $0.002/1K tokens (~$0.001-0.005 per lead) - Use for simple tasks
- Gemini Pro: Similar to GPT-3.5 pricing - Good alternative
Reduce Token Usage
- Keep prompts concise and specific
- Request structured outputs (e.g., "1-10" instead of paragraphs)
- Use GPT-3.5 for simple classification tasks
- Batch process leads to amortize API overhead
Validate Emails First
Always validate emails before AI enrichment to avoid wasting credits on invalid leads.
Best Practices
Prompt Engineering Tips
- Be specific: Clear instructions get better results
- Request format: Specify output format (number, yes/no, comma-separated, etc.)
- Provide context: Explain what you're trying to achieve
- Test first: Run on 10-20 leads before full batch
Handling AI Errors
If AI enrichment fails:
- Missing website: AI can't analyze if no URL provided
- Rate limits: OpenAI has rate limits - spread processing over time
- Invalid prompts: Check that field references are correct
- Timeout: Simplify complex prompts or use faster model
Advanced Techniques
Few-Shot Examples
Improve output quality by providing examples in your prompt:
Classify {company} by industry.
Examples:
- Stripe → Fintech
- Salesforce → B2B SaaS
- Tesla → Automotive
{company} → ?Multiple Outputs in One Prompt
Extract multiple data points in a single AI call to save costs:
Analyze {website} and return a JSON object with:
- funding_stage: (Seed/Series A/Series B/etc.)
- employee_count: (estimated number)
- tech_stack: (comma-separated list of 3 main technologies)
Return only valid JSON, no additional text.Troubleshooting
Inconsistent Output Format
Problem: AI returns different formats for same prompt
Solution: Be more explicit about format. Use "Return ONLY [format]" in prompt.
Slow Processing
Problem: AI enrichment takes too long
Solution: Use GPT-3.5 for faster processing, or batch smaller groups.
API Key Errors
Problem: "Invalid API key" or rate limit errors
Solution: Check API key in Settings, ensure sufficient credits, check rate limits.