HueLifeCMO Knowledge Base

Clay → HubSpot Enrichment & Cleanup Plan — HueLife

June 2026. Tailored to the audit: 11,255 contacts, heavy CSV-import origin, mixed B2B/B2C. Clay fills the STANDARD professional layer + cleans data — NOT the first-party course/book/survey fields (those need forms/source-sync, not enrichment).

What Clay can and can't do here

✅ Clay CAN fill / clean ❌ Clay CANNOT fill (first-party)
Job title, seniority, company, company size, industry, LinkedIn URL, location course_participation, photo_release, nda_status, manuscript_*, survey answers
Verify email deliverability (huge — you import a lot) anything HueLife-internal
Normalize/standardize titles, company names, casing
Flag duplicates

⚠️ Rule #1: DON'T enrich all 11,255

Two reasons: cost (Clay charges per enrichment credit) and match rate — Clay only matches B2B contacts with corporate emails. Your course attendees on personal Gmail/Yahoo won't enrich and would burn credits for nothing.

→ Segment first. In HubSpot, build an active list, e.g. "Enrichment Queue – B2B": - email domain is NOT a free provider (gmail/yahoo/outlook/icloud/hotmail), AND - (optional) Lifecycle Stage in Lead/MQL/SQL, or in an active program list. Start with a few hundred, prove value, then scale.

The workflow (Clay ↔ HubSpot)

  1. Connect Clay to HubSpot (Clay's native integration — OAuth; this uses Clay's own write access, not our read-only audit Service Key — keep those separate).
  2. Import the segment — Clay pulls contacts from a HubSpot active list (you already run 27 dynamic lists, so this fits your setup).
  3. Add enrichment columns with WATERFALL (tries providers in sequence — maximizes matches, controls cost): - Email → Person: title, seniority, company, LinkedIn, location (PDL → Clearbit → Apollo) - Domain → Company: industry, employee count, revenue
  4. Add an email-verification column (deliverability) — flag invalid/risky before you ever email them. This alone justifies the project given your import volume + the existing "Hard bounced contacts" list.
  5. Normalize (Clay AI/formula columns): proper-case names, standardize job titles ("VP, Sales" → "VP Sales"), clean company names — so segmentation/personalization work.
  6. Write back to HubSpot — map Clay columns to STANDARD properties only (jobtitle, company, industry, etc.). Set "update only if empty" so you never overwrite good existing data. Leave all custom course/book fields untouched.

Cleaning wins (beyond enrichment)

Governance / cost

Sequencing with the rest of the plan

  1. Dedupe + email-verify (cleanup) → 2. Enrich the B2B segment (fill standard fields) → 3. then the first-party gaps (course/survey) get fixed via forms + source-system sync, which Clay can't do. Enrichment complements the capture fix; it doesn't replace it.

Sources