Skip to content
Moosewave
Audience health

Frequency caps for email agents: give every recipient one communication budget

Coordinate email campaigns and automations with recipient-level frequency caps, priority rules, quiet hours, expiry, and duplicate-safe reservations.

Moosewave6 min read
Envelopes wait behind an hourglass and a blue gate while one message moves ahead.

The short answer

A recipient-level frequency cap coordinates campaigns and automations against one shared communication history. It limits competing marketing messages even when each individual workflow believes it has a good reason to send.

The cap is your policy choice, not a universal inbox rule. It sits alongside consent, suppression, relevance, priority, and timing; it cannot replace any of them.

  1. Evaluate the recipient’s shared history, not each campaign in isolation.
  2. Distinguish marketing frequency limits from provider throughput limits.
  3. Decide whether a blocked message should wait, expire, or be dropped.
  4. Reserve capacity atomically so parallel workflows do not both claim it.

1. Look at the inbox, not your workflow diagram

A welcome flow, weekly newsletter, product announcement, and re-engagement campaign may each be reasonable. A subscriber experiencing all four in a short period does not see four carefully separate operating plans. They see one sender repeatedly asking for attention.

Agents can make this coordination problem worse when each optimizes its own goal. One assistant sees a new signup, another a product event, and a third a quiet subscriber. None should independently decide that its message deserves to bypass the others.

Use a shared recipient identity and communication history across the workflows in scope. Avoid merging distinct people just because they share a device or organization. If your policy spans brands or channels, document exactly what is counted and who can change that scope.

2. Write the policy in terms the system can evaluate

A cap needs a window, counted message classes, recipient scope, priority order, and exception policy. “Do not send too often” cannot resolve a race between two campaigns. “At most two marketing messages in a rolling seven-day window” can be evaluated, but the number here is illustrative, not a recommended default for every audience.

Define the event that consumes capacity. Reserving a queued message is different from provider acceptance, delivery, or a click. A practical design may count accepted messages while reserving slots for pending ones. State when reservations expire and how an uncertain provider response is reconciled.

Consent and suppression are prior checks. Someone being below the cap does not make them eligible for marketing. Document separately governed transactional messages without disguising a promotion as a receipt to evade the policy. Your message classification needs a clear owner.

3. Decide what deserves the next available slot

Suppose a resource-delivery welcome email and a general announcement arrive together. Your team may give the requested resource priority. The announcement could wait, but only while it remains relevant. An expired event reminder should not be released tomorrow simply because capacity became available.

  • Send: the recipient is currently eligible, capacity exists, and timing rules pass.
  • Defer: a future slot is plausible and the message remains useful until its expiry.
  • Drop: the message is stale, redundant, or superseded by a higher-priority communication.
  • Stop: consent, suppression, unresolved approval, or another hard boundary blocks execution.

Set quiet hours using a reliable time zone or an explicit fallback. Re-check delayed messages before dispatch. A deferral is not a promise that a contact will remain eligible or that the copy will remain accurate.

4. Make simultaneous decisions share one ledger

If two workers read “one slot available” at the same moment, both can pass an ordinary check. The enforcement needs a transactional reservation or equivalent atomic operation against the shared ledger. Give each intended message a durable identity so a retry does not reserve another slot.

Keep the send decision and its evidence linked: recipient identity, message class, rule version, reservation, approval reference, and transport state. A timeout after provider acceptance should not immediately free capacity and start a fresh send. Reconcile the uncertain attempt first.

Release a reservation only according to documented state transitions. If a request is canceled before submission, release may be safe. If acceptance is unknown, treating it as definitely unsent can create duplicate messages. This is a suggested system design, not an implementation claim about every email provider.

5. Do not confuse audience care with transport pacing

A recipient cap asks how often one person hears from you. A provider rate limit asks how much traffic your infrastructure can submit in a period. You need separate controls: a slow send can still over-message a recipient, and a respectful recipient policy can still create a sudden infrastructure burst.

Google’s sender guidelines recommend consistent sending rates, avoiding bursts, and monitoring delivery feedback as volume increases. They do not establish a universal “two messages per week” audience policy. Choose your frequency rule from the subscription promise, message usefulness, preferences, and observed outcomes.

Keep unsubscribe and preference choices easy to use. The cap is a ceiling, not a target. Having unused capacity is not a reason for an agent to manufacture another campaign.

6. Measure usefulness, including messages not sent

Report messages sent, deferred, expired, dropped, and blocked with clear reasons. Monitor complaints, unsubscribes, useful downstream actions, and queue age. Do not call every skipped send a lost conversion or every open proof that the frequency was welcomed.

Test concurrent workers, repeated triggers, consent changes while queued, reservation expiry, quiet-hour boundaries, and ambiguous transport responses. Include a case where the right outcome is no message. Give operators a way to inspect why a recipient was skipped without granting an agent a blanket override.

Begin with one shared policy and a few recognizable message priorities. Review it with the people responsible for lifecycle communication. Then use templates with clear message jobs and bounded agent briefs to make the next send worth the attention it consumes.

Frequently asked questions

Direct answers to the questions that matter before this change reaches real recipients.
What is the ideal frequency cap?

There is no universal number. Start with the subscription promise and your message types, then review preferences, complaints, unsubscribes, and useful outcomes. Any example number in this guide is illustrative.

Should transactional messages consume marketing capacity?

Define a separate policy for genuinely necessary transactional communication. Do not label promotional content transactional to bypass a marketing cap; consent and other applicable rules still need independent handling.

Can an agent override the cap for an important campaign?

It may explain why an exception is proposed. The exception must come from an authorized policy path, with scope, limits, and an audit record, not from the agent’s own urgency assessment.

Primary sources checked for this guide

  • Google: Email sender guidelines. Consistent transport rates, gradual volume changes, and delivery feedback. Recipient frequency policy and the ledger design are our separate editorial recommendations.

Sources checked 2 October 2026. Product behavior and documentation can change, so the linked primary source takes precedence if it differs from this article.

Share this article

From field note to next move

Turn the question into a reviewable plan.

Give Moosewave the outcome you want. The goal carries into a guided workspace with its scope, approval points, and evidence still attached.

Journal handoffGuided workspace · no live actions
Enter to preview · Shift + Enter for a new line

Opens a guided workspace. Nothing is sent or changed.

  1. 01UnderstandQuestion and evidence
  2. 02PlanScope and exclusions
  3. 03ApproveExact proposed action
  4. 04VerifyResult and receipt
Give your agent a useful starting point

Start with a template. Keep the important decisions visible.

Explore Moosewave’s email templates, choose one that fits the message’s job, and use the checks in this guide to review your next draft.