Cardinal VerifiedBack to the Overview

The Rules, as Published

Registry version 2026.09.1 · Rule set: defaults, september 2026

A check is a distinct condition the engine evaluates on every row that can put a specific reason on the record. File-level validation (encoding, column mapping, malformed cells, duplicates) is separate and is not counted here. How leads that clear these checks are scored and ranked is proprietary and not published.

45checks
14blocking
10data integrity
12advisory
9contract context

Blocking Conditions 14

Facts that keep the row off the call list, with the reason recorded.

IDCheckFires WhenReadsEffect
B01Rep feedback says leave itA rep has marked the lead sold, pending, dead, do-not-contact, bad number, not interested, bad data, a duplicate, or already purchased.(saved rep feedback)Held out of the call list. Closed Out
B02No permitted contact channelNo phone or email is on file, or every channel the customer has is restricted (do not call, do not text, do not email).Cell Phone, Home Phone, Email, Do Not Call, Do Not Text, Do Not EmailCannot be worked, so it leaves the call list. Skip - Suppressed
B03Vehicle cannot be identifiedThe current model or model year is missing.Current Vehicle Model, Current Vehicle YearNeeds the vehicle confirmed before it can be scored. Verification Required
B04Core deal math is missingThere is no trade equity, or no rate and payment pair to compare.Trade Equity, Current APR, New APR, Current Payment, New PaymentNeeds the numbers confirmed before it can be scored. Verification Required
B05EV or Stinger holdThe current or proposed vehicle is on the hard-hold model list (EV6, EV9, Stinger).Current Vehicle Model, New ModelHeld on purpose. Hold
B06Business accountThe customer name contains a business-entity token such as LLC, Inc, Corp, Holdings.Customer NameHeld; belongs outside this surface. Hold
B07Rate inversion with nothing else to lead withThe proposed rate is higher than the current rate, and neither equity nor payment gives a story.Current APR, New APR, Trade Equity, Current Payment, New PaymentNothing honest to say to the customer. Skip - Suppressed
B08Severe negative equityTrade equity is below negative $5,000.Trade EquityNot a workable trade. Skip - Suppressed
B09150,000 mile hard stopCurrent mileage is 150,000 or more.Current MileageNot a workable trade. Skip - Suppressed
B10Near payoff with a higher paymentThree or fewer payments remain and the proposed payment is higher.Current Term, Months Of Ownership, Current Payment, New PaymentAsking someone nearly paid off to pay more. Skip - Suppressed
B11Paid off with no equity storyThe customer is effectively paid off, the payment drop is fiction, and there is no equity to anchor on.Current Term, Months Of Ownership, Current Payment, New Payment, Trade EquityThe payment change is not real. Skip - Suppressed
B12Bad same-model lateralA same-model trade-in (2024+ into 2026+) that only works by restarting debt.Current Vehicle Model, New Model, Current Vehicle Year, New Vehicle Year, Current Term, Months Of OwnershipRestarts debt for no benefit. Skip - Suppressed
B13Customer is not readyThe CRM status says Not Ready, Ready Soon, Contact This Month, Credit Pending or In Service.Sales Status, Sub StatusRevisit on the next run. Hold
B14Closed or declined dispositionThe CRM status shows the lead is lost, dead, not interested, sold elsewhere, deceased, bankrupt or similar.Sales Status, Sub StatusAlready closed out. Hold

Data-Integrity Checks 10

Where the export contradicts itself or states something impossible. Any one routes the row to Verification required.

IDCheckFires WhenReadsEffect
D01Lease dealThe current deal type says lease.Current Deal TypeNo payment or rate quote is valid without residual and money factor. Verification Required
D02Payment math needs verificationCurrent or proposed payment is missing, so the payment change cannot be computed.Current Payment, New Payment Verification Required
D03Payment decrease likely fabricatedA large payment drop on a customer who is paid off or on a no-contract term.Current Term, Months Of Ownership, Current Payment, New PaymentThe payment is flagged for verification and the lead normally goes to Verification Required. Another check, such as a paid-off owner with no equity, can place the lead in a different tier. Verification Required
D04Lease mileage exceededA lease whose mileage status says exceeded.Current Deal Type, Lease Mileage Status Verification Required
D05Impossible mileageCurrent mileage is above 300,000.Current Mileage Verification Required
D06Impossible current paymentCurrent payment is above $3,000.Current Payment Verification Required
D07Negative current paymentCurrent payment is below zero.Current Payment Verification Required
D08Negative proposed paymentProposed payment is below zero.New Payment Verification Required
D09Vendor payment difference contradicts the paymentsThe export's own difference column disagrees with the two payments by more than a dollar.Payment Difference, Current Payment, New PaymentScored from the payments. Verification Required
D10APR scale or range needs confirmationA bare APR has ambiguous units, or a normalized APR is negative or exceeds the configured plausibility ceiling. Confirm the source or settings before rate scoring.Current APR, New APRRate scoring is blocked until someone confirms the scale or the source value. Verification Required

Advisory Flags 12

Conditions that change how the call should open without removing the lead.

IDCheckFires WhenReadsEffect
A01Verify vehicle history before promising valueMileage is 85,000 or more, or the vehicle is 7 or more model years old.Current Mileage, Current Vehicle YearCaps the lead at Work next until history is checked.
A02No rate storyThe proposed rate is higher than the current rate, so lead on equity or payment.Current APR, New APRShown on the row
A03Moderate negative equityTrade equity is below zero but not below negative $5,000.Trade EquityShown on the row and counts against the lead's ranking.
A04Rate improvement too thinThe rate drops, but by less than 0.25 points.Current APR, New APRShown on the row and counts against the lead's ranking.
A05Payment change too thinThe payment drops, but by less than $25 a month.Current Payment, New PaymentShown on the row and counts against the lead's ranking.
A06Contract stage unknownTerm or months owned is missing, so timing cannot be read.Current Term, Months Of OwnershipShown on the row and counts against the lead's ranking.
A07No BPS in the exportThe export has no BPS value, so the lead is scored without the prediction signal.BPSShown on the row
A08Model year is in the futureThe current vehicle's model year is more than a year ahead.Current Vehicle YearShown on the row
A09Same-model lateralA same-model trade-in (2024+ into 2026+) where the redesign story needs checking.Current Vehicle Model, New Model, Current Vehicle Year, New Vehicle YearShown on the row and counts against the lead's ranking.
A10Term extensionThe new term is longer than the payments remaining.Current Term, Months Of Ownership, New TermShown on the row. The lead ranks behind clean leads but never moves down a tier.
A11Kia warranty framing does not applyA non-Kia trade with an expired warranty and 80,000 to 99,999 miles.Current Make, Warranty Status, Current MileageShown on the row
A12Powertrain coverage needs checkingA Kia trade with an expired basic warranty and 80,000 to 99,999 miles.Current Make, Warranty Status, Current MileageShown on the row

Contract-Context Warnings 9

What the existing contract actually allows.

IDCheckFires WhenReadsEffect
C01Term appears maturedMonths owned is at or past the contract term.Current Term, Months Of OwnershipShown on the row
C02Cash dealThe deal type says cash and there is no equity story.Current Deal TypeShown on the row
C03LeaseThe deal type says lease.Current Deal TypeShown on the row
C04Payment near zeroCurrent payment is $50 or less and there is no equity story.Current PaymentShown on the row
C05Customer pays $0 but has real equityPaid off, with $2,000 or more of equity.Current Term, Months Of Ownership, Trade EquityShown on the row
C06New term runs past the payments leftThe new term is longer than the payments remaining.Current Term, Months Of Ownership, New TermShown on the row. The lead ranks behind clean leads but never moves down a tier.
C07Weak debt-reset lateralA same-model lateral that only works by restarting debt.Current Vehicle Model, New ModelShown on the row
C08Slight payment increaseThe payment goes up by $75 or less and the term does not extend.Current Payment, New PaymentShown on the row and places the lead in the Later Priority band.
C09Savings depend on a longer termThe payment drops by $40 or more only because the term is extended.Current Payment, New Payment, New TermShown on the row. Places the lead in the Later Priority band of its tier, behind clean leads; never moves it down a tier.

Every row above is tested against the live engine: each one has a fixture record that must produce exactly that reason, and a clean record must trigger none of them. What each tier means is on the overview; a store can tune the standards for its own market in Scoring Settings.