Skip to content
BlogDealership Growth

Filtering Junk Leads Out of Your Lead Metrics

If bots, sold-unit clicks, and incomplete records sit in the denominator, every conversion rate is a lie. Define junk, disposition it, and keep it out of the metrics you use to coach people and buy media.

PostToMarket Team9 min read
Filtering Junk Leads Out of Your Lead Metrics

Your BDC "converts" four percent. The GM wants heads to roll. Nobody has asked how many of last month's "leads" were duplicate form fills, Marketplace messages on cars you already sold, click-to-call hang-ups with no number, or records with no name and a dummy email. Until you start filtering junk leads out of your lead metrics, you are coaching people against a denominator full of ghosts.

Junk in the count does not only make conversion look worse. It also makes a dirty source look cheap, hides a good source that is actually working, and trains the floor to ignore the CRM because "those internet leads are fake." The report becomes a political object instead of an operating tool.

This is for GMs, internet directors, and office managers who already live in a CRM. It does not invent a national junk rate. It gives you definitions, dispositions, and a cleanup cadence. Pair it with lead status definitions that keep your pipeline honest so "junk" is not just a mood.

Define Junk Before Filtering Junk Leads Out of Your Lead Metrics

If "junk" means "I didn't like this person," your metrics will follow whoever has the loudest opinion that week.

What belongs in a junk (or invalid) bucket

Use a written list. A practical starting set:

  • Duplicate of an existing open opportunity (same person, same vehicle, same week).
  • Test submissions from your own staff or vendors.
  • Obviously automated or incomplete records (gibberish name, invalid phone, no way to contact).
  • Inquiries on units already sold or pending, where the buyer was told it was gone and declined a pivot (the contact was real; the opportunity on that VIN is not — see the nuance below).
  • Wrong-number / disconnected on first attempt with no other contact method.
  • Out-of-area browsers you have a written rule for (for example, no inventory you will ship, and they declined a travel appointment). This is a policy call. Write it down.

What does not belong in junk

  • Quiet buyers.
  • People who only asked "is this available?"
  • People who are cross-shopping.
  • People who wanted a cheaper car than you have.
  • After-hours inquiries you answered slowly.
  • Leads a rep did not feel like calling.

Those are real leads that may become lost for honest reasons. They go to lost-lead disposition codes, not into the trash that you exclude from the funnel.

Sold-unit inquiries: invalid opportunity, real contact

A message about a car you delivered yesterday is not "a buyer who doesn't exist." It is a hygiene failure. Count the contact for response-time coaching. Do not count it as a new retail opportunity in conversion. Fix the listing. If sold cars stay live, your junk rate is an inventory problem wearing a CRM costume. That is why sold-unit processes belong next to this conversation, not in a different department.

Disposition Codes That Make Filtering Possible

You cannot filter what you did not code.

Minimum codes for invalid / junk

Keep the list short enough that BDC will use it:

  • Duplicate
  • Invalid contact info
  • Staff / test
  • Sold / unavailable unit, no pivot accepted
  • Spam / automated
  • Outside service area (only if you have a written rule)

If the list has twenty "junk-ish" codes, everything will land in "other."

Who is allowed to mark junk

Not the person whose conversion is being graded, without a sample audit. Practical rule:

  • BDC may mark duplicate, invalid contact, and test.
  • Sold-unit / no pivot requires a note that they offered an alternative.
  • Spam requires a manager spot-check if the volume jumps.
  • A weekly sample of junk codes by a manager (ten records) keeps the bucket honest.

If junk is a way to hide unworked leads, your conversion will look great and your lot will be quiet. Audit the bucket like you audit sold logs.

Timing

Code junk at intake or immediately after the first failed contact that proves it, not at month-end when someone is cleaning the CRM to make a report prettier. Backdating a hundred records to junk on the last afternoon of the month is a reporting crime even if nobody calls it that.

Source-Level Filtering, or You Will Blame the Wrong Channel

Blended "internet" junk rates are how you cancel a useful channel and keep a useless one.

Split the books

At minimum:

  • Each listing site, separately if you pay them separately.
  • Website form vs click-to-call vs chat.
  • Marketplace / social, named as such.
  • Phone-ups and walk-ins, which should never sit in the internet denominator.

Then compute, per source:

  • Gross records created
  • Invalid / junk (excluded from conversion)
  • Workable leads
  • Contacted, set, shown, sold

Conversion and cost conversations use workable, not gross. Response-time conversations can still include everything that deserved a human reply (including sold-unit messages).

Without source names, none of this works. Fix the naming if "Internet" is still a source.

Cost metrics need the same filter

If you pay a listing site per lead, gross lead count is what they will talk about. Your internal ROI should use workable leads and downstream shows. That is the only way tracking lead source ROI in your CRM is more than a vendor argument. Do not invent a "good" cost per lead here. Run your own numbers on a clean book.

Marketplace-specific junk

Social threads create a lot of one-line availability questions. Those are not junk. They are the channel. Junk on Marketplace looks more like:

  • Repeated identical bots.
  • Inquiries on listings that should not have been live.
  • Threads with no way to continue after you answered and they never replied — that is a lost or unresponsive disposition, not invalid, unless you have a written recycle rule.

Do not exclude "is this available?" from the BDC denominator just because it is short. That is how you make Marketplace look unproductive while it is actually unworked.

How Junk Distorts Coaching, Staffing, and Spend

Once the definitions exist, look at the damage the old reports were doing.

Coaching

A rep with a low close rate on a book that is 40 percent invalid contact info is not the same as a rep with a low close rate on clean form fills. Show both numbers in reviews: workable conversion and gross. If you only show workable, people will over-junk. If you only show gross, people will quit.

Staffing

If chat and click-to-call create many real contacts and listing-site forms create many duplicates, you do not "need more BDC for internet." You need coverage on the live channels and a duplicate rule on the forms. Volume without quality is a vanity stack. Lead volume is the same trap.

Media and listing spend

Vendors love gross. Your used-car manager should love shows from workable leads. A source with high junk and high gross will look efficient on a vendor PDF and expensive on a show report. Bring both pages to the meeting.

Illustrative (not a benchmark)

Consider a lot with 60 used units. In a month the CRM creates 400 internet records. After coding, 80 are duplicates and tests, 40 are sold-unit with no pivot, 20 are invalid phones. Workable is 260. If you left all 400 in the denominator, every rate looks worse than the work the BDC actually did. If you junked the quiet buyers too, every rate looks better than the market. Neither report is useful.

A Monthly Cleanup That Does Not Rewrite History

Filtering junk leads out of your lead metrics is a habit, not a one-time purge.

Month-end checklist

  1. Export internet records created that month.
  2. Count by source and by invalid code.
  3. Sample 10 junk records per major source. Recode anything that was a real, unworked person.
  4. Sample 10 "new" records still sitting in a working status with no activity. That is a process miss, not junk.
  5. Publish two funnels: gross and workable.
  6. List the operational fixes: duplicate form mapping, sold-unit takedown, tracking number to CRM gaps.

What you do not do

  • Do not delete records. Disposition them. Deletes destroy audits.
  • Do not let vendors recode your CRM.
  • Do not change last quarter's codes to win an argument this quarter.
  • Do not use junk filters to hide after-hours failures.

Owners

  • BDC / internet: code at the time of work.
  • Manager: weekly sample.
  • GM: monthly two-funnel view before any staffing or vendor decision.
  • Used-car manager: sold-unit and pricing issues that create fake demand.

If the only person who cares is the marketing manager defending a spend line, the floor will never trust the number.

How PostToMarket Automates This

Junk metrics often start as inventory and posting failures: sold cars still advertised, duplicate-looking listings, and inquiries no manager can see. Filtering junk leads out of your lead metrics still happens in your CRM. The volume of "not a real opportunity" drops when Marketplace inventory is current and ownership is visible.

  • Mark as sold and archive from inventory or the queue so sold-unit messages shrink as a class of fake opportunities.
  • Inventory statuses so draft and failed units are not generating public questions you then have to junk.
  • Bulk CSV / Excel import with import history and row-level errors, which cuts garbage VINs and blank prices that create bounce inquiries.
  • AI listing copy from specs so thin, cloned ads attract fewer low-quality, confused threads — not a guarantee, an operational improvement.
  • Leads inbox so managers can see which Marketplace inquiries were real conversations versus noise, instead of discovering them in a month-end dump.
  • Team analytics by rep and source so "internet" is not one blended junk pile in the only report the GM sees.
  • Per-rep queues so the same unit is not generating three overlapping conversations that later look like duplicate leads.
  • Server-enforced posting limits and human-like delays on the Chrome extension, which reduces burst behavior that can hurt distribution. PostToMarket is not affiliated with Meta and does not guarantee reach.

No tool can promise cleaner vendor leads from a listing site. What you can control is whether your own inventory and queue are manufacturing junk.

Filtering Junk Leads Out of Your Lead Metrics Stops You Coaching Ghosts

Filtering junk leads out of your lead metrics means a written definition, a short invalid code list, a manager audit, and two funnels — gross and workable — before anyone talks conversion or spend. Real quiet buyers stay in the book. Tests, dupes, and dead numbers come out.

PostToMarket cuts the homemade junk: sold units still live, bad import rows, and inquiries that never reach a manager. Starter is $59 per month for a solo seller or independent lot, one login. Dealership is $299 per month for up to 13 logins when the people who code leads and the people who post cars need the same system.

Start your 10-day free trial with secure Stripe checkout. Import inventory, take sold cars down the same day, and bring a cleaner book to the next CRM meeting. Cancel anytime.

Related articles

Dealership Growth

Preparing Your Lot for a Weekly Photo Day

A weekly photo day turns vehicle photography from a daily interruption into a repeatable process. Set up the lot, the crew and the file flow so every unit is photo-ready.

PostToMarket Team