• Skip to primary navigation
  • Skip to main content

Opta

Block Duplicate & Junk Leads | Opta

  • Pricing
  • Case Studies
  • Guides
  • Book a demo →
Guide for Contractors

How to Improve Lead Quality for Contractors Who Buy Leads

If you buy leads from aggregators, two different problems hide inside the complaint that your leads are bad. One is the homeowner: how serious they are, and whether they even remember filling out the form. The other is the data: whether the lead is a duplicate you already paid for, whether the phone connects, whether the house sits in your service area. You improve lead quality by managing the first problem and filtering the second, and the second is where most of the wasted money sits.

By Opta Updated August 19, 2026 9 min read
In this guide
  1. Lead quality and lead data
  2. Six things that fail on a purchased lead
  3. What filtering at intake looks like
  4. Filtering does not replace good sources
  5. Is a 20% rejection rate a problem?
  6. Judge a source on cost of marketing
  7. How to start
  8. Where filtering will not help

Lead quality and lead data are two different problems

Lead quality is about the homeowner. You influence it by choosing sources, testing them, and dropping the ones that lose you money. You do not control it.

Lead data is about the record itself. Is this person already in your CRM from a lead you bought last month? Does the number ring? Is the property one you can profitably work? Every one of those questions has a yes or no answer, and a machine can answer all of them in about the time it takes the homeowner to close the browser tab.

Most contractors have no check in place. A lead arrives from an aggregator, posts straight into the CRM, and a rep dials it. If the number is dead or the homeowner was sold to you nine days ago, the rep discovers that the hard way, the charge has already landed, and you may or may not win the credit weeks later.

That pattern also makes your reporting lie to you. Contact rates and set rates both fall when reps dial everything that arrives instead of only what passed a check. Sources that send good leads look mediocre, because their numbers are diluted by records that never had a chance.

Six things that fail on a purchased lead

  1. Duplicates

    The same homeowner, sold to you twice, by one source or by several. Homeowners fill out several forms while researching a project, and no vendor can see what another vendor already sold you. Catching them means checking email and phone across all of your sources at once, on a window you set.

    Read our guide to duplicate leads

  2. Disconnected and invalid numbers

    Dead lines, typos, and numbers that were never real. Phone validation at intake catches these before a rep spends a morning on them.

  3. Out-of-area leads

    Homeowners outside your zip codes, or in states you do not cover. Zip and state targeting handles this, along with a check that the submission’s IP address matches the state the lead claims. Keep the zip list current after you expand or leave a market.

  4. Property types you do not work

    Condos, apartments, rentals, and mobile homes, depending on what you sell. Property type filtering blocks them before delivery.

  5. Homes that will not pencil or will not finance

    A minimum home value filter removes properties below the point where your jobs make money. If your sales depend on financing, a credit score proxy adds a modeled estimate of how likely that homeowner is to be approved. It is a prediction, not a credit check and not a credit pull, and no credit inquiry touches the homeowner.

  6. TCPA litigators

    A small number of people who submit forms are known TCPA plaintiffs. Screening each lead against known litigator lists keeps them out of your dialer.

None of these six are questions about intent. Every one is a data problem, and every one is answerable before a rep picks up the phone.

What filtering at intake looks like

The change is structural. Instead of every source posting into your CRM, every source posts to one intake point that checks the lead first and then passes it on. Opta sits in that position, between your sources and your CRM, and it does not sell leads.

The checks run in a fixed order:

  1. Duplicate check against the leads you have already bought, across sources and campaigns.
  2. Zip and state targeting.
  3. Data validation, most often phone, plus email, address, and IP checks for buyers who want them.
  4. Enrichment, which appends property type, property value, homeowner status, and the credit score proxy.
  5. Filters on those enriched fields, such as blocking definite renters or homes under your value floor.
  6. Delivery to your CRM, dialer, or texting tool.

The order matters, and so does restraint. Enrichment filters can only run once a lead has cleared dedup, targeting, and validation, which is why the sequence is fixed. What is not fixed is how strict your rules should be, and that should come from your own disposition reporting rather than from a list of best practices. Run your proposed rules against leads you have already worked and see what they would have blocked.

Leads that pass arrive in your systems seconds after the homeowner opts in. Leads that fail are stopped before delivery. On sources that support real-time rejection, a rejected lead is refused through the API response and never billed. Some sources cannot tie their billing to a real-time response, and those are confirmed before launch so you can decide how to handle each one.

Opta Lead filtering platform

Built exclusively for home improvement contractors

Opta is the intake point. It runs the checks above in a fixed order, stops what fails before delivery, and routes what passes to your CRM, dialer, or texting tool in seconds.

Contractor lead filtering dashboard showing duplicate detection and reject reasons for roofing and remodeling companies
  • Cross-source duplicate blocking
  • Phone & email validation
  • Zip, state & IP targeting
  • Property type & home value filters
  • Credit score proxy
  • TCPA litigator screening
Book a demo

Filtering does not replace good sources

Filtering and source selection solve different halves of the problem, and you need both. Even the best aggregators will send you a homeowner you already bought, because homeowners shop. Filtering keeps the leads that fit and stops you paying for the ones that do not.

Source selection is still the lever on intent. If you are starting out, test at least three providers at the same time so you have something to compare, and route all of them through the same checks so the comparison is fair. Our vetted list of home improvement lead sources is a reasonable place to start.

Is a 20% rejection rate a problem?

No. The average Opta customer rejects around 20% of incoming leads. What that is worth to you depends on your volume, your cost per lead, and whether your sources support real-time rejection.

Be careful with the money side of that number. Rejected spend is the value of the leads that were blocked, priced at what you would have paid. It only turns into real savings on sources that honor a real-time rejection, so treat a rejection report as an estimate and not a bank statement. The ROI calculator lets you run it with your own numbers.

Judge a source on cost of marketing, not on rejection rate

The number that should drive source decisions is your cost of marketing: what a source costs you against the revenue it actually produces. Rejection rate does not tell you that, and neither does cost per lead. A source with a high duplicate rate or a high price per lead can still be the cheapest revenue you buy, and a cheap source can be your most expensive one.

That is the argument for not cutting a source because its rejection rate looks high. If the leads that pass turn into sold jobs at a cost you are happy with, the blocked ones cost you nothing on sources that support real-time rejection.

One honest limit

That calculation lives in your CRM, because it needs sold revenue by source. Opta reports leads, spend, cost per lead, and what was blocked and why. It does not hold your appointments, sales, or revenue, so the last step of the analysis is yours.

Implementation

How to start

  1. Count what failed

    Pull your last 30 to 90 days of purchased leads and count the duplicates, the dead numbers, and the leads outside your area. That tells you which checks matter most for the sources you actually buy from.

  2. Route everything through one point

    Cross-source duplicates are invisible if each vendor posts straight into your CRM. Include the sources you cannot reject leads from, because their leads still need to count in the duplicate check that protects every other source.

  3. Set your rules against your own closed deals

    Before turning filters on, run your last 30 days of disposition reporting through the proposed rules and look at what would have been blocked. Contractors often stack up filters that would have killed sales they made last month. A filter that blocks a job you would have closed costs far more than the lead did.

  4. Set a duplicate window that fits your sales cycle

    Common settings are 30, 60, and 90 days, and some buyers block indefinitely. A short window risks paying twice for the same homeowner. A long one risks blocking a genuine re-inquiry from someone who is now ready to buy. More on duplicate windows here.

Where filtering will not improve your lead quality

Filtering saves money where a rejection removes a charge. On your own Google and Meta spend, there is no charge to remove, because you paid for the click either way. The same is true of retainer agency arrangements and of live transfers, where you are buying a connected call rather than a record.

It also does not help if you do not buy third-party leads at all. If your work comes from referrals, your website, and repeat customers, this is not your problem yet. And below a certain monthly lead spend, the subscription costs more than the blocked spend is worth, which is a conversation worth having honestly before you buy anything.

Filtering does not fix slow follow-up either. If your results are poor across every source you have tried, look at how fast and how many times your team calls a new lead before you conclude the leads are the problem.

The part you control

You buy homeowner intent and you manage it by choosing sources carefully. You control the data, and you can check it before a rep dials and before a charge lands. Install America cut more than $685,000 from its lead spend in its first four months with Opta. Over that same period, the company nearly doubled its appointment set rate per lead.

Read the Install America case study

FAQ

Common questions

Do I pay for a lead that gets rejected?

On sources that support real-time rejection, no. The lead is refused through the API response before delivery, so the charge never lands. Some sources cannot tie billing to a real-time response, and for those the lead is kept out of your CRM and you get the records to dispute the charge. Which sources fall into which category is confirmed before launch.

Will filtering break my source attribution in my CRM?

No. Opta passes your CRM’s source ID and product ID on every lead it delivers, so leads show the correct source in your disposition reporting. Filtering changes which leads arrive, not how they are labeled.

Does adding a check delay delivery?

Accepted leads reach your CRM, dialer, or texting tool seconds after the homeowner opts in. Rejected leads never arrive, which is the point.

Keep reading

Related guides

Guide

Duplicate leads for contractors

How cross-source duplicates happen, and how to choose a duplicate window that fits your sales cycle.

Read the guide
Resource

Top home improvement lead sources

Our vetted list of lead sources for home improvement contractors, and what to look for before you buy.

See the list
Case study

Install America

What changed in the first four months, and which filters did the work.

Read the case study

See what you’re paying for right now

Book a 15-minute demo. We’ll look at your sources and show you what a filter would have blocked.

Book a demo

No setup fees. No long-term contracts. Live in one week.

Opta

Lead quality software built exclusively for home improvement.

Guides

  • All Guides
  • Lead Quality Guide
  • Duplicate Leads Guide
  • Lead Management Guide
  • Top Lead Sources

Industries

  • Home Improvement

Company

  • We're Hiring!
  • LinkedIn
  • Help Center
  • Log In
Privacy Policy Terms of Service Security & SOC 2 Do Not Sell or Share My Personal Information

Copyright © 2026 · Opta, All rights reserved.