All posts

Real Estate Agents: How to Verify Lead Emails and Phone Numbers Before You Text or Send

··5 min read

A real estate agent should run every lead list through two checks before it reaches a CRM, a drip campaign or a texting tool: a live mailbox check on each email and a format check on each phone number, plus a carrier lookup on US and Canadian numbers you plan to text. The email check removes addresses that bounce. The phone check removes numbers that can't exist, rewrites the rest as +14155552671, and tells you which ones are mobiles. Do it per source, before you merge.

Why real estate lists are messier than most

An agent's contacts come from places that were never designed to collect clean data:

  • Open house sign-in sheets. Written by hand or typed on a tablet in a hurry. gmial.com, missing digits and a "phone" that is a street number all turn up.
  • Portal inquiries. People inquiring about a listing sometimes give a throwaway email or a number they never answer, because they don't want a call yet.
  • Sphere of influence. Past clients, friends, the old brokerage's database. Accurate once, ageing every year: people move (it's your job to help them), change jobs and drop old email accounts.
  • Purchased or farmed lists. Expired listings, FSBO and neighbourhood farms. The quality varies by vendor and you rarely know when the data was last checked.

Each source fails in its own way, which is why you check them separately. If you merge first, one bad source drags the whole list down and you can't tell which one it was.

Step 1: clean the file before you check it

Export each source to CSV. Before uploading anything:

Step 2: verify the emails

Upload the file to the verify page. SimpleVerifier finds the email column and runs a live SMTP mailbox check on every address: it asks the receiving mail server whether that mailbox exists, without sending an email. Each row comes back as:

Result What it means What to do
Valid The mail server accepted this mailbox Send
Invalid The mailbox or domain doesn't exist Remove, or call instead
Risky Catch-all domain, full inbox, role address or similar Decide per lead
Unknown The server didn't give a usable answer Re-check later

Catch-all domains accept mail for any address, so no checker can confirm the person behind one. SimpleVerifier reports them as risky and never guesses them valid, with a higher, medium or lower likelihood grade (how the grading works). For a past client you know well, a risky result is fine to send. For a cold portal lead, it's a reason to call first.

Step 3: validate the phone numbers

The same upload checks phone columns. For every number you get:

  • Status: can this number exist in its country's numbering plan? Too short, too long and unallocated ranges fail.
  • E.164 format: + and country code, nothing else, which is what most CRMs and texting tools want.
  • Country and numbering-plan type where the plan defines it (mobile, fixed line, toll-free, VoIP).

Numbers without a country code are read as US numbers. If you work with overseas buyers, add country codes first with the add or remove country code tool.

Then run a quick sanity pass for made-up numbers. People who don't want a call type 555-555-5555, 123-456-7890 or a number from a fictional range. The fake phone number checker flags those, along with repeated digits and straight runs.

Step 4: find the mobiles before you text

In the US and Canada, a mobile and a landline can share the same area code and exchange, so the digits don't tell you which is which. If you plan to text, you need a live carrier lookup, which returns the carrier and the line type it reports today: mobile, landline or VoIP. That also catches numbers that were ported from a landline to a mobile or the other way round.

Check one number with the landline or mobile checker. For the background, see mobile vs landline lookup and can you text a landline.

Step 5: consent and Do Not Call are separate jobs

Verification tells you whether a message can arrive. It says nothing about whether you're allowed to send it:

This isn't legal advice. Check with your brokerage's compliance contact.

Step 6: merge, dedupe and import

Once each source is clean, merge them and dedupe on the formatted values: (415) 555-2671 and +1 415 555 2671 only match after both are E.164. The remove duplicate phone numbers and remove duplicate emails tools handle that. Then import only valid emails and valid numbers into your CRM, and keep a column saying when each row was checked.

How often to re-check

  • New leads: at the moment they arrive, if your form or CRM can call an API. The API checks one email or number at a time.
  • Sphere and past clients: before each big campaign, or at least twice a year.
  • Purchased lists: always, before the first send.

What it costs

  • Free: 100 checks with a Google sign-in, no card. Enough to test one open house sheet.
  • Starter, $9 a month: 2,500 emails a month for small, email-only lists.
  • Pro, $39 a month: Unlimited email verification*, phone format checks on every row, the email finder, the API and the MCP server for AI assistants.
  • Pro + Phone, $49.99 a month: adds 5,000 live carrier lookups a month for mobile vs landline.

*Fair use: the first 100,000 checks a month at full speed, then slower, never cut off.

See pricing for the details, or start at /verify.

More reading: email list hygiene for real estate agents, verify emails and phone numbers together, clean phone numbers in a CSV.

Common questions

Should real estate agents verify emails before a drip campaign?

Yes. Hand-written open house emails and portal inquiries carry typos and fake addresses, and a list with many bounces can get your sending account limited by your email platform. A live mailbox check before import removes addresses that don't exist.

How do I know if a lead's phone number is a cell phone?

In the US and Canada, mobiles and landlines share area codes, so the digits alone don't tell you. A live carrier lookup returns the line type the carrier reports now: mobile, landline or VoIP.

Do I still need to scrub against the Do Not Call registry?

If you cold call, yes. Phone validation checks that a number can exist and what type it is. It doesn't check the National Do Not Call Registry or your own internal do-not-call list.

What should I do with catch-all emails from leads?

A catch-all domain accepts mail for any address, so a mailbox check can't confirm the person. SimpleVerifier reports these as risky with a higher, medium or lower likelihood grade. Send to the higher ones in small batches, or reach those leads by phone first.

Check your list before you send

Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.