What a 5% Invalid Rate Actually Costs You
Take a list of 100,000 numbers. A 5% invalid rate means 5,000 bad numbers in your send queue. At a typical SMS platform rate of $0.01 per message, that is $50 in direct send waste per campaign. Run four campaigns a month and you are burning $200 monthly — $2,400 a year — on messages that never reach a real person.
The secondary costs are often larger:
| Cost category | What happens |
|---|---|
| Carrier throttling | High undeliverable rates push your sender score below thresholds. Carriers throttle or block your originating number — affecting the 95% of good numbers too. |
| Platform suspension | Most SMS platforms monitor undeliverable rates. Exceed their threshold and your account is flagged or suspended. |
| TCPA exposure | Sending to a reassigned number — recycled to a new person who never consented — creates legal liability. Settlements regularly reach thousands of dollars per violation. |
| Lost revenue | Every throttled or blocked campaign is pipeline that did not close. |
Validating 100,000 numbers with VeriRouteIntel costs $90 (at $0.0009/lookup). That is less than two wasted campaigns at a 5% invalid rate. Validation pays for itself in the first send — and protects every send that follows.
Step-by-Step: How to Clean Your Phone List
Step 1 — Export Your List
Pull your contact list from your CRM, SMS platform, or database as a CSV with one phone number
per row. Normalize the format: remove formatting characters (dashes, parentheses, spaces) and
express numbers in E.164 format (+1XXXXXXXXXX for US numbers) or ten-digit format.
Most bulk lookup tools accept both.
Step 2 — Upload to VRI Bulk Lookup
Log in to VeriRouteIntel and navigate to Bulk Lookup. Upload your CSV. VRI runs each number against live carrier data and returns:
- Line type — mobile, landline, VoIP, toll-free, or unknown
- Messaging provider — the network that currently delivers SMS to this number
- LRN — Local Routing Number for accurate downstream routing
- Validity status — active, inactive, invalid, or unallocated
For lists up to 10,000 numbers, results return in under two minutes. At 1 million numbers, plan for 15–30 minutes.
Step 3 — Identify Numbers to Remove
Open your results file and flag rows matching any of these criteria:
- Line type = landline
- Validity status = inactive, invalid, or unallocated
- Messaging provider = null or unresolvable
- Line type = VoIP (evaluate against your use case — B2B outreach may retain legitimate VoIP lines; consumer SMS campaigns should exclude them)
Step 4 — Remove Bad Numbers and Update Your Suppression List
Delete all flagged rows from your send list. Create or update a suppression list from the invalids and landlines so they are not re-imported in future campaigns. Most teams append the validation results back into their CRM so the line type and validity data travels with the contact record — no need to re-validate numbers already checked.
The messaging provider field enables one more step most teams skip: carrier segmentation. If your message copy is carrier-specific, or if you route through providers with better delivery agreements on certain networks, you can now segment by messaging provider from a single lookup.
Step 5 — Send to Your Clean List
Import the validated list into your SMS platform and run your campaign. With landlines and invalids removed, your undeliverable rate drops immediately — and your sender reputation is protected for every subsequent send.
Messaging Provider vs. Carrier: Why the Distinction Matters
Most validation services return the original carrier. VeriRouteIntel returns the current messaging provider — the network routing SMS to that number right now.
This matters because number portability is widespread. A subscriber who signed up with AT&T may have ported to T-Mobile three years ago. If your routing table still points to AT&T for that number, your message travels through an unnecessary intermediate hop or fails. LRN-based messaging provider identification resolves this: you send to the right network on the first attempt.
Frequently Asked Questions
- How do I clean a phone list for SMS marketing?
- Export your list as a CSV, run it through a bulk phone validation service like VeriRouteIntel, then filter out invalid numbers, landlines, and VoIP lines. VeriRouteIntel handles this in bulk: upload your file, receive appended line type and validity data, remove the flagged rows, send clean.
- What types of numbers should I remove before an SMS campaign?
- Remove disconnected or unallocated numbers, landlines (they cannot receive SMS), numbers where the messaging provider cannot be resolved, and numbers flagged as inactive by current carrier data. Also remove any number that has previously bounced, complained, or opted out. VoIP numbers should be reviewed by use case.
- What is an acceptable invalid rate for an SMS list?
- Below 2% undeliverable is best practice. If your list shows 5% or higher invalids, clean it before sending. Carriers use undeliverable and complaint rates to throttle or block senders — 5% sustained over several campaigns is enough to trigger action on most networks.
- How much does phone list cleaning cost with VeriRouteIntel?
- $0.0009 per lookup — $9 per 10,000 numbers or $90 per 100,000 — with messaging provider identification included. Your first 10 lookups are free with no credit card required. Volume rates are lower; see the bulk lookup pricing page for the full table.
- Does cleaning my phone list help with carrier filtering?
- Yes. Carriers track undeliverable rates, complaint rates, and opt-out rates for originating numbers and short codes. Sending to many bad numbers pushes these metrics above acceptable thresholds and triggers throttling — which affects your deliverable numbers too. Cleaning before each campaign keeps your sender metrics clean and your delivery path open.
- What is the difference between a carrier and a messaging provider?
- The carrier is the company that originally issued the number. The messaging provider is the network that currently delivers SMS to that number. After a port, those two differ. VeriRouteIntel returns the current messaging provider — resolved via LRN lookup — which is what actually determines whether your message is delivered.
Validate Your List — Free 10 free lookups
Upload your phone list and run your 10 free lookups. No credit card, no commitment — just a clean, validated list before your next send.