Academy

Lead Generation

Finding the right people to email in the first place, upstream of cold email itself.

39 guides and growing

The guides

Bounce Webhook Idempotency and Suppression State

Process bounce events once, preserve ordering evidence, and derive a stable suppression state even when webhooks retry or arrive late.

Engineering2 min read

Processing Complaint Feedback Loop Reports Into Suppression

Turn complaint feedback loop reports into scoped, deduplicated suppression events while acknowledging that provider coverage is incomplete.

Engineering2 min read

Contact-to-Account Matching When Domains Are Ambiguous

Contact-to-Account Matching When Domains Are Ambiguous — Freemail, holding-company, and multi-domain contacts are hard to attach correctly.

Guide4 min read

Contact-Level vs Domain-Level Suppression

Choose between address, contact, domain, and campaign suppression without over-blocking legitimate recipients or under-enforcing a clear objection.

Guide2 min read

Data Freshness SLA for Prospect Lists

Data Freshness SLA for Prospect Lists — No shared rule exists for when titles, jobs, domains, and firmographics must be rechecked.

Template3 min read

Deduplicate Contacts Before Applying Suppression

Deduplicate contact records before suppression so one unsubscribe, complaint, or bounce cannot be hidden behind competing rows.

Tutorial2 min read

Disposable Email Addresses: Identify and Handle Them

Understand disposable email addresses, the signals that reveal them, and a practical policy for keeping them out of the wrong outreach campaigns.

Guide4 min read

Email Address Normalization for Suppression Matching

Normalize email values for matching without silently changing their meaning or bypassing provider-specific address rules.

Tutorial2 min read

Email List Decay: When to Reverify Existing Contacts

Build a re-verification cadence from your own bounce and complaint evidence instead of assuming one universal list-decay interval.

Guide2 min read

Email List Hygiene Checklist for Outbound Campaigns

Use this practical email list hygiene checklist to clean, verify, segment, and suppress contacts before an outbound campaign.

Guide3 min read

Email List Quarantine: Hold New Imports Until Quality Review

Use a quarantine stage to hold new email-list imports until provenance, schema, verification, and suppression checks are complete.

Guide2 min read

Email Verification for Catch-All Domains: What to Do

Learn what a catch-all domain means, why verification is uncertain, and how to route those addresses without treating unknown as safe.

Guide4 min read

Email Verification Statuses: A Practical Decision Model

Use a clear email verification status model to separate valid, invalid, risky, catch-all, disposable, role-based, and unknown contacts.

Guide3 min read

Email Verification Tools Compared: What to Evaluate

Compare email verification tools by evidence, catch-all handling, workflow fit, and total cost without relying on unverified accuracy claims.

Comparison2 min read

Enrichment Conflict Resolution: Which Value Wins?

Enrichment Conflict Resolution: Which Value Wins? — CRM, provider, and public sources disagree on title, domain, industry, or size.

Guide4 min read

Enrichment Field Priority Matrix: Must-Have vs Nice-to-Have

Enrichment Field Priority Matrix: Must-Have vs Nice-to-Have — Data projects expand endlessly because no fields are prioritized for a campaign.

Comparison4 min read

Firmographic Segmentation: Choose Fields That Change the Motion

Firmographic Segmentation: Choose Fields That Change the Motion — Teams collect many company fields but do not know which should change message, route, or offe.

Guide4 min read

ICP vs Buyer Persona: Keep Account Fit Separate From Person Fit

ICP vs Buyer Persona: Keep Account Fit Separate From Person Fit — Teams conflate company qualification with individual messaging and route bad records.

Comparison4 min read

Intent Signal Thresholds: When Is a Signal Strong Enough to Act?

Intent Signal Thresholds: When Is a Signal Strong Enough to Act? — Reps receive noisy alerts without agreed thresholds, recency windows, or stop rules.

Guide4 min read

List Hygiene Metrics Beyond Bounce Rate

Build a list-quality scorecard with clear denominators for invalid, complaint, unsubscribe, unknown, and suppression signals.

Research2 min read

List Import QA: Required Fields, Duplicates, and Suppression Checks

List Import QA: Required Fields, Duplicates, and Suppression Checks — New exports fail because schema, duplicate, and suppression checks happen after import.

Template4 min read

List Sourcing Decision Tree: Build, Buy, Partner, or Reuse

List Sourcing Decision Tree: Build, Buy, Partner, or Reuse — Operators choose sources ad hoc without considering provenance, coverage, cost, or refreshability.

Guide4 min read

Outbound Suppression Rules for Email Campaigns

Build outbound suppression rules that stop bounces, complaints, unsubscribes, and do-not-contact records from re-entering campaigns.

Guide3 min read

Purchased List Due Diligence Checklist

Purchased List Due Diligence Checklist — Buyers need checks on source, lawful basis, notice, accuracy, and contract before importing a list.

Template4 min read

Reactivating Dormant Contacts Without Reintroducing Suppressed Records

Plan a dormant-contact reactivation workflow that applies current suppressions first and treats nonresponse as a signal—not renewed permission.

Guide2 min read

Resubscription After Unsubscribe: A Controlled Re-entry Workflow

Handle resubscription as a new, affirmative preference event with explicit scope, proof, propagation, and review—not as a side effect of a fresh import.

Guide2 min read

Role-Based Email Addresses: Keep, Review, or Suppress?

Learn what role-based email addresses are, when they can be useful, and how to decide whether they belong in an outreach campaign.

Guide4 min read

Role Evidence Matrix: What Proves a Contact Is a Decision Maker?

Role Evidence Matrix: What Proves a Contact Is a Decision Maker? — Titles alone are unreliable proxies for authority and buying influence.

Comparison3 min read

SDR Handoff Packet: Minimum Context for a Qualified Account

SDR Handoff Packet: Minimum Context for a Qualified Account — Reps receive names without fit rationale, source evidence, role context, or next action.

Template4 min read

Segment Drift: Detect When a Target Market Stops Matching the ICP

Segment Drift: Detect When a Target Market Stops Matching the ICP — Markets, products, and customer mix change while static lists remain unchanged.

Guide4 min read

Handling Shared Mailboxes and Team Aliases in Suppression Rules

Handle shared mailboxes and team aliases without assuming one address represents every person or every preference behind it.

Guide2 min read

Stale-Record Quarantine Before Outreach

Stale-Record Quarantine Before Outreach — Teams need a holding state for records that fail freshness checks instead of silently sending them.

Guide4 min read

Suppression Event Precedence: A Safe State Model

Define deterministic suppression precedence so competing events cannot accidentally release a contact or create contradictory send decisions.

Engineering2 min read

Suppression List Reconciliation Audit: Find Drift Across Systems

Audit suppression-list drift by comparing counts, keys, scopes, and samples across CRM, warehouse, exports, and sending providers.

Guide2 min read

Test and Seed Addresses: Keep QA Mailboxes Out of Suppression Metrics

Separate test and seed mailboxes from real-recipient suppression and reporting so QA events do not distort list decisions.

Guide2 min read

Tracking Suppression Reasons and Evidence for Auditability

Design a minimal suppression record with reason, scope, source event, timestamp, evidence pointer, and release owner.

Guide2 min read

Unsubscribe Synchronization Between CRM and Sending Provider

Build an unsubscribe synchronization workflow with idempotent events, retries, reconciliation, and a failure queue across CRM and sending systems.

Engineering2 min read

How to Validate a Suppression-List Import Before a Campaign

Use a dry-run QA gate to validate suppression-list files for schema, encoding, duplicates, scope, and count reconciliation before import.

Template2 min read

Why Verified Contacts Still Bounce

Understand why an email verifier can say valid while a later send bounces, and triage the event without blaming one tool.

Guide2 min read