You run a campaign and a chunk of messages come back as "Message undeliverable". It is one of the most common WhatsApp errors and one of the most misunderstood, because the instinctive fix, retrying, does not work. Here is what actually causes it and what to do instead.

What the error means

Meta could not deliver the message to that number at all. In most cases the recipient simply is not reachable on WhatsApp.

  • The number has no active WhatsApp account.
  • The account was deactivated or the number recycled.
  • The number is a landline or non-mobile line.
  • The recipient has blocked your business.

Why retrying will not help

This is a permanent failure, not a temporary one. Unlike a rate limit or a throughput error, nothing changes between attempts, so an automatic retry just consumes send capacity and produces the same result. Our error troubleshooting guide covers which errors are worth retrying.

Do not confuse it with frequency capping

A different error occurs when Meta blocks a marketing message because the recipient has already hit their per-user marketing limit. That one is temporary and can be retried after a sensible wait. Undeliverable is not. Diagnosing the specific code before reacting saves a lot of wasted sending.

How to actually fix it

The fix is list hygiene, not configuration.

  • Verify numbers at the point of capture, not after a campaign.
  • Require country codes in a consistent format.
  • Suppress numbers that return undeliverable so you stop re-sending.
  • Avoid purchased lists, they are full of dead numbers.

Watch the rate, not just the count

A few undeliverables are normal. A high percentage means your list source is poor, which also drags down your number quality. Track the rate per campaign in your analytics and investigate the source when it spikes.

Frequently asked questions

What does "message undeliverable" mean on WhatsApp?

Meta could not deliver the message to that number at all, usually because there is no active WhatsApp account on it. The number may be deactivated, recycled, a landline, or the recipient may have blocked your business.

Should I retry undeliverable WhatsApp messages?

No. It is a permanent failure, so nothing changes between attempts and retrying only consumes send capacity for the same result. Retries make sense for temporary errors like rate limits or throughput issues, not this one.

How is this different from a frequency cap error?

A frequency cap error means Meta withheld a marketing message because the recipient already hit their per-user limit, which is temporary and retryable after a sensible wait. Undeliverable means the number is simply not reachable, permanently.

How do I reduce undeliverable errors?

Fix list hygiene: verify numbers at the point of capture, enforce consistent country-code formatting, suppress numbers that return undeliverable so you stop re-sending to them, and avoid purchased lists, which are full of dead numbers.

Send to lists that deliver. Explore WapBlaster API or start free.