How long are bulk results retained on the dashboard?

Last updated May 19, 2026Bulk verification

Bulk verification results in Valid Email Checker stay available on your dashboard for 15 days from the moment the task completes. After that, a scheduled cleanup job removes the per-address rows from our database and deletes the original list file from storage. The task row itself stays, but it transitions into a Deleted state.

What the 15-day window covers

During the 15-day window, you can:

  • Open the task detail page and see the full per-address breakdown
  • Filter results by status (Safe / Invalid / Catch-All / etc.)
  • Re-download the cleaned list as CSV, XLSX, JSON, or TXT
  • Re-download with a different status filter (e.g. only Safe addresses)
  • View the donut chart and status breakdown

Why we set the window at 15 days

Two reasons. First, GDPR and similar privacy regulations require us to keep personal data (including email addresses) only as long as needed for the original purpose. Verification results are the purpose, and 15 days is enough time for most teams to download, integrate, and act on them. Second, storing per-address rows for every customer indefinitely would balloon the database and slow down everything else. The 15-day window strikes a balance between user convenience and operational discipline.

What survives past 15 days

The task metadata stays forever (or until you delete it manually). That includes the task ID, list name, total email count, creation date, and the summary counts (how many Safe, how many Catch-All, etc.). So if you open the detail page 30 days after the task ran, you still see the donut chart and the status breakdown — the only thing missing is the ability to download a list of which specific addresses fell into each bucket.

How the cleanup runs

A scheduled edge function runs daily and queries for tasks with created_at < (now - 15 days) whose results have not been cleaned yet. It deletes the per-address rows from the database, removes the matching list file from storage, and sets results_deleted_at on the task to mark the transition. The retention window is configurable as a system setting (data_retention_days); 15 days is the current and long-standing default.

Download soon if you might need it later
There is no extension on the 15-day window per-task. If you suspect you will need the cleaned list a month from now, download it within the first 15 days and store the file in your own systems. We cannot restore results once the cleanup has run.