Skip to content
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 27, 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. 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

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.
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.
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.
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.
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.
Every original row receives a validation status, safe-to-send flag, and validation timestamp. Valid, catch-all, invalid, unknown, missing, and invalid-format values can appear depending on the row and result.
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.
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.
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.
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.
Let’s talk

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 time

Choose a time to talk with our team.