data-governance-enrichment — for Claude Code data-governance-enrichment, personal-projects, community, for Claude Code, ide skills, data enrichment, CRM data governance, waterfall approach, automated data enrichment, data quality control, Claude Code

v1.0.0
GitHub

About this Skill

data-governance-enrichment is a technique for enhancing CRM data accuracy using automated tools and a hierarchical approach, prioritizing sources by accuracy and cost.

Features

Enrich CRM data using a waterfall approach
Automate data enrichment with multiple sources
Prioritize sources by accuracy and cost
Implement quality control for data governance
Utilize tools like Clay, ZoomInfo, and LinkedIn Sales Navigator

# Core Topics

juandaniel190 juandaniel190
[1]
[0]
Updated: 3/13/2026
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

data-governance-enrichment

Install data-governance-enrichment, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command...

SKILL.md
Readonly

Data Governance — Enrichment Strategies

How to enrich CRM data: tools, waterfall approach, automation, and quality control.


Why Enrichment Matters

B2B data decays at 2.1% per month (22.5% annually). Without enrichment:

  • Job titles are 50-65% outdated within a year
  • Email addresses decay 37% annually
  • Phone numbers decay 43% annually

Enrichment keeps your CRM current and your outreach effective.


Enrichment Hierarchy

Not all enrichment sources are equal. Prioritize by accuracy:

SourceAccuracyCoverageCostBest For
Manual research95%+LowHigh (time)High-value accounts, executives
LinkedIn Sales Navigator90%+High$$$Job titles, company info
Clay85-90%High$$Bulk enrichment, waterfall approach
ZoomInfo80-85%Very High$$$$Enterprise, comprehensive data
Apollo75-80%High$Cost-effective bulk enrichment
Clearbit80-85%Medium$$$Tech stack, firmographics
Lusha75-85%Medium$$Phone numbers, emails
Hunter70-75%Medium$Email finding only

Waterfall Enrichment Strategy

Don't rely on one source. Use a waterfall approach where each step fills gaps from the previous:

Step 1: Check existing CRM data (free)
  ↓ If missing fields
Step 2: Clay enrichment (uses multiple sources)
  ↓ If still missing
Step 3: ZoomInfo/Apollo lookup
  ↓ If still missing
Step 4: LinkedIn Sales Navigator
  ↓ If still missing
Step 5: Manual research
  ↓ If still missing
Step 6: Flag for human verification

Clay Waterfall Example

Clay Column Configuration:

1. Find Email (Waterfall)
   → Apollo → ZoomInfo → Lusha → Hunter
   → Takes first valid result

2. Find Phone (Waterfall)
   → ZoomInfo → Apollo → Lusha
   → Takes first valid result

3. Enrich Company (Waterfall)
   → Clearbit → ZoomInfo → Apollo
   → Takes first valid result

4. Find LinkedIn URL
   → Apollo → ZoomInfo
   → Validate with LinkedIn profile lookup

Enrichment Triggers

Real-Time Enrichment

TriggerFields to EnrichPriority
New lead createdEmail verification, phone, job title, company size, industryHigh — do immediately
Lead becomes MQLFull firmographics, tech stack, LinkedIn URLHigh — before sales touches
Deal createdDecision-makers, org chart, recent newsMedium
Form submissionVerify and complete missing fieldsHigh
Website visit (known)Refresh stale data if >90 days oldMedium

Batch Enrichment

TriggerScopeFrequency
Scheduled refreshActive contacts/companiesWeekly/Monthly
Before campaignEmail verification, phone validationBefore each campaign
Quarterly refreshJob title verification, company size updateQuarterly
Annual auditFull database enrichmentAnnually

Enrichment by Field Type

Contact-Level Enrichment

FieldEnrichment SourceFrequency
EmailZoomInfo, Apollo, HunterOn creation + verify before campaigns
PhoneZoomInfo, Lusha, ApolloOn creation + verify before call campaigns
Job TitleLinkedIn, ZoomInfo, ApolloOn creation + every 6 months
LinkedIn URLApollo, ZoomInfoOn creation only
Personal BioLinkedIn Sales NavigatorFor high-value contacts

Company-Level Enrichment

FieldEnrichment SourceFrequency
IndustryClearbit, ZoomInfoOn creation + annually
Employee CountZoomInfo, Clearbit, ApolloOn creation + annually
RevenueZoomInfo, ClearbitOn creation + annually
Tech StackBuiltWith, Clearbit, WappalyzerOn creation + every 6 months
Funding InfoCrunchbase, PitchBookOn creation + quarterly
News/SignalsBombora, G2, News APIsReal-time or weekly

HubSpot Enrichment Configuration

Workflow: Auto-Enrich New Leads

Trigger: Contact created with Email filled

Actions:
1. Delay 5 minutes (allow HubSpot native enrichment)

2. Branch: If Company Name blank
   → Use Clay webhook to find company from email domain
   → Update Company Name, Industry, Employee Count

3. Branch: If Phone blank
   → Use Clay webhook to find phone
   → Update Phone property

4. Branch: If Job Title blank
   → Use Clay webhook to find title
   → Update Job Title and Seniority Level

5. Set "Enrichment Status" = "Completed"
6. Set "Enrichment Date" = Today

Workflow: Pre-Campaign Enrichment

Trigger: Added to list "Campaign - [Name] - Outreach"

Actions:
1. Branch: If "Email Verified" != "Valid"
   → Use NeverBounce webhook to verify
   → Update "Email Verified" status

2. Branch: If "Last Enriched" > 90 days ago
   → Trigger full enrichment workflow
   → Update all stale fields

3. Branch: If "Email Verified" = "Invalid"
   → Remove from list
   → Add to "Bad Emails" list

4. Set "Ready for Campaign" = Yes

Workflow: Scheduled Refresh

Trigger: Scheduled daily at 2:00 AM

Enrollment: Contacts where:
- Last Enriched > 180 days ago
- Lifecycle Stage = [MQL, SQL, Opportunity]
- Limit: 500 contacts per day (cost management)

Actions:
1. Use Clay webhook for full enrichment
2. Update enriched fields
3. Set "Last Enriched" = Today
4. Log activity "Enrichment refresh completed"

Enrichment Quality Control

Validation After Enrichment

FieldValidation CheckAction if Failed
EmailValid format, verified deliverableFlag, don't use in campaigns
PhoneValid format, 7-15 digitsFlag for manual review
Job TitleIn approved list OR reasonableFlag if nonsensical
Company SizeWithin expected range for industryFlag if outlier
IndustryFrom standardized listMap or flag
RevenuePositive number, reasonable for sizeFlag if outlier

Quality Metrics to Track

MetricFormulaTarget
Enrichment coverageRecords enriched / Total records>80%
Field fill rate post-enrichmentFilled fields / Target fields>90%
Email verification rateValid emails / Total emails>85%
Enrichment accuracySpot-check sample for correctness>90%
Cost per enriched recordTotal enrichment cost / Records enrichedTrack trend

Cost Management

Credit Allocation Strategy

PrioritySegmentEnrichment LevelBudget %
1MQLs and SQLsFull enrichment40%
2Target accounts (ABM)Full enrichment30%
3New leadsEssential fields only20%
4Database refreshVerification only10%

Credit Optimization Tips

1. Don't re-enrich unnecessarily
   - Check existing data first
   - Set minimum time between enrichments (90 days)

2. Prioritize high-value records
   - Enrich MQLs before raw leads
   - Enrich target accounts first

3. Use appropriate sources
   - Free sources first (LinkedIn public data)
   - Cheap sources for low-value records
   - Premium sources for high-value only

4. Batch for efficiency
   - Batch requests where possible
   - Off-peak pricing if available

Cost Tracking Dashboard

MetricCalculationBenchmark
Cost per enriched contactEnrichment spend / Contacts enriched$0.10-0.50
Cost per verified emailVerification spend / Emails verified$0.01-0.05
Enrichment ROI(Pipeline from enriched contacts - Cost) / Cost>5x
Budget pacingMonth-to-date spend / Monthly budget<100%

Multi-Source Integration

API Integration Pattern

For each enrichment request:

1. Check cache (Clay, CRM)
   IF found AND fresh (< 90 days)
   → Return cached data

2. Waterfall through providers
   FOR each provider in priority order:
     → Make API request
     → IF valid data returned
        → Save to cache
        → Return data
        → Exit loop
     → ELSE continue to next provider

3. If no provider returns data
   → Flag for manual research
   → Return partial data with flag

Provider Selection Matrix

Use CasePrimarySecondaryTertiary
Email discoveryApolloZoomInfoHunter
Phone discoveryZoomInfoLushaApollo
Job title verificationLinkedInZoomInfoApollo
Company firmographicsClearbitZoomInfoApollo
Tech stackBuiltWithClearbitWappalyzer
Intent signalsBomboraG2ZoomInfo

Common Enrichment Mistakes

MistakeImpactFix
Single source relianceLow coverage, single point of failureWaterfall approach
No validationBad data enters CRMValidate after enrichment
Over-enrichingWasted budgetPrioritize by value, set limits
Under-enrichingStale data, missed opportunitiesRegular refresh schedule
Ignoring costBudget overrunDaily/weekly cost monitoring
No trackingCan't measure ROIEnrichment source tracking

Implementation Checklist

Phase 1: Setup (Week 1)

  • Audit current data gaps
  • Select enrichment providers
  • Set up API integrations
  • Configure Clay tables (if using)
  • Create enrichment tracking properties

Phase 2: Automation (Week 2)

  • Build real-time enrichment workflows
  • Build batch enrichment workflows
  • Set up validation rules
  • Configure error handling
  • Test with sample records

Phase 3: Launch (Week 3)

  • Start with low-priority records
  • Monitor accuracy and costs
  • Adjust waterfall order based on results
  • Roll out to all segments

Phase 4: Optimization (Ongoing)

  • Weekly cost review
  • Monthly accuracy audit
  • Quarterly provider evaluation
  • Annual strategy review

Cross-References

  • Data Governance Framework: See data-governance-framework.md
  • Validation Rules: See data-governance-validation.md
  • Quality Metrics: See data-governance-framework.md#data-quality-kpis-and-targets

Built by ColdIQ & Ivan Falco. For questions on implementation or anything not covered here, reach out to Ivan directly on LinkedIn.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is data-governance-enrichment?

data-governance-enrichment is a technique for enhancing CRM data accuracy using automated tools and a hierarchical approach, prioritizing sources by accuracy and cost.

How do I install data-governance-enrichment?

Run the command: npx killer-skills add juandaniel190/personal-projects/data-governance-enrichment. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

Which IDEs are compatible with data-governance-enrichment?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add juandaniel190/personal-projects/data-governance-enrichment. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use data-governance-enrichment immediately in the current project.

Related Skills

Looking for an alternative to data-governance-enrichment or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI