Help CenterPlatform · Contacts

Email Validation

Validate a cleaned client CSV with a pre-credit preview, duplicate protection, asynchronous progress, and downloadable verdicts. Self-serve plans share a daily email check allowance.

Updated Oct 29, 2026 4 steps 10 questions answeredOpen this page in the platform
On this page

Overview

Use Contacts > Email Validation to check a cleaned prospect CSV before outreach. The page stays scoped to the selected client, previews unique valid addresses and excluded rows before validation credits are used, tracks the asynchronous job, shows credits saved across completed lists, and provides a merged result file with a verdict on every original row.

How to use this page

  1. Select the client and open Email Validation

    Choose the client from the switcher, then open Platform > Contacts > Email Validation. Validation jobs, credit counts, and result files stay scoped to that client. If no client is selected, choose one before uploading.

  2. Upload and preview a cleaned CSV

    Drop a CSV into the upload area or click Choose CSV. Files can be up to 15 MB and must contain a header row plus at least one data row. The page detects common email headers, or you can choose the email column manually. Review total rows, unique emails to validate, duplicates skipped, and blank or malformed rows skipped before using credits.

  3. Start validation

    Click Validate N unique emails after reviewing the credit preview. Only unique, nonblank, correctly shaped addresses are submitted. On a self-serve plan, the preview instead shows your daily email checks, shared with contacts checked before sending, and how many are left in the last 24 hours. If the file has more unique emails than are left, the button is disabled and the page asks you to split the file or try again later. Recent results for the same client and the same normalized set of addresses can be reused without additional validation credits, even when CSV row order or other columns changed. The revised output preserves your uploaded rows and columns. Reuse requires complete readable results validated within seven days and retains the original validation date. The summary band counts excluded rows from completed lists as Credits saved.

  4. Monitor the job and download results

    Watch Validation history for Validating, Preparing download, Complete, Failed or Needs review. Needs review means the upload was not confirmed and may already have started. Contact support before uploading the list again. If the result download is empty, unreadable or incomplete, the job stays active while SalesHive checks the original submission again. Wait for Complete rather than uploading the list again. A completed job shows Valid, Catch-all, Invalid and Unknown totals. Select Download results to get the original rows with validation status, safe-to-send and timestamp columns. Completed files also appear in the client Agents Files tab.

What the buttons do

Choose CSV
Selects a CSV file up to 15 MB for local analysis before validation credits are used. After a file is selected, the same control reads Choose another.
Email column
Selects which CSV column contains the addresses when automatic header detection does not choose the right column.
Validate unique emails
Submits the exact unique, valid email count shown in the credit preview for validation. On a self-serve plan it is disabled when the file has more unique emails than the checks left today.
Validation history
Shows progress, verdict totals, errors and completed jobs for the selected client. Needs review identifies an unconfirmed upload that support must check before you retry.
Download results
Downloads the original CSV rows with validation status, safe-to-send, and validation timestamp columns.

Common questions

What files can I upload?
Upload a CSV no larger than 15 MB with a header row and at least one data row. One job accepts up to 10,000 unique valid email addresses. Export spreadsheet files as CSV first.
Which rows use validation credits?
Only unique, nonblank, correctly shaped email addresses are submitted. Duplicate addresses, blank cells, and malformed addresses are excluded before the credit preview and submission. Reused recent results do not use credits or self-serve checks.
How many emails can a self-serve plan check?
Self-serve plans include a daily number of email checks per seat, shared between CSV uploads here and contacts checked before sending. The count covers a rolling 24 hours, and an upload reserves checks as it starts. Simultaneous uploads are checked against the remaining allowance one at a time, so a second file can be refused even when its button looked available. Split a file that exceeds the remaining allowance or try again later. An upload marked Needs review continues to reserve checks within that 24-hour window, even after 10 minutes, because validation may already have started. Reused recent results use no checks. If your plan is not active, checks pause until you restart it on Plan and billing.
What does Credits saved mean?
Credits saved is the running total of duplicate, blank, and malformed rows excluded from completed validation lists before credits were used. The upload preview shows the same exclusions for the file you are reviewing.
What happens to duplicate rows in the original CSV?
Duplicate addresses use one validation result. The downloaded result keeps every original row and adds the same status and safe-to-send result for that address.
What verdicts are included in the download?
Every original row receives a validation status, safe-to-send flag and validation timestamp. Valid, catch-all, invalid and unknown are returned verification results. Unknown does not mean a result was missing from a download. Blank email cells are marked missing; malformed addresses are marked invalid_format. SalesHive only completes a new report after receiving a result for every submitted address.
Where do completed files go?
For a CSV uploaded on this page, download the result from Validation history or find the completed CSV in the selected client’s Agents Files tab. Validation requested in a project finishes in the background and returns the result to that original project’s Files. A private employee project’s output stays private there. Ask the project to check the same saved file’s validation status if chat has no result, rather than submitting it again.
Why did the page reuse a recent submission?
The same file, email column and client were submitted recently, or the client already has a job for the same normalized set of email addresses. Reordering rows or changing other columns does not require another validation. Complete, readable results from the last seven days can be reused for the revised CSV. An unconfirmed upload stays protected from repeat submission until support checks it, even if it is older than seven days.
What if my upload is still running or shows Needs review?
Wait for an active job to finish in Validation history. Needs review means SalesHive did not receive confirmation that the upload started; it does not prove the upload failed. The list will not be submitted again until support checks whether validation started. Contact support before retrying, even if you have reordered the rows or changed other columns. For a failed job or duplicate-list message, check for an existing completed report before another upload.
What should I do if validation cannot respond?
Check Validation history first. If prompted, refresh and sign in again and verify the selected client. Split an oversized CSV into smaller files. An error does not establish that validation finished or that another upload is needed.
Book a call

Let’s talk about your sales goals

Talk with our team about our services, pricing and how we can help your team grow.

Book a call

Choose a time to talk with our team.