Skip to main content

Multi-Step Enrichment Workflows

Sequential Provider Strategy

Stack enrichment steps to maximize hit rates while controlling costs:
Step 1: Basic Enrichment (ZoomInfo)

Step 2: Advanced Enrichment (allGood system)
How it works:
  1. First step checks your preferred provider (e.g., ZoomInfo)
  2. Second step fills remaining gaps using allGood’s advanced system
  3. Only leads with missing data after step 1 get processed in step 2
Benefits:
  • Maximizes use of existing data provider subscriptions
  • Advanced enrichment only runs when needed (cost control)
  • Higher overall completion rates

Targeted Enrichment by Lead Segment

Create different enrichment profiles for different lead types: Enterprise Leads Profile
  • Advanced mode with all data elements enabled
  • Comprehensive field set including phone numbers
  • Always enrich (even overwrite existing data)
  • Custom instructions: “Focus on finding executive assistants and decision makers”
SMB Leads Profile
  • Basic mode with cost-effective provider
  • Essential fields only (no phone discovery)
  • Only when missing data
  • Custom instructions: “Prioritize direct contact information”
Event Attendee Profile
  • Advanced mode with professional email focus
  • Event-specific metadata fields
  • Custom instructions: “Use event context to validate company information”

Advanced Configuration Techniques

Dynamic Field Instructions

Use specific instructions for different field types: LinkedIn URL Field
Instructions: Only accept LinkedIn profiles that match the exact name and company. 
Verify the profile is active and recently updated.
Email Field
Instructions: Prioritize work email addresses ending in company domains. 
Avoid generic emails like info@company.com or sales@company.com.
Job Title Field
Instructions: Standardize job titles using common formats. 
Focus on finding specific roles rather than generic titles like 'Manager'.

Smart Overwrite Rules

Configure when to overwrite existing data: Always Overwrite Fields
  • Phone numbers (often outdated)
  • Job titles (frequently change)
  • LinkedIn URLs (for verification)
Never Overwrite Fields
  • Names (usually accurate in source data)
  • Email addresses (if from recent form fills)
  • Custom fields with manual input
Conditional Overwrite
  • Company names (only if current data looks incomplete)
  • Industries (only if current data is generic)

Advanced Custom Instructions

Industry-Specific Enrichment
For technology companies:
- Focus on finding engineering and product roles
- Prioritize GitHub and Stack Overflow profiles
- Use company funding stage to validate seniority levels

For healthcare leads:
- Verify professional licenses where applicable
- Focus on institutional email addresses
- Skip personal contact information for compliance
Role-Based Processing
For C-level executives:
- Always find LinkedIn profiles for validation
- Look for recent news mentions or company announcements
- Find executive assistant contact information when available

For individual contributors:
- Focus on direct contact information
- Skip phone number discovery unless specifically needed
- Prioritize professional social media profiles

Quality Control and Validation

Confidence Scoring Setup

Configure metadata fields to track data quality: Enrichment Confidence
Field: enrichment_confidence_score
Instructions: Rate the confidence level of enriched data from 1-10, 
where 10 means all fields were found with high accuracy from primary sources.
Source Attribution
Field: primary_data_source  
Instructions: Record which data provider supplied the majority of enriched information.
Match Quality
Field: linkedin_match_quality
Instructions: Rate how well the LinkedIn profile matches the input data (exact, likely, possible).

Data Validation Rules

Use custom instructions for validation: Email Validation
Verify email addresses follow these rules:
- Must be from the lead's company domain when possible
- Avoid role-based emails (sales@, info@, support@)
- Check for common typos in domain names
- Flag personal emails for potential replacement
Company Validation
Validate company information by:
- Confirming company size matches industry expectations
- Verifying company location against other data points
- Checking that industry classification is specific, not generic
- Flagging potential duplicate or subsidiary relationships

Cost Optimization Strategies

Smart Phone Discovery

Instead of enabling phone discovery for all leads, use targeted approaches: High-Value Leads Only
  • Create separate profiles for leads above certain revenue thresholds
  • Use conditional logic based on lead scoring
  • Focus on decision-makers and C-level contacts
Campaign-Specific Discovery
  • Enable phone discovery only for outbound calling campaigns
  • Disable for email-only nurture campaigns
  • Use different profiles based on campaign type

Provider Cost Management

Credit Monitoring
Field: api_credits_used
Instructions: Track estimated API credits consumed during enrichment 
to monitor costs and optimize provider usage.
Provider Selection Logic
Use this provider priority order:
1. Free/low-cost sources first (LinkedIn public data, company websites)  
2. Mid-tier providers for standard business information
3. Premium providers only for high-value leads or missing critical data

Batch Processing Optimization

Lead Prioritization
  • Process highest-value leads first
  • Batch similar lead types together
  • Schedule bulk enrichment during off-peak hours
Incremental Enrichment
  • Start with basic fields for all leads
  • Add advanced fields only for qualified leads
  • Use lead progression to trigger more comprehensive enrichment

Next Steps

  • A/B Testing: Compare different enrichment strategies with sample lead sets
  • Integration Planning: Connect enriched data to your CRM and marketing automation
  • Advanced Analytics: Set up reporting to measure enrichment ROI
  • Continuous Optimization: Regular review and adjustment of enrichment profiles

Troubleshooting

Track these metrics to optimize your enrichment strategy: Hit Rate Metrics
  • Overall completion percentage by provider
  • Field-specific success rates
  • Cost per successful enrichment
Quality Metrics
  • Data accuracy validation scores
  • Manual review feedback integration
  • Downstream campaign performance correlation
  • Solution: Add company domain validation
  • Use multiple search variations (Full name + company, Email domain + name)
  • Implement fuzzy matching for similar company names
  • Solution: Implement source priority rules
  • Cross-validate critical fields across multiple providers
  • Use recency signals to prefer newer information
  • Solution: Tighten matching criteria in custom instructions
  • Add validation steps for critical fields
  • Implement manual review workflows for uncertain matches
Log the reasoning for each field enrichment decision, including which sources were checked and why specific data was chosen or rejected.
Record response times, success rates, and data quality for each provider used during enrichment.