Clean Dial's 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:
Performs the HLR lookup and collects all available data points
Calculates a weighted score based on multiple factors
Updates the property on the contact record
The confidence score is calculated from these factors:
LIVE=40, ABSENT_SUBSCRIBER=25, NO_COVERAGE=15, etc.
MOBILE=20, LANDLINE=18, VOIP=12, etc.
Has known carrier = 15 points
Non-disposable number = 10 points
Not ported = 10, Ported = 5
Valid phone format = 5 points
LIVE mobile, known carrier, not ported, not disposable
LIVE landline, known carrier, not ported
ABSENT_SUBSCRIBER mobile, known carrier
DEAD number with carrier info
Invalid/unparseable format
The confidence score will be (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 means "we checked and it's bad."
To view the confidence score on your contact records:
Navigate to
Select any contact record
Go to the section
Click
Search for
Add the property to your view
Use these guidelines to build tiered routing logic in your workflows:
Priority queue for sales calls. Safe for SMS campaigns. High-value lead routing.
Standard outreach. SMS with fallback to email. Normal sales queue.
Email-first approach. Verify before calling. Consider re-validation in 30 days.
Email only. Flag for data enrichment. Do not use for paid SMS.
Suppress from campaigns. Request updated contact info. Review before any outreach.
Remove 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:
- The number is technically reachable, but may be a virtual number. Consider email verification first for high-value transactions.
- The number is valid but the device is off or out of coverage. Worth retrying in 24-48 hours rather than removing.
- Likely a disposable or ported number. The person is reachable, but may be using a temporary number - proceed with caution for sensitive communications.
- The number failed parsing or HLR returned BAD_FORMAT. This is confirmed invalid data - safe to remove.
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
Only include contacts where confidence_score >= 70 AND phone_line_type = MOBILE to maximize delivery rates and minimize wasted spend.
Flag new signups where confidence_score < 50 OR phone_is_disposable = true for manual review before activating accounts.
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.
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.
-
phone_confidence_score - Number
- Contact records
- 0-100
- Automatic via HLR Lookup action