For the complete documentation index, see llms.txt. This page is also available as Markdown.

Google Sheets Add-ons

Verify, Find emails in Google Sheets with Clearout

Clearout for Sheets is a Google Sheets add-on that lets you verify, clean, and find business email addresses directly inside your spreadsheets. You can use it both to cleanse existing lists and to build new B2B prospect lists with minimal manual effort.

The add-on provides two primary workflows:

  • Email Verifier – validate and enrich email addresses already present in your sheet.

  • Email Finder – discover likely business email addresses from names, company information, and domains.


Installation

1

Open any Google Sheet using your Google account.

2

Go to Extensions → Add-ons → Get add-ons to open the Google Workspace Marketplace.

3

Search for Clearout for Sheets and open the listing.

4

Click Install and approve the requested permissions to connect Clearout with your Google account and Sheets.

5

After installation, return to your sheet and open Extensions → Clearout for Sheets → Open to launch the add-on.

Clearout runs in a sidebar inside Google Sheets, so you can work with your data without leaving the spreadsheet.

Connecting your Clearout account

Before running any verification or finder operations, connect your Clearout account:

  • When you first open the sidebar, you'll be asked to enter your Clearout API key.

  • The add-on securely stores this token as a per-user setting so each collaborator uses their own account and credits.

  • Your name and credit balance are displayed on adding a valid API key.


Email Verifier

Use the Email Verifier to validate and enrich email addresses already present in your sheet.

Preparing your sheet

  • Place email addresses in a dedicated column and optionally add a header such as Email, Email Address, or Contact Email.

  • Clearout automatically scans header names and sample values to detect the most likely email column, even when headers use variations like User Email or E-mail Address.

If automatic detection is incorrect, you can manually choose the correct column from a dropdown in the sidebar.

Selecting rows to verify

You can control which rows are processed:

Option
Behavior

Entire sheet

Runs verification across all rows with data in the selected email column.

Selected rows only

Choose a specific range and enable Verify only selected rows in the sidebar.

When Google Sheets filters are active, Clearout skips filtered-out rows and processes only those currently visible.

Email Verifier preferences

Email Verifier preferences are stored per user so your settings do not affect other collaborators on the same sheet.

Option
Description

Output columns

Choose which results to write (status, safe-to-send, reasons, bounce type, timestamps, and more).

Timeout

API timeout per batch — 5, 10, 15, 20, 25, or 30 seconds.

Remove duplicates

Avoid processing the same email address more than once.

Remove empty rows

Skip rows where the email column is blank.

Reverify rule

Re-verify only unknown, invalid, failed, or results older than a selected threshold.

Preferences are remembered between sessions for each user, making repeated tasks faster.

Running verification

When you start a verifier run:

  • The add-on groups rows into batches, deduplicates repeated requests, and calls the Clearout API using batch requests for efficiency.

  • Results are written back to the sheet in grouped ranges to improve performance on large datasets.

Long-running sheets

If your sheet is large, the run may pause before Google Apps Script's hard 6-minute limit:

  • Clearout stops intentionally near the 5-minute mark, saves run state for the current user, and shows a Resume prompt in the sidebar.

  • When you click Resume, the add-on continues from the same spreadsheet, sheet tab, and email column selection used for the original run.

Re-verifying failed or stale rows

Clearout includes a dedicated failed rule for re-runs:

  • If a batch fails due to a network or API issue, that batch is marked as failed and the reason column shows a generic error message.

  • Re-run verification using the Only if status is Failed reverify rule to retry only those rows.

This avoids reprocessing rows that already have valid, up-to-date results.


Email Finder

Use the Email Finder to discover likely business email addresses based on contact details stored in your sheet.

Required fields

For the best results, provide:

  • First name and last name columns.

  • At least one of: company name or domain.

Use clear headers such as First Name, Last Name, Company, and Domain. The add-on also recognizes common variants like Given Name, Surname, Company Name, and Website.

The finder can still work when some fields are missing, but more complete input generally produces better results.

Column mapping

The Email Finder sidebar displays a mapping interface:

  • Clearout auto-detects likely columns for First Name, Last Name, Company, and Domain using header patterns and sample cell values.

  • A preview list shows sample values from each column so you can confirm the mapping is correct before running.

If your table includes headers, keep the My data has headers option enabled to avoid processing the header row.

Email Finder preferences

Email Finder preferences are per user and independent from Email verifier settings.

Option
Description

Output columns

Choose which results to create (email address, finder status, reason, confidence score, domain, role account flag, business type, found time).

Timeout

Finder API timeout per email — 5 to 30 seconds.

Remove duplicates

Skip repeated combinations of input fields.

Remove empty rows

Ignore rows that lack required input fields.

Re-find rule

Re-run only when status is Not Found, failed, or beyond a certain age.

Running Email Finder

When you start a Email Finder run:

  • The add-on batches rows and sends finder requests in bulk, then writes results to the selected output columns.

  • Like the Email Verifier, Email Finder runs are resumable — long runs may pause near the time limit and resume later using the same mapping.


Filters, resumes, and cancellations

Clearout for Sheets is designed to handle real-world usage with large sheets and multiple collaborators.

Working with filters

When you apply filters in the Google Sheets UI:

  • Clearout respects the active filters and processes only rows that are visible in the current view.

  • Rows hidden by filters are skipped, allowing you to restrict operations to specific segments without copying data.

This behavior applies to both Email Verifier and Email Finder workflows.

Resumable runs

Because Google Apps Script imposes execution time limits:

  • Clearout tracks the start time of each run and stops before hitting the hard 6-minute limit.

  • When a run pauses, the add-on stores a resumable state for that user, including the spreadsheet, sheet tab, and relevant column mappings.

When you open the sidebar again, you may see a Resume prompt. Resuming continues from the same sheet and context. If you've switched to another sheet, you may be asked to return to the original before resuming.

Cancelling a run

You can cancel an in-progress run from the sidebar:

  • Cancellation is checked between batches — the current batch finishes before the run stops.

  • After the batch completes, the run is marked as cancelled and converted into a resumable state so you can decide later whether to continue or discard it.

This design ensures partial results are written consistently while still giving you control over long operations.

Concurrency and collaboration

Clearout prevents overlapping runs on the same spreadsheet:

  • Only one Email Verifier or Email Finder run can be active per spreadsheet at a time.

  • If another user tries to start a run while one is already in progress, they'll see a message that another process is running and may need to wait up to 6 minutes.

If a previous run fails before releasing its lock, the concurrency guard automatically expires after its time-to-live so new runs can proceed.


Output columns

Clearout writes results into dedicated columns so that your original data remains intact.

Email Verifier columns

Column name
Description

Clearout Verification Status

Overall result: valid, invalid, catch-all, unknown, or failed.

Clearout Safe To Send

Whether the email is considered safe to send.

Clearout Reason

Explanation for the status (e.g. syntax issue, mailbox error).

Clearout Bounce Type

Bounce classification when applicable.

Clearout Verified At (UTC)

Verification timestamp in UTC.

Clearout Time Taken (ms)

Time taken to verify the email in milliseconds.

Clearout Disposable Status

Whether the address uses a disposable email service.

Clearout Free Account Status

Whether the email is from a free provider.

Clearout Role Account Status

Whether the address is a role account (e.g. support, sales).

Clearout Suggested Email

Suggested correction when a possible typo is detected.

Clearout Gibberish Status

Whether the email appears to be gibberish.

Clearout Account

Local part of the email (before the @).

Clearout Domain

Domain part of the email (after the @).

Clearout MX Record

MX record details when available.

Clearout SMTP Provider

Detected SMTP provider if identifiable.

Clearout AI Verdict

Additional AI-driven interpretation of the result.

You can choose which columns to include via Email Verifier preferences.

Email Finder columns

Column name
Description

Clearout Finder Email Address

Email address found for the contact.

Clearout Finder Status

found, not found, or failed.

Clearout Finder Reason

Reason when the email could not be found or is unusable.

Clearout Finder Confidence Score

How strong the match is.

Clearout Finder Domain

Domain associated with the found email.

Clearout Finder Role Account

Whether the found email is a role email address.

Clearout Finder Business

Whether the found email is a business email address.

Clearout Finder Found Time

Timestamp when the email was found.

As with Email Verifier outputs, you can enable or disable specific columns in Email Finder preferences.


Conditional formatting

Clearout enhances the sheet with conditional formatting so you can scan results quickly.

Email Verifier

Status
Color

valid

Green

invalid

Red

catch_all

Blue

unknown

Gray

Verifying...

Orange

failed

Red

Finder confidence colors

Confidence range
Color

≥ 90

Green

≥ 80 and < 90

Blue

< 80

Gray


Troubleshooting

Symptom
What to do

Resume prompt appears unexpectedly

There is a paused or cancelled run for this sheet. Resume from the same sheet or discard the paused state in the sidebar.

"Another run is already active"

A job is running or recently failed. Wait a few minutes for the lock to expire, then try again.

Run stops before finishing all rows

The add-on likely paused near the time limit. Click Resume to continue.

Only some rows were processed

Check whether a filter is active — Clearout intentionally skips rows hidden by filters.

Cancel did not stop immediately

Cancellation applies between batches; the current batch must finish first.

Token or credits not loading

Re-enter or refresh your Clearout API key in the sidebar.

Last updated

Was this helpful?