For lead buyers

Stop paying for leads
that were never real.

If you buy leads in home services, legal, insurance, or solar, you already suspect it: a slice of every batch you pay for was never going to answer the phone. See exactly how much, and get refunds on the ones you already bought.

Free audit. No signup. Nothing stored.

The padded list

You did not buy 400 leads. You bought the ones that were real.

Vendors are not always lying to you. Most aggregate from affiliates paid per submission, and that pays for exactly the kind of padding you keep finding in the batches we see.

Recycled

Sold four times before it reached you

The same contact gets resold across a stack of buyers. By the time you dial, they have already told three of your competitors to stop calling.

Undeliverable

An email that cannot receive mail

A typo, a dead domain, or an address that never existed. It looks like a lead in the CRM and bounces the second you try to reach it.

Invented

A name generator and a zip code

Pay-per-lead affiliates get paid per submission, so scripts invent people who were never real. The junk flows downhill with your money attached.

Out of area

The wrong service, the wrong state

Leads that do not match what you bought. Wrong region, wrong service type, wrong intent. Return-eligible under almost every contract you signed.

You are already owed this

Your contract already promises you refunds.

Almost every lead purchase agreement has a return clause: invalid contact information, duplicates, out-of-area, wrong service type. The vendor honors returns because they have to. The catch is that the burden of proof sits with you.

Invalid contact

Cannot be reached as sold

Undeliverable email or a phone that fails validation means the contact was never reachable. That is not an opinion, it is a fact the returns process accepts.

Duplicate

You already paid for this one

The same person, submitted twice, billed twice. Duplicates are the easiest returns to win because the match is exact.

Disposable

They avoided giving a real address

A throwaway domain means the person actively dodged being contacted. Most agreements treat that as an invalid lead.

Proving a lead is junk one phone call at a time costs more than the refund is worth. That math flips the moment you can check the whole list at once.

The report is the evidence

A per-lead report is a spreadsheet, not an argument.

If you can show that a chunk of the batch had emails that cannot receive mail, phones that fail validation, or details that match known disposable services, you are not making a case. You are handing over the exact file the returns process wants.

Step 01

Upload the batch

Export the list to CSV with an email column, plus name and phone if you have them. Upload it before anyone dials. No signup, nothing stored.

Step 02

Read the per-lead verdict

Every row comes back scored: real, questionable, or fake, with the reason attached. You see the exact count of undeliverable, disposable, duplicate, and invented contacts.

Step 03

File the return with the report

Send the vendor the report instead of arguing one call at a time. A spreadsheet their own returns process recognizes is not a debate. It is a refund.

Audit every batch, and the vendor learns you check.

Two things happen when you check on arrival. The refunds go out while the return window is still open, and vendors route their cleanest inventory to buyers who audit, the same way suppliers ship their best produce to the restaurant that inspects deliveries.

Audit your last batch

Find out what you actually bought.

Upload your last batch and see how many were bots, junk, or made up, and what they cost you. Then send the vendor the report and get your money back.

Run the free audit
Free auditNo signupNothing stored