Home/Help Center/Quiet hours and frequency cap

Broadcasts

Quiet Hours and the Marketing Frequency Cap

Set a window where broadcasts hold instead of sending, and cap how many marketing campaigns one contact can receive in a rolling period, both on top of Meta's own limits.

By Chirag Darji · Updated 27 Aug 2026 · 7 min read

On this page
  1. Before you start
  2. Steps
  3. What you will see
  4. Why do these exist alongside Meta's own limits?
  5. Settings and options
  6. What is a sensible starting point for these values?
  7. Troubleshooting
  8. How do these settings interact with a campaign's own schedule options?
  9. Related reading
Broadcast delivery settings in VGraple CRM: quiet hours and marketing frequency cap

Quiet hours hold broadcast sends during a window you set, so a promotion never lands at 3 AM; the marketing frequency cap limits how many marketing broadcasts one contact can receive from your business within a period you choose, on top of whatever Meta's own limits already allow. Both are organization-wide settings, off by default, configured once under Settings, Broadcasts.

Quiet hours and frequency cap

  1. 1Open Settings, Broadcasts
  2. 2Turn on Quiet hours if you want
  3. 3Turn on the Marketing frequency cap if
  4. 4Click Save
  5. 5Confirm the setting applies on your next
The steps on this page, in order.

Before you start

  • You need access to Settings, Broadcasts, typically an Owner or Admin role.
  • Know your organization's configured time zone, since quiet hours are expressed in it, not in each individual recipient's local time (that is a separate per-campaign option, "Use each recipient's local time," on the Schedule step).
  • Decide realistic values before turning these on; an overly wide quiet window or an overly strict frequency cap can meaningfully shrink how many campaigns actually reach people, which is the intended trade-off but worth setting deliberately.

Steps

  1. Open Settings, Broadcasts. Two cards appear: Quiet hours and Marketing frequency cap, each with its own checkbox.

WhatsApp broadcast campaign report in VGraple CRM with delivered, read and replied stats per contact

  1. Turn on Quiet hours if you want one. Check the box, then set From and until hours from the dropdowns (for example, from 21:00 until 09:00). The card's description states plainly: "Campaigns due inside this window wait until it ends instead of sending. A promotion at 3am earns blocks, and blocks are what Meta suspends numbers over."

  2. Turn on the Marketing frequency cap if you want one. Check the box, then set At most N campaigns per M days, choosing N from 1, 2, 3, 4, 5, 8 or 10 and M from 1, 3, 7, 14 or 30 days.

  3. Click Save. A confirmation notice ("Saved") appears briefly next to the button.

  4. Confirm the setting applies on your next campaign. On the Schedule step of a new broadcast, "Hold sends during quiet hours" is on by default and references this org-wide window in its helper text.

What you will see

Once quiet hours are on, a broadcast scheduled to fire inside the window (or a send-immediately campaign launched during it) waits automatically until the window ends, visible on the campaign as a brief delay before sending actually begins; it does not change the campaign's status to Paused, it simply holds. Once a frequency cap is on, a contact who has already received the cap's limit of marketing campaigns within the chosen period is automatically left out of the next one's audience, the same as any other audience exclusion, without any error or notice interrupting the send.

Why do these exist alongside Meta's own limits?

Meta enforces its own per-user marketing cap (error 131049), adaptive and shared across every business that messages a given WhatsApp user, but it does not tell any individual business what that cap actually is, and it does nothing about a business messaging the same person every single day within whatever headroom that cap allows. A business could technically stay under Meta's cap while still messaging a contact far more often than that contact wants, and "we got three campaigns in one week" or "it arrived at 3 AM" are exactly the complaints this category of tool hears most often when neither control exists.

Quiet hours and the frequency cap give your organization its own additional, visible limits on top of whatever Meta separately enforces. They are deliberately simple, one window, one count over one period, rather than a complex rules engine, because the honest version of this feature is a blunt guardrail a business owner can set once and trust, not a system that needs constant tuning to behave sensibly.

Example

A D2C store sets quiet hours from 22:00 to 08:00 and a frequency cap of 2 campaigns per 7 days. A flash-sale broadcast scheduled for 11 PM automatically waits until 8 AM to actually send, and a contact who already received two marketing campaigns that week is left out of a third one, without anyone having to remember either rule manually.

Settings and options

SettingWhat it doesOptionsDefault
Quiet hours (on/off)Holds sends that would fall inside the window until it endsCheckboxOff
Quiet hours windowThe start and end hour of the windowAny hour to any hour, in your org's time zone21:00 to 09:00 when first enabled
Marketing frequency cap (on/off)Limits how many marketing broadcasts one contact receives in a periodCheckboxOff
Cap countMaximum marketing campaigns per contact per period1, 2, 3, 4, 5, 8, 102 when first enabled
Cap periodThe rolling window the count applies over1, 3, 7, 14, 30 days7 days when first enabled

What is a sensible starting point for these values?

There is no universally correct number, but a reasonable default mirrors ordinary business hours and typical marketing cadence: quiet hours from around 21:00 to 09:00 keeps sends out of the late evening and overnight, and a frequency cap of 2 marketing campaigns per 7 days keeps a contact from feeling bombarded while still leaving room for a genuinely time-sensitive second send in the same week, a flash sale on top of a scheduled weekly newsletter, for example. These happen to be the values VGraple CRM pre-fills the moment you first check either box, precisely because they are a safe, defensible starting point rather than an arbitrary example; adjust them once you have a real sense of your own audience's tolerance and your own sending cadence.

Troubleshooting

SymptomLikely causeFix
A campaign scheduled for a specific time sent later than expectedIt fell inside the quiet hours window and waited until the window endedExpected behavior; schedule outside the window next time, or turn off "Hold sends during quiet hours" for that specific campaign if intentional
A contact is missing from a marketing campaign's audience with no obvious reasonThey have already received the frequency cap's limit of marketing campaigns within the configured periodCheck the org's frequency cap setting under Settings, Broadcasts; this is expected, not a bug
Frequency cap does not seem to affect a utility template sendCorrect behavior; the cap only applies to marketing broadcastsNo action needed; utility and service messages are never capped by this setting
Quiet hours setting does not seem to change anythingThe checkbox may not have been saved, or the campaign had "Hold sends during quiet hours" turned off individuallyRe-check Settings, Broadcasts was saved; confirm the per-campaign toggle on the Schedule step
Unsure what time zone quiet hours useIt is your organization's configured time zone, named directly in the setting's own descriptionCheck the description text next to the Quiet hours checkbox for the exact zone in use

How do these settings interact with a campaign's own schedule options?

Quiet hours and the frequency cap are organization-wide defaults, but a single campaign can still make its own choice about quiet hours specifically: the Schedule step's "Hold sends during quiet hours" checkbox is on by default for every new broadcast, inheriting the org-wide window, but can be turned off for that one campaign if you have a deliberate, specific reason for it to send regardless, for example a genuinely time-sensitive alert. The frequency cap has no equivalent per-campaign override; it applies uniformly to every marketing broadcast an organization sends, by design, since a cap that individual campaign owners could quietly disable for themselves would stop protecting contacts from the exact over-messaging pattern it exists to prevent.

See why a recipient was suppressed for how this org-level cap differs from Meta's own frequency-cap suppression, and building a broadcast audience for how exclusions like this one combine with the rest of your targeting.

Frequently asked questions

What time zone are quiet hours set in?
Your organization's configured time zone, stated directly in the setting's description so there is no ambiguity between your local time and a server's.
What happens to a broadcast scheduled to fire inside the quiet window?
It waits until the window ends rather than sending. On the composer's Schedule step, "Hold sends during quiet hours" is on by default for every new campaign, and can be turned off for a specific campaign if you have a deliberate reason to send during that window.
Is the marketing frequency cap the same as Meta's own per-user cap?
No, they are separate and both apply. Meta enforces its own adaptive cross-business cap (error 131049) that VGraple CRM cannot configure. This setting is your own business's additional limit on how many marketing broadcasts one contact receives from you specifically, in a period you choose.
Does the frequency cap apply to utility or authentication messages?
No, only marketing broadcasts count toward it and are limited by it. Utility and service messages, including appointment reminders and order updates, are never capped by this setting.
What happens to a contact who is over the frequency cap when a new campaign sends?
They are left out of that specific campaign, the same way any other audience-narrowing exclusion works, rather than the whole campaign being blocked.
Can I set quiet hours without a frequency cap, or the other way around?
Yes, each is an independent checkbox with its own settings; enable either one alone, both together, or neither.
Who can change these settings?
Anyone with access to Settings, Broadcasts, typically Owner and Admin roles by default.

Run your WhatsApp on VGraple CRM

Free forever plan, official Meta WhatsApp Business API, set up in 15 minutes. No card needed.