📣 WhatsApp Broadcasts

Recurring WhatsApp Broadcasts: Daily, Weekly, Monthly

Weekly new-arrivals drops, monthly statements, daily birthday greetings — set the cadence once and every occurrence targets a freshly rebuilt audience.

A recurring WhatsApp broadcast is a schedule rather than a message: you write the campaign once, pick a cadence — daily, weekly on chosen weekdays, or monthly on a chosen day of the month — and ConvoFly creates and sends a fresh occurrence at each scheduled time. The series itself never sends anything; each occurrence does.

That distinction is the whole point. Because every occurrence is assembled at send time, it rebuilds the audience from your segment instead of replaying a list you froze weeks earlier. A "new this week" campaign aimed at active buyers reaches whoever is active that week — people who qualified since the last run are added, people who no longer qualify drop out, and you never touch the campaign again.

This guide covers how to set the cadence, what changes between occurrences, how recurring compares with one-off broadcasts and drip campaigns, how a repeating send interacts with Meta's rolling 24-hour messaging limits, what each occurrence costs, and the scheduling edge cases that quietly break campaigns months after anyone was watching.

How to set up a recurring broadcast

The recurrence controls live in the ordinary broadcast composer — there is no separate "automation" area to learn.

  1. Start a broadcast the normal way (see how to send your first WhatsApp broadcast) and pick your approved template.
  2. Choose your audience — a tag, a saved segment, or a fresh one you build in the picker.
  3. In the schedule section, switch from One-time to Repeat.
  4. Set the frequency: daily; weekly, where you tick the weekdays it should run; or monthly, where you pick a day of the month.
  5. Set the time of day. It is interpreted in your organisation's timezone, so a 09:00 weekly drop lands at 09:00 local, not at some server's idea of morning.
  6. Optionally set an Until date so the series retires itself instead of running forever.
  7. Test-send to yourself first — a mistake in a one-off send is embarrassing once, but a mistake in a weekly series repeats every week until someone notices.
  8. Save. The series appears with its own status and its own list of past occurrences.

ConvoFly checks for due occurrences every minute, so a 09:00 send goes out at 09:00 rather than drifting into a vague batch window later in the morning.

Why each occurrence rebuilds the audience

This is the behaviour that separates a recurring broadcast from "export a CSV and re-upload it every Monday". At each scheduled time ConvoFly creates a new send and re-resolves the audience definition from scratch.

Concretely, suppose your segment is customers who bought in the last 90 days and it currently matches 640 people. Next Friday it might match 655: eleven new buyers have joined and twenty-six have aged past the 90-day mark and dropped out. You did nothing. The campaign simply reflects the state of your customer list on the day it runs.

The same mechanism means the campaign automatically respects anything that changed in the meantime — a contact who opted out between occurrences is excluded from the next one without you having to remember they exist. See managing opt-outs and frequency for how that is enforced.

One-off vs recurring vs drip: which should you use?

These three tools look similar in a menu and behave completely differently. The deciding question is what the timer is attached to: a single moment, the calendar, or the individual contact.

One-time broadcastRecurring broadcastDrip campaign
Timer is attached toOne chosen momentThe calendarEach contact's enrolment date
Message contentOne messageThe same message every timeA series of different messages
AudienceResolved once, at sendRe-resolved at every occurrenceResolved at enrolment; optionally topped up continuously
Everyone receives itAt the same timeAt the same time, each occurrenceAt different times, depending on when they joined
Stops when someone repliesNot applicableNoYes — stop-on-reply is on by default
Typical useA sale announcement, a one-day eventWeekly newsletter, monthly statement, daily birthday greetingWelcome flow, lead nurture, post-purchase follow-up

A useful rule of thumb: if the message would make sense pinned to a wall calendar, it is recurring. If it only makes sense relative to something the customer did, it is a drip campaign.

Worked example: a Friday new-arrivals drop

Here is the full shape of a real weekly campaign, with numbers.

At 10:00 on Friday the occurrence is created, the segment re-resolves (1,240 today, 1,268 next week as new buyers roll in), and sending begins. WhatsApp paces bulk sending, and ConvoFly sends at roughly 120 messages a minute — so 1,240 recipients takes about 10 minutes to drain, not an instant. The composer shows an estimated sending time next to the recipient count before you commit, so a send still finishing at 10:09 reads as normal progress rather than a fault.

Each Friday's occurrence keeps its own delivery statistics, which is what makes a recurring campaign genuinely improvable: you can line up eight consecutive Fridays in reports and see whether changing the send time or the image moved read rates. A one-off send gives you a number; a series gives you a trend.

Daily recurrence plus a date filter: birthdays, renewals and reminders

The most useful combination in the whole feature is daily recurrence paired with a date filter on the segment. Because each day's occurrence rebuilds the audience, it reaches exactly the handful of people who match that day:

The single prerequisite is that the date field is actually filled in on your contacts. An empty birthday field never matches, so a campaign that looks perfectly configured will send to nobody and give you no error to investigate. Check the match count in the audience picker before you activate: if it says 0 today, send yourself a test by temporarily setting your own record to today's date.

What a repeating campaign does to your messaging limit

Every occurrence is a business-initiated send, so it counts against your number's messaging limit. Meta defines that limit as "the maximum number of unique WhatsApp user phone numbers your business can deliver messages to, outside of a customer service window, within a moving 24-hour period" (Meta, WhatsApp messaging limits). The tiers are 250 → 2,000 → 10,000 → 100,000 → unlimited, and every new WhatsApp Business portfolio starts at 250.

Two practical consequences for recurring campaigns:

If an occurrence would exceed your daily allowance, ConvoFly defers the remainder rather than pushing your number over the line — the overflow continues rather than failing outright.

What each occurrence costs

A recurring campaign is not billed once. Every occurrence is a separate set of template sends and is charged accordingly. Meta moved to per-message pricing on 1 July 2025, and states plainly that "you are only charged when a template message is delivered" (Meta, WhatsApp pricing).

Which category your template sits in changes the arithmetic:

Template categoryWhen it is chargedTypical recurring use
MarketingCharged on deliveryWeekly new-arrivals, promotions
UtilityCharged outside a customer service window; free when delivered inside an open windowMonthly statements, renewal reminders
AuthenticationCharged outside the window; volume-tiered rates existRarely used on a schedule
Non-template replies"All non-template messages are free", and only sendable inside an open windowYour team's replies to people who respond

Rates vary by country and Meta publishes them in downloadable rate cards rather than inline, so budget by multiplying your country's rate by recipients × occurrences per month. For a fuller breakdown see how much a WhatsApp broadcast costs.

Media stays durable across occurrences

If your template has an image, video or document header, ConvoFly keeps a durable copy of the file and re-uploads fresh media to WhatsApp for every future occurrence. This matters because uploaded media identifiers expire — a naive implementation would send perfectly for a fortnight and then start failing with a broken header on week three, long after anyone was checking.

You can still change the media between occurrences by editing the series; the change applies from the next scheduled run onward. See adding media, buttons and offers.

Managing, pausing and cancelling a series

Scheduling edge cases worth knowing

How often is too often?

There is no Meta-published frequency ceiling, so this is a judgement call — but the feedback loop is unforgiving. Blocks and "report" taps feed your number's quality rating, and a low rating can freeze or drop your tier. Meta references quality rating as a factor in raising limits without publishing numeric thresholds, so treat any specific score quoted elsewhere with suspicion.

Practical guidance that holds up: keep promotional recurrence to weekly at most for a general list, reserve daily cadence for date-filtered campaigns where each person receives one message a year rather than one a day, and set a per-contact marketing frequency cap so overlapping campaigns cannot stack up on the same person. A customer on three weekly series is receiving three messages a week from you whether or not any single campaign looks reasonable in isolation. More in broadcast best practices.

Common mistakes

  1. Setting it and never opening it again. Put a calendar reminder to review the series once a quarter — audience size, delivery rate, and whether the offer still exists.
  2. Using recurring where a drip belongs. A welcome message should start when the customer signs up, not next Tuesday at 10:00 with everyone else.
  3. No Until date on a seasonal campaign. The most common cause of an out-of-season message going out to a live list.
  4. Forgetting the audience is dynamic. Your Friday send reaching 200 more people than last month is your segment growing, not a bug — but it also means your cost grew by 200 messages.

Frequently asked questions

Does a recurring broadcast reuse the same contact list every time?

No. Each occurrence re-resolves its audience from your segment at send time, so it always reaches whoever currently matches — new matches are added and non-matches drop out automatically. A segment matching 640 people this Friday may match 655 next Friday with no action from you.

Can I stop a recurring broadcast?

Yes. Cancel the recurring series at any time and all future occurrences stop immediately. Past occurrences and their delivery statistics are unaffected. Setting an Until date achieves the same thing in advance.

What happens with a monthly broadcast set to day 31?

It only fires in months that actually have 31 days — seven of the twelve. For a reliable month-end send, pick day 28 or earlier.

Does a recurring broadcast count against my WhatsApp messaging limit?

Yes — every occurrence is a business-initiated send. Meta's tiers are 250, 2,000, 10,000, 100,000 and unlimited unique recipients in a rolling 24-hour period, and new portfolios start at 250. Recurrence also helps you climb: Meta raises your tier one level within 6 hours once you send high-quality messages and use at least half your current limit in a 7-day period.

How much does a recurring campaign cost per month?

Each occurrence is billed separately. Meta charges per delivered template message since 1 July 2025, so a weekly campaign to 1,240 contacts is roughly 4,960 delivered marketing messages a month at your country's rate. Utility templates delivered inside an open 24-hour customer service window are free.

Need help? Message us