Skip to main content

Verification Pipeline — Business Overview

Last updated: February 2026


Feature Owners

RoleOwners
Product managerLazar Dagalev
IT project managerLazar Dagalev
Lead developerIvan Velinov
StakeholdersKristijan Todorov, Boban Ilievski

Table of Contents

  1. What Is the Verification Pipeline?
  2. Why It Matters
  3. How It Works — The Big Picture
  4. Verification Jobs
  5. The Verification Process
  6. Results & Status Tracking
  7. Re-Verification
  8. What Users See
  9. Glossary

1. What Is the Verification Pipeline?

The Verification Pipeline is Sopro's system for checking whether prospect email addresses are valid and deliverable. Before sending outreach emails, the system verifies each email address to ensure it exists, can receive messages, and won't bounce. This protects sender reputation and improves campaign deliverability.

In Simple Terms

"The verification pipeline is like a bouncer at the door — it checks every email address before the party starts, making sure only valid ones get through."


2. Why It Matters

Without VerificationWith Verification
Emails bounce, damaging sender reputationInvalid addresses caught before sending
Email providers flag the sender as spamHigh deliverability maintains inbox placement
Wasted resources sending to dead addressesOnly valid, active addresses receive outreach
No visibility into data qualityClear dashboard showing verification status

3. How It Works — The Big Picture

Core Concept

Verification runs as batch jobs — you create a verification job, it processes all the prospects in the batch, and reports back with results. Jobs run in the background so they don't block other work.


4. Verification Jobs

What Is a Verification Job?

A verification job is a batch of email addresses queued for checking. Each job:

  • Contains a defined set of prospects to verify
  • Processes them automatically in the background
  • Tracks progress as it works through the list
  • Reports results when complete

Job Lifecycle

StatusMeaning
PendingJob is created and waiting to be processed
ProcessingActively verifying emails — progress is tracked
CompleteAll emails have been verified — results are ready
FailedSomething went wrong — the job can be retried

5. The Verification Process

What Gets Checked

For each email address, the system performs several checks:

Verification Results

ResultMeaningCampaign Action
ValidEmail exists and can receive messagesSafe to send
InvalidEmail doesn't exist or domain rejects itDo not send
RiskyDomain accepts all emails (catch-all)Send with caution
UnknownCouldn't determine statusMay retry later

6. Results & Status Tracking

Job-Level Results

Each verification job produces a summary:

MetricDescription
TotalHow many emails were in the batch
ValidHow many passed verification
InvalidHow many were rejected
RiskyHow many are catch-all/uncertain
UnknownHow many couldn't be determined
Success RatePercentage of valid emails

Prospect-Level Updates

After verification, each prospect's record is updated with:

  • Verification status (Valid, Invalid, Risky, Unknown)
  • When the verification was performed
  • Which verification job processed them

7. Re-Verification

Email addresses can become invalid over time — people leave companies, domains expire, mailboxes get deleted. The system supports re-verification to keep data fresh.

When to Re-Verify

TriggerDescription
Time-basedEmails verified more than X months ago are queued for re-check
Campaign startBefore a new campaign launches, its prospect emails are re-verified
Manual triggerAn operator can request re-verification for specific audiences

Re-Verification Process

The same verification checks run again. If a previously valid email is now invalid:

  • The prospect's verification status is updated
  • The prospect is flagged so campaigns don't send to them
  • Statistics are recalculated to reflect the change

8. What Users See

Data Admin Dashboard

FeatureDescription
Verification JobsList of all verification jobs with status and progress
Job DetailsBreakdown of results (valid, invalid, risky, unknown)
Prospect StatusPer-prospect verification status visible in audience views
Search by VerificationFilter prospects by their verification status

Key Actions

ActionDescription
Create JobStart a new verification batch for an audience or campaign
View ProgressMonitor a running verification job
View ResultsSee the outcome of a completed job
Re-VerifyTrigger re-verification for stale data

The Data Admin includes a dedicated Verification Search page where users can look up the verification history of specific email addresses or people.


9. Glossary

TermDefinition
VerificationThe process of checking whether an email address is valid and can receive messages.
Verification JobA batch of email addresses queued for verification — tracked from creation through completion.
ValidAn email that has been confirmed to exist and accept messages.
InvalidAn email that doesn't exist, is malformed, or whose domain rejects delivery.
RiskyAn email on a catch-all domain that accepts all addresses (can't confirm individual mailbox).
Catch-AllA domain configuration where any email address at that domain is accepted, making individual verification impossible.
Hard BounceA permanent delivery failure — the email address is confirmed invalid.
Re-VerificationRunning verification checks again on previously verified emails to ensure they're still valid.
Sender ReputationA score assigned by email providers based on sending behaviour — bounces from invalid emails lower this score.
DeliverabilityThe ability of emails to reach the recipient's inbox rather than being blocked or filtered to spam.