How to Validate WhatsApp Numbers Before You Send a Campaign

To validate WhatsApp numbers is to check, before you send, which contacts on your list have an active WhatsApp account. The result splits your list in two: numbers that can receive your message and numbers that will fail. Doing it first means no wasted attempts, metrics you can trust, and a ready-made list of people to reach through another channel.
What does it mean to validate WhatsApp numbers?
People often use "validation" for the final check only, but a complete process has three steps:
| Step | What it does | Example |
|---|---|---|
| Cleaning | Removes duplicates, letters, stray symbols and incomplete numbers | "(415) 555-0132", "+1 415 555 0132" and "14155550132" collapse into one contact |
| Standardizing | Puts every number in international (E.164) format | +14155550132 (US), +447911123456 (UK), +919876543210 (India), +525512345678 (Mexico) |
| Checking | Confirms the number has an active WhatsApp account | Has WhatsApp / no WhatsApp |
Skipping the first two steps is the most common mistake. A badly formatted number can be flagged invalid even though its owner uses WhatsApp every day. The fixes are in contact list errors and in the guide to WhatsApp phone number format.
Why validate WhatsApp numbers before sending?
Messages to numbers without WhatsApp fail
On the official WhatsApp API, a message to a number with no account comes back with error 131026, "Message undeliverable". Meta's documentation lists a number that isn't on WhatsApp among the causes. On a large list that means thousands of attempts that reach nobody. The other causes are in WhatsApp error 131026 and other delivery failures.
The waste is not only on the invoice
Since July 1, 2025, Meta charges per message and only when a template is delivered. So the cost of an invalid number rarely appears on Meta's bill. It appears elsewhere:
- On your sending platform. Some charge per send or per imported contact, not per delivery. Check your contract.
- On SMS. Many providers bill every message sent, delivered or not.
- On the lead you paid for. An invalid contact is acquisition spend that never pays back.
- On your team's time. Longer queues, polluted reports and people working contacts that don't exist.
The math is in the cost of invalid phone numbers.
Your metrics become honest
If 20% of a list has no WhatsApp, every rate calculated on the whole list is distorted: delivery, read, reply and conversion. On a validated list you compare campaigns by what actually happened.
You can plan around your sending limit
The official API caps how many different people you can contact in 24 hours outside an open conversation. The cap applies to the whole business portfolio and starts at 250. To reach 2,000 you verify the business or deliver 2,000 messages to unique people within 30 days. After that it climbs to 10,000, 100,000 and unlimited, as long as quality stays high and you use at least half of your current limit over 7 days (messaging limits). Knowing how many contacts are truly reachable lets you plan daily volume. More in WhatsApp messaging limits.
People without WhatsApp get the right channel
Validation doesn't throw anyone away. It sorts. Numbers without WhatsApp can get SMS, email or a call instead of being forgotten.
What validation does not do
Knowing the limits avoids wrong expectations:
- It doesn't replace consent. Meta requires that people have agreed to receive messages from your company (opt-in policy). A valid number is not an authorized number.
- It doesn't protect your reputation on its own. The quality rating reflects how recipients react, such as blocks and reports (Meta's quality signals). Reputation is protected by sending relevant messages to people who asked for them. See WhatsApp quality rating.
- It doesn't guarantee reads or replies. It guarantees you are talking to people who can receive.
Validation fixes one kind of failure and not the others. The codes below come from Meta's error documentation:
| Situation on the official API | Code | Does prior validation fix it? |
|---|---|---|
| The number has no WhatsApp account | 131026 | Yes. It leaves the list before sending |
| The recipient hasn't accepted the current terms or runs an outdated app | 131026 | No. The number does have WhatsApp |
| Marketing message limit per user | 131049 | No. It depends on the person's engagement |
| The user stopped receiving marketing from your company | 131050 | No. Respect the choice and don't resend |
| Your number is restricted for quality | 131048 | No. It depends on blocks and reports |
When should you validate your list?
- Before any campaign using a list that hasn't been touched in months (how to re-engage an old list)
- When importing contacts from events, forms, partners or another system (contact list cleaning checklist)
- Before launches and high-volume dates
- Periodically on your active list, because people change numbers and lines get deactivated
- At sign-up, when the form can check the number as it is typed (number validation through an API)
How to validate WhatsApp numbers on a whole list, step by step
- Export the list as .txt or .csv, with the phone number in one column.
- Clean and standardize the numbers to international format, or use a tool that does it for you.
- Run the check for an active WhatsApp account.
- Split the results into two files: with WhatsApp and without.
- Send on WhatsApp only to the valid numbers and move the rest to SMS or email.
- Record the validation date. A list validated today ages, and your next campaign may need a fresh check.
With VeriFlow you upload the list as it is, from 2,000 to 20 million numbers, and download the valid and invalid files in TXT.
Frequently asked questions
How often should I validate my list? Before every large campaign and whenever contacts arrive from an outside source. On an active list, a periodic review stops deactivated numbers from piling up.
Can I check a single number without sending a message? Yes. The options are covered in how to check if a number is on WhatsApp.
Does validation replace opt-in? No. Validation shows who can receive a message. Opt-in shows who agreed to receive it. You need both.
Does validation work for numbers from different countries? Yes, as long as each number is in international format with its country code.
What should I do with numbers that don't have WhatsApp? Don't delete them. They may still be reachable by SMS, email or phone.
Validate your list starting at 2,000 numbers. Validate now on VeriFlow
Sources
Frequently asked questions
How often should I validate my list?
Before every large campaign and whenever contacts arrive from an outside source. On an active list, a periodic review stops deactivated numbers from piling up.
Can I check a single number without sending a message?
Yes. The options are covered in how to check if a number is on WhatsApp.
Does validation replace opt-in?
No. Validation shows who can receive a message. Opt-in shows who agreed to receive it. You need both.
Does validation work for numbers from different countries?
Yes, as long as each number is in international format with its country code.
What should I do with numbers that don't have WhatsApp?
Don't delete them. They may still be reachable by SMS, email or phone.
Validate your list from 2,000 numbers
Upload the list as it is: we remove duplicates and invalid numbers, standardize the format and check who has WhatsApp.
Create account and validate

