WhatsApp Failed Message Auto-Retry

WhatsApp Failed Message Auto-Retry

Introduction

When you send a WhatsApp campaign, Meta applies frequency capping limits that restrict how many marketing messages a customer can receive in a given period. If a customer has already reached that limit, your message is rejected with the reason “Frequency capping limit reached” — even though the number is valid, the customer has opted in, and your template is approved.

These failures are temporary. The same customer can usually receive the message a few hours later, once their cap resets. Failed Message Auto-Retry takes advantage of that: enable it on a campaign and AiTrillion automatically attempts delivery again, at intervals you choose, without you having to watch your reports and resend by hand.

This article shows you how to turn Auto-Retry on when creating a campaign, how to set the retry intervals, and how to confirm from the campaign message logs that retries actually ran.

How Auto-Retry Works

·        Enabled per campaign — Auto-Retry is switched on per campaign, while you are creating it. It is not an account-wide setting.

·        Capping failures only — only messages that failed because of Meta frequency capping limits are retried. No other failure type is eligible.

·        Maximum of two attempts — AiTrillion makes at most two retry attempts per failed message, so a message is never retried indefinitely.

·        Intervals you control — you set the first and second retry intervals yourself, in hours.

·        Fully tracked — the retry count and the last failure reason appear in the campaign message logs.


Note: Auto-Retry is deliberately limited to frequency capping failures. A message that failed because the number is not on WhatsApp, because the customer opted out, or because the template was rejected will fail again on every attempt — retrying it would waste your send volume without improving delivery.

Before You Begin

·        Your WhatsApp Business API account must be approved and connected to AiTrillion.

·        You need at least one approved WhatsApp template.

·        You need enough message credits to cover the retries as well as the original send


Step 1: Start Creating a WhatsApp Campaign

Go to WhatsApp Marketing › Campaigns in the left navigation, then click Create campaign in the top-right corner.

Figure 1: Expand WhatsApp Marketing and open Campaigns.



Figure 2: Click Create campaign in the top-right corner.


Step 2: Build the Campaign as Usual

The campaign builder is laid out in three columns. Work through the first two before reaching the Auto-Retry setting:

1.      Template selection — choose the approved template you want to send.

2.      Preview — check how the message will appear on the customer’s phone.

3.      Campaign details — enter a campaign name, choose your target audience, and set when to send.


Step 3: Turn On Auto-Retry and Set the Intervals

In the Campaign details column, scroll below When to send to the Retry failed messages section, then:

4.      Switch on Auto-Retry messages failed due to meta capping limits.

5.      Set First retry after (hours) — how long to wait before the first retry.

6.      Set Second retry after (hours) — how long to wait before the second and final retry.



Figure 3: The campaign builder, with the Retry failed messages panel and the Auto-Retry toggle switched on.

Both intervals default to 24 hours. That is a sensible starting point, because Meta’s frequency caps are measured over a rolling period and a short gap is unlikely to find the customer’s limit reset. Waiting a full day before each attempt gives the cap time to clear.

Note: Set the intervals with your campaign’s timing in mind. If you are promoting a sale that ends in 24 hours, a second retry 48 hours after the original send will reach the customer after the offer has expired. Shorten the intervals, or accept that late retries may not be worth sending.

Step 4: Send the Campaign

Click Send now to launch the campaign, or choose Schedule for later if you set a future send time. Auto-Retry applies to the messages in this campaign only.

Step 5: Check Retry Activity in the Message Logs

Once the campaign has run, open its report to see what happened. The summary tiles across the top give you the headline numbers — Total Sent, Pending, Delivered, Read, Clicked, Replied, and Failed — and the message log below lists every individual message.

Two columns tell you how Auto-Retry performed:

·        Retry attempt — how many retry attempts have been made for that message. A value of 0 means the message was never retried; 1 or 2 means Auto-Retry has acted on it.

·        Last failure reason — the reason the most recent attempt failed. For retried messages this reads “Frequency capping limit reached”.



Figure 4: The campaign report - the Failed tile, and the Retry attempt and Last failure reason columns in the message log.

​

You can narrow the log using the search box, the Status filter, and the date range, or click Export CSV to pull the full list out for analysis.

Note: Customer names and phone numbers have been blurred in the screenshot above for privacy. Your own message log will show them in full.

Reading the Results

Retry attempt 0 with no failure reason

The message was delivered on the first attempt. Nothing to do.

Retry attempt 1 or 2, status now Delivered

Auto-Retry worked exactly as intended — the message failed on capping, was tried again, and reached the customer. These are deliveries you would have lost without the feature.

Retry attempt 2, status still Failed

Both retries were used and the customer was still capped. No further attempts will be made. If this happens across a large share of your audience, you are messaging the same customers too frequently — reduce your WhatsApp send frequency rather than lengthening the retries.

Status Failed with a reason other than capping

These messages are not eligible for Auto-Retry and show a Retry attempt of 0. Address the underlying cause: remove numbers that are not on WhatsApp, respect opt-outs, and fix any template that Meta has rejected or paused.

Important Notes

Note: Auto-Retry must be enabled on each campaign individually. It does not carry over from one campaign to the next, and there is no account-wide setting that turns it on by default.

Note: Only frequency capping failures are retried. Every other failure type is left alone by design.

Note: A maximum of two retry attempts are made per message. There is no way to raise this limit.

Note: Each retry consumes message credits in the same way as the original send. A campaign using both retries can cost up to three times the credits for the messages that keep failing.

Note: Retries are not instant. The message goes out after the interval you configured, so a time-sensitive offer may arrive after it is still useful.

Troubleshooting

The Retry failed messages section is not visible

It sits at the bottom of the Campaign details column, below When to send. Scroll down within that column. If the section still does not appear, confirm your WhatsApp Business API account is connected.

Auto-Retry is on but Retry attempt stays at 0

Check the Last failure reason. Auto-Retry only acts on “Frequency capping limit reached”. Any other reason leaves the count at 0. Also confirm that enough time has passed — with a 24-hour first interval, nothing will happen on the day of the send.

Retries ran but the messages still failed

The customers were still within their capping window on both attempts. This usually means your audience is receiving WhatsApp messages too often. Space your campaigns further apart or narrow your target audience.

Next ⏭️

·        Test a WhatsApp Message Before Sending

·        Create a WhatsApp message template using the WhatsApp provider Wati

More Helpful Articles

·        Integrate the WhatsApp provider Wati with AiTrillion to send WhatsApp messages to customers

·        Request for WhatsApp Business API for Workflows and Campaigns

·        Subscribe and obtain consent for Email, SMS, WhatsApp marketing during newsletter popup signup