Using Telephony API's to verify leads - how i'm doing it

rgordon83

it's a wig
Dec 27, 2007
1,310
28
0
www.tribe9interactive.com
DISCLAIMER: If you are selling leads to a larger reseller, this post may not apply. It's more for people selling leads to the end user of the information.

Not sure how many of you guys are selling leads, but for those of you who are, i thought i would share how we just started verifying leads...

First off, by verifying leads, i mean verifying that the phone is a good phone number. If you are selling leads direct chances are your most important piece of info you collect is the phone number. Bad phone numbers usually mean you need to refund the lead. So the better you filter your leads, the less refunds you need to issue, the less people you piss off, and the less admin time you spend.

There are a few options i know of that people use to verify information:

1. Eyeball it: Take a glance at the phone number, if it doesn't look fake (i.e. 555-555-5555 or 123-456-7890) then sell it.

Pros: Cheap/free (minus the time you spend matching them)
Cons: Not accurate. Not instant. Takes up your time.

2. Using 3rd party data to verify. You can use companies like targus.info to verify phone numbers match the name/address with their API. I think it typically costs around 1k a month for up to 10k leads a month or something like that (forget the exact numbers)

Pros: Basically instant with API
Cons: Costly for low volume sellers, not very good with cell phone data

3. Online service to call phone and enter PIN. Different telephony services call it a different thing, but basically you call the end user, give them a pin, and make them enter a pin on screen.

Pros: Instant, fairly priced (pay per verification
Cons: User must be by their phone (if people are at work, can't use their home phone).

4. Manually call leads in-house. You could hire a guy to call all the leads and prequalify them.

Pros: Talk to people to confirm interest (qualify)
Cons: Expensive, not instant (unless you have a 24/7 call center)
What we started doing.

We just launched a new verification method today that automates our lead confirmation and gets over most of the cons above.

We are using a telephony service called IfByPhone. They are the top in the industry (they compete with Twillio, slightly different business model).

Here's what we're doing:

1. A lead submits info on our site
2. We use an API to trigger an instant call.
3. If the phone answers or goes to voicemail, we play a confirmation message
4. We give people the option to opt-out by pressing 9 (in case someone else put in a fake number that was a working number belonging to someone else)
5. We use the API to get a post call report, we can determine if the call was connected, or not connected
6. If connected, automatically match/sell lead to appropriate people
7. if not connected, send a follow up email saying we need a valid number (to try and recoup lead). If they update, repeat process.

This all happens within 1-2 minutes. It allows us to confirm the numbers work instantly, without the person having to be near the phone number they want to be contacted at.

Only been live for 1 day, but so far it's a pretty solid solution.

Anyone doing anything like this with their leads? If not, how are you verifying?
 
  • Like
Reactions: nathanjacobs


Looks like you have all of the the external ways of verifying listed here.

One more piece of advice would be to use functions to check the heck out of the numbers in the background.

For instance:

Check if the number exists in your database.

If you collect zip code, use a area code database to check if that zip code has the area code given.

Check against an areacode/prefix database to make sure the area code has that prefix available.

Now Break up the phone into 3 parts - Areacode, Prefix, Suffix

*Areacode

Make sure the area code is numeric, and 3 digits

Make sure the area code is not empty and does not equal 000, 555, 888, 800, 877, 876

Make sure the area code does not begin with a 0, or 1

*Prefix

Make sure the prefix is numeric, and 3 digits

Make sure the prefix is not empty and does not equal 000, 111, 555

Make sure the prefix does not begin with a 0, or 1

*Suffix

Make sure the suffix is numeric, and 4 digits

Make sure the suffix is not empty and does not equal 0000, 1111, 2222, 3333, 4444, 5555, 6666, 7777, 8888, 9999 (I know these are real but itll cut down on fake numbers, and there aren't that many people overall that have a number ending in these that just happen to be signing up on your site - unless you are a massive site of course)

Make sure the suffix does not begin with a 0, or 1

After all of these checks the data isn't perfect, but it does have a higher rate of successful contacts than if none of these checks are there.
 
Yeah, good points. We do all that kind of verification as well, but i was mainly talking about the phone number side.

We have a zip code database we buy, so if the zip doesn't match one of those, it get's routed to us to look at it.

We also don't allow duplicate submissions for phone number.

One thing i forgot to mention in my OP is that we have it "turned off" from 9pm to 9am in the lead's local time. That way if someone is filling it out at 11pm, it doesn't ring their home and wake up sleeping people. It get's queued for 9am.
 
voiceshot is another company that provides something similar to achieve the same thing.

I imaging you pay per call.

Doing it yourself you just pay for minutes.

I pay IBP $50 a month and like 15 cents a minute. It cost us about $2k internally to program it all, so doing it this way saves a lot of money over the long run and lets you customize it to your needs.
 
Yeah, voiceshot bills per calls, they're incredibly easy to setup though. if you're doing a huge amount of volume you could setup an asterisk server and go through a company like callcentric or vtwhite and pay 0.011/minute or so.

Another option for verifying data is to do a reverse CNAM lookup. costs anywhere from .02-.05 per call and you'll get a full name associated with the phone number, even when it's not listed or a cell phone number.
 
Another option for verifying data is to do a reverse CNAM lookup. costs anywhere from .02-.05 per call and you'll get a full name associated with the phone number, even when it's not listed or a cell phone number.

Is that reliable? I've tested with cell phones before and many times it doesn't have a name or it has the wrong name...
 
I used to subscribe to a database that was like $20/month. They would send us new zip codes / area codes. We would auto match these via a script. IF they pass it would then automaticly go to our call center where a live person would ask them a few question. If they passed we would sell as premium. If they did not answer we would sell as general lead.

Voiceshot kinda sucks. We tried using them at first but decided to go with a live call center because we got a better turn around on leads. It ended up paying for itself. VS paying for voiceshot.
 
Is that reliable? I've tested with cell phones before and many times it doesn't have a name or it has the wrong name...

it's been extremely accurate in my experience. only phones I've had troubles getting names from naturally are prepaid phones and canadian numbers.

you're pulling data directly from from the phone carriers databases, not data that's been scraped from several different sources and can be outdated/innacurate.

what service did you use to test it?
 
great post.

ive always wondered about getting into selling my own leads. is it hard to get into? it seems dumb not to be collecting your own leads and reselling them for more. Im just wondering if theirs a catch.

Like if you wanna start selling leads to a certain company do you gotta write up a bunch of contract shit or anything like that? from what ive seen with the demo with leadpile is you basically go on their post your leads and what you got. then companies bid on those leads?

and thats it? you exchange data and get paid?
 
great post.

ive always wondered about getting into selling my own leads. is it hard to get into? it seems dumb not to be collecting your own leads and reselling them for more. Im just wondering if theirs a catch.

The catch is you gotta find many many buyers v.s just selling to one company that resells them. Then you have to manage all those accounts, provide customer service, credit for bad leads, and all the admin associated with that stuff. Plus you need to build (or lease) a system to distribute your leads.

So it's basically lots of work. Some people would just rather sell leads to one place (like a bigger network) and just not worry about anything else. That's how i started; as a direct affiliate for a few companies. Then i started growing and started finding people to sell directly to. Now i sell to both larger networks and to my own buyers.
 
I used to subscribe to a database that was like $20/month. They would send us new zip codes / area codes. We would auto match these via a script. IF they pass it would then automaticly go to our call center where a live person would ask them a few question. If they passed we would sell as premium. If they did not answer we would sell as general lead.

Voiceshot kinda sucks. We tried using them at first but decided to go with a live call center because we got a better turn around on leads. It ended up paying for itself. VS paying for voiceshot.



I use maxminds solution. Basically it's Pin verification.
I do the same thing. If they pass , it's a phone verified lead that we sell at a premium. If not, just a general lead.
 
I use twillio for a different purpose but been happy with them, just curious as to why you went with IBP?
 
Targus is decent. Lexis Nexis also provides BKNA scrubs.

If you want to take it up a notch, last 4 of social validation is offered by Targus & Lexis.
 
I use twillio for a different purpose but been happy with them, just curious as to why you went with IBP?

3 reasons:

1. I am good friends with their VP marketing and my employees mom also used to work for the owner in a previous company he built and sold. And their office is 2 minutes from me.

2. twillio support sucks, IBP is awesome

3. Twillio owns the platform so if they every sell, get closed down, or anything, your are screwed. IPB api's are all open and you keep al your own code