Skip to content

Phone Confidence Score Property

Quantify phone number quality with a single, actionable score

Clean Dial’s Phone Confidence Score property provides a 0-100 integer score that summarizes the overall quality and reachability of a contact’s phone number. Instead of interpreting multiple fields (status, carrier, line type, etc.), you get one number that’s easy to use in workflow conditions, lists, and reports.

When contacts pass through a Clean Dial HLR Lookup workflow action, the system:

  1. Performs the HLR lookup and collects all available data points
  2. Calculates a weighted score based on multiple factors
  3. Updates the Phone Confidence Score property on the contact record

The confidence score is calculated from these factors:

FactorMax PointsDescription
Live Status40LIVE=40, ABSENT_SUBSCRIBER=25, NO_COVERAGE=15, etc.
Line Type20MOBILE=20, LANDLINE=18, VOIP=12, etc.
Carrier Info15Has known carrier = 15 points
Not Disposable10Non-disposable number = 10 points
Ported Status10Not ported = 10, Ported = 5
Syntax Valid5Valid phone format = 5 points
ScenarioScore
LIVE mobile, known carrier, not ported, not disposable100
LIVE landline, known carrier, not ported98
ABSENT_SUBSCRIBER mobile, known carrier75
DEAD number with carrier info~30
Invalid/unparseable format0

The confidence score will be blank/empty (not zero) when the HLR lookup fails due to:

  • API timeouts
  • Rate limiting
  • Server errors
  • Authentication issues

This means “we don’t know” - the lookup didn’t complete. A score of 0 means “we checked and it’s bad.”

To view the confidence score on your contact records:

  1. Navigate to CRM > Contacts
  2. Select any contact record
  3. Go to the Key Information section
  4. Click Actions > Customize Properties
  5. Search for “Phone Confidence Score”
  6. Add the property to your view

Use these guidelines to build tiered routing logic in your workflows:

Score RangeQualityRecommended Actions
90-100ExcellentPriority queue for sales calls. Safe for SMS campaigns. High-value lead routing.
70-89GoodStandard outreach. SMS with fallback to email. Normal sales queue.
50-69MediumEmail-first approach. Verify before calling. Consider re-validation in 30 days.
30-49LowEmail only. Flag for data enrichment. Do not use for paid SMS.
1-29PoorSuppress from campaigns. Request updated contact info. Review before any outreach.
0InvalidRemove from active lists. Do not attempt contact. Mark for cleanup.

A score isn’t just “good or bad” - understanding why a number scored the way it did helps you take smarter action:

  • High score (90+) but VOIP line type? The number is technically reachable, but may be a virtual number. Consider email verification first for high-value transactions.

  • Medium score (50-69) with ABSENT_SUBSCRIBER status? The number is valid but the device is off or out of coverage. Worth retrying in 24-48 hours rather than removing.

  • Low score (30-49) but LIVE status? Likely a disposable or ported number. The person is reachable, but may be using a temporary number - proceed with caution for sensitive communications.

  • Score of 0? The number failed parsing or HLR returned BAD_FORMAT. This is confirmed invalid data - safe to remove.

Tiered Lead Routing

IF confidence_score >= 80 → Route to priority sales queue
IF confidence_score 50-79 → Route to standard queue, send email first
IF confidence_score < 50 → Marketing nurture only, no direct outreach

SMS Campaign Protection Only include contacts where confidence_score >= 70 AND phone_line_type = MOBILE to maximize delivery rates and minimize wasted spend.

Fraud Prevention Flag new signups where confidence_score < 50 OR phone_is_disposable = true for manual review before activating accounts.

Data Quality Reporting Track average confidence scores by lead source to identify which channels provide the cleanest phone data. Sources consistently below 60 may need validation at point of capture.

Re-engagement Campaigns For contacts with confidence_score between 50-69 and hlr_status = ABSENT_SUBSCRIBER, create a delayed retry workflow that re-checks after 48 hours before suppressing.

  • Property Name: phone_confidence_score
  • Property Type: Number
  • Scope: Contact records
  • Range: 0-100
  • Updates: Automatic via HLR Lookup action