Lead Enrichment Guide
Learn how to enrich your leads with company data using WhizoAI’s AI-powered enrichment system. This guide covers everything from basic enrichment to advanced optimization strategies.What is Lead Enrichment?
Lead enrichment automatically gathers additional information about your contacts using their email addresses. WhizoAI’s multi-agent system extracts company data from websites, social profiles, and public sources to help you:- Qualify leads more effectively
- Personalize outreach at scale
- Build comprehensive customer profiles
- Identify decision-makers and stakeholders
Basic Enrichment
Start with a simple enrichment request:Designing Effective Prompts
The quality of your results depends heavily on how you define your fields. Follow these best practices:Good Field Definitions
Poor Field Definitions
- Be specific about what you want
- Provide examples of expected output
- Use clear, actionable language
- Avoid vague terms like “info” or “data”
Real-Time Progress with SSE Streaming
Monitor enrichment progress in real-time using Server-Sent Events:Batch Enrichment
Process multiple leads efficiently:Downloading Results
Once enrichment is complete, download results in your preferred format:JSON Format
CSV Format
Programmatic Download
Advanced Use Cases
Sales Intelligence
Enrich leads with detailed company intelligence:Market Research
Gather competitive intelligence:Recruitment Screening
Enrich candidate profiles:Cost Optimization
Minimize Credit Usage
- Use Discovery Agent First: Extract domains for free before enrichment
- Start Small: Test with 5-10 rows before processing thousands
- Be Specific: Focused prompts require less AI processing
- Avoid Redundancy: Don’t ask for the same information multiple ways
- Batch Wisely: Process in batches of 50-100 for optimal performance
Credit Cost Breakdown
| Agent | Operation | Cost |
|---|---|---|
| Discovery | Extract domain from email | 0 credits (free) |
| Profile | Scrape company website | 1-3 credits |
| General | Custom field extraction | 1-3 credits per field |
Example Cost Calculation
Error Handling
Handle errors gracefully in your application:Best Practices
- Test First: Always test with a small sample before processing your entire list
- Monitor Progress: Use SSE streaming to track long-running jobs
- Handle Partial Failures: Some rows may fail while others succeed
- Validate Results: Review enriched data for accuracy before using in production
- Respect Privacy: Only enrich leads who have consented to data collection
- Cache Results: Store enriched data to avoid reprocessing the same leads
Rate Limits and Concurrency
Different plans have different limits:| Plan | Concurrent Jobs | Rows Per Job | Rate Limit |
|---|---|---|---|
| Free | 1 | 100 | 10/hour |
| Starter | 2 | 500 | 50/hour |
| Pro | 5 | 2,000 | 200/hour |
| Enterprise | 10 | 10,000 | 1000/hour |
Monitoring Job Status
Check job status programmatically:Integration Examples
CRM Integration
Enrich contacts in your CRM automatically:Email Marketing
Segment audiences based on enriched data:Troubleshooting
Common Issues
Issue: “No domain found for email”- Solution: The email domain couldn’t be extracted. Verify the email format is valid.
- Solution: The company website may be down or blocking scrapers. Try again later.
- Solution: The website doesn’t contain the requested information. Refine your prompts or try different fields.
- Solution: Spread out your requests or upgrade to a higher plan for increased limits.
Support and Resources
- API Reference: https://docs.whizo.ai/api-reference/ai-enrichment
- Community Discord: https://discord.gg/whizoai
- Email Support: [email protected]