Template · 7 min read

The enrichment waterfall canvas

Plan an enrichment workflow field by field—before providers, automations, and credit costs hide the real decisions.

Key idea

Optimise for trustworthy, actionable fields—not for the highest possible completion rate.

Map one field at a time

Do not design a waterfall as “Provider A, then Provider B.” Each field has a different source of truth, freshness requirement, and risk when it is wrong.

Canvas fieldQuestion to answerExample
Target fieldWhat exact value are we trying to improve?Current job title
Business useWhich decision will use this value?Select the right outbound message angle
Acceptance ruleWhat makes a returned value good enough?Matched account, current source date, normalised title
PrecedenceWhich source wins when values conflict?Recent first-party data beats third-party data
ExpiryWhen must the value be rechecked?Before outbound activation or after 90 days
Failure behaviourWhat happens when confidence is low?Leave blank and create a research task

The minimum workflow

  1. Resolve the record

    Match the account using a canonical domain or another stable identifier before trying to add person-level detail.

  2. Check internal evidence first

    Start with CRM, product, form, and customer-success data when it is relevant and current.

  3. Call external sources selectively

    Only request a provider when the field is needed for an eligible motion.

  4. Validate at the point of use

    Verify email, recency, consent, and eligibility immediately before activation.

  5. Store provenance

    Log the source, retrieval time, confidence, and overwrite decision for every material update.

Overwrite rules to copy

  • Never replace recent first-party data with an unverified third-party result.
  • Allow a newer verified result to replace stale third-party data—but retain history.
  • Treat conflicting high-confidence results as a review case, not a tie to break silently.
  • Do not convert missing data into a negative conclusion.
  • Keep suppression and consent fields outside the normal enrichment overwrite path.

Monitor the canvas

MeasureWhy it matters
Accepted coverageShows whether the workflow is filling the fields the business can actually use.
Conflict rateReveals weak identity resolution or mismatched providers.
Freshness at activationPrevents stale facts from entering a live motion.
Cost per accepted recordConnects provider credits to usable data—not raw matches.
Downstream qualityShows whether the enriched records improve routing, conversion, or research time.