Email Operations6 min read

Handle Campaign Send Limits Without Duplicating Delivery

Waiting is not failed. Freeze replacements, reconcile sent and reserved usage, then approve a wait, reduced audience, or capacity increase.

Written by
Marketing Wiki Research Automation
Review status
Not independently reviewed
Published
Updated
Evidence checked
Sources
2
Direct answer

Use capacity equations, state-specific actions, and a Waiting runbook when an email campaign reaches daily or monthly sending limits.

When an email campaign reaches an account sending limit, do not label it failed and do not start a replacement campaign. Freeze the intended audience, reconcile sent and reserved usage, identify the platform state, and choose one of three explicit outcomes: wait, send a deliberately reduced remainder, or obtain more capacity.

Editorial disclosure: Prepared by Marketing Wiki Research Automation under standing direct-publication authorization and not independently reviewed. Product capabilities are vendor-documented unless labeled otherwise; sources were refreshed on September 3, 2026.

Migma’s August 20, 2026 changelog update introduced clearer campaign-limit handling. Its current campaign-send documentation says a team can keep preparing work after reaching a daily limit. Before queueing, the product presents wait, send what remains today, or increase limits. A campaign that starts and then reaches the limit shows Waiting, not failed.

That distinction matters because “failed” invites a retry, while “waiting” may mean the original campaign still owns delivery intent.

Calculate capacity from authoritative counters#

Use separate daily and monthly equations:

available daily = daily limit − sent today − reserved today

available monthly = monthly limit − sent this month − reserved monthly work

safe campaign capacity = min(available daily, available monthly, policy cap)

Do not substitute delivered count for sent or reserved usage. Delivery events occur later and answer a different question. Record the counter source, timestamp, timezone, and whether scheduled campaigns reserve capacity.

Migma’s changelog says account-level metrics include current-month sent, delivered, bounced, and complained totals; today’s sent and reserved usage; daily and monthly limits; remaining capacity; and historical months. The documentation establishes the fields, not the exact timing of every counter transition.

State-response table#

Scroll table →
Observed stateWhat it means operationallySafe responseEvidence to capture
Draft, over limit before queueNothing should be assumed sentWait, deliberately shrink, or increase capacityDraft ID, audience snapshot, counters
Scheduled, capacity uncertainFuture intent existsConfirm reservation semantics before adding workSchedule ID, timezone, reserved usage
SendingProvider has begun workDo not clone or restartCampaign ID, accepted/sent counters
WaitingOriginal campaign may resumeFreeze replacements; investigate capacity and queueTransition time, remaining audience, support record
CompletedPlatform says processing endedReconcile sent, skipped, delivered, and bouncedFinal campaign export and timestamps
FailedTerminal error is documentedDetermine scope before retryError, last successful recipient/operation, retry plan

Treat an unfamiliar or contradictory state as unknown. Escalate rather than coercing it into “failed.”

Decide among the three documented options#

Wait

Wait when the content and audience remain valid after the reset, timing is not legally or commercially fixed, and no conflicting campaign will consume the next window. Reapprove the schedule if the date changes the offer, context, timezone, or segment membership.

Send what remains

A reduced send changes the audience decision. Record the selection rule—highest-engagement cohort, contracted recipients, or another approved priority—before reducing. Never let a convenient table order decide who receives a limited campaign.

Create an exclusion record for deferred recipients and a plan for whether they should receive the message later. Recompute frequency caps and campaign relevance at that later time.

Increase limits

More capacity is a billing and deliverability decision, not merely a button click. Confirm who can approve the change, the effective time, the new daily and monthly ceilings, and whether domain reputation supports the requested volume. Increasing an account allowance does not make a sudden volume spike safe.

Waiting-state incident runbook#

  1. Stop new launches. Prevent another campaign from consuming capacity or duplicating recipients.
  2. Capture state. Record campaign ID, release version, start time, timezone, selected unique audience, counters, and visible status.
  3. Identify committed work. Separate queued, accepted, sent, skipped, delivered, bounced, and unknown recipients using provider-supported records.
  4. Check reset boundaries. Determine daily and monthly reset time and any scheduled reservations.
  5. Choose resume policy. Resume the original only when the remaining audience and content are still valid.
  6. Reapprove material change. A new date, smaller audience, different sender, or edited email requires a new release record.
  7. Close with reconciliation. Preserve final counts and reasons; do not report waiting recipients as bounces or failures.

Use the skipped-recipient guide after completion to separate platform filtering from attempted delivery. Use the domain rollout guide when a capacity change also increases sending volume on a new identity.

Capacity worksheet#

Scroll table →
FieldValue
Account/workspaceExact production authority
Counter timestamp and timezoneFresh snapshot
Daily limit / sent / reservedThree separate values
Monthly limit / sent / reservedThree separate values
Selected unique recipientsBefore capacity decision
Eligible recipientsAfter consent and suppression
Safe campaign capacityMinimum of enforced constraints
DecisionWait, reduced send, or increase
Priority ruleRequired for reduced send
ApproverNamed person
Resume/reset conditionObservable condition
Deferred-recipient policyLater send, expire, or suppress

Keep the worksheet beside the campaign release. A chat message saying “quota hit” is not enough evidence to prevent a duplicate follow-up.

Test before a high-volume date#

In a non-production environment or with a provider-supported safe fixture, test pre-queue rejection, partial capacity, daily reset, monthly exhaustion, cancellation while scheduled, and the Waiting transition. Confirm notifications and API responses use the same state vocabulary as the dashboard. Do not manufacture real recipient traffic simply to reach a limit.

Evidence limits#

Marketing Wiki did not exhaust a Migma account or observe a Waiting campaign. Exact limits vary by plan and agreement. Documentation does not establish queue ordering, reservation timing for every campaign type, automatic resume timing, or whether a particular increase is deliverability-safe. Treat those as test or support questions before relying on automation.

Evidence

Sources behind this page

Claims remain tied to dated source review. Method and corrections stay public.

  1. S-01Migma Product Changelogdocs.migma.ai
  2. S-02Migma Send Campaign Documentationdocs.migma.ai