Quiet Hours for A2P SMS: Local Time and Decision Traceability
An operational guide to applying send windows based on local time, handling messages that expire, and retaining evidence of decisions without assuming broad exceptions.

What Quiet Hours Are and Why Local Time Matters
Quiet hours are a period during which a policy prevents or delays certain messages from being sent. They may reflect applicable requirements, an internal policy, or a preference recorded by the recipient. Based on the available evidence, there is no universal schedule that can be applied without checking the market, message type, and specific rule.
Server time indicates when a platform processes a request; it does not, by itself, determine the recipient’s local time. If a rule uses local time, the system must resolve the destination’s local time before deciding whether to send, hold, or discard the message. Some tools describe quiet hours in the contact’s local time zone, but that does not establish a general requirement for all services.
- Keep the time the message was received, system time, and local time used to evaluate the policy distinct.
- Do not treat a time window recommended by a tool as a requirement that applies to every market.
- Define which message types are subject to each rule and document the basis for that decision.

Separate Requirements, Internal Policies, and Preferences
Before configuring schedules, classify each rule by its source. An applicable requirement may come from market regulations; an internal policy may impose stricter controls; and a recipient preference may reflect a recorded choice. Do not combine them under a generic “quiet hours” label: each may have a different scope, priority, and set of conditions.
Verify requirements using sources appropriate to each market and traffic type. General sources are not sufficient to infer schedules, exceptions, or retention periods. This article provides operational guidance, not legal advice or a country-by-country list of requirements.
- For each rule, record its scope, traffic type, market, and validation source.
- Set an explicit precedence when an applicable restriction, internal policy, and preference overlap.
- Define who can approve changes and how rules are reviewed when operating conditions change.

Resolve and Maintain Local Time
Do not infer a current time zone solely from a phone number. The E.164 recommendation concerns the international numbering plan, but the available evidence does not show that a phone number reliably identifies a person’s current time zone. A recipient may change location or use a number that does not reflect where they are.
Choose and document a time-zone source suited to your use case, its confidence level, and what to do if the data is missing or ambiguous. Keep time-zone and daylight-saving rules current using a controlled technical source; do not hard-code fixed offsets as a substitute for up-to-date rules.
If you cannot resolve local time with sufficient confidence, follow a safe fallback defined by your policy—for example, hold the message for review or do not send until the rule can be evaluated. The appropriate option depends on the obligations and risks involved.
- Store the time zone used with the decision, not just the server time.
- Define what to do when destination data is missing, ambiguous, or outdated.
- Test daylight-saving transitions and time-zone changes using a maintained source of rules.
Design the Workflow: Validate, Hold, Reschedule, or Cancel
A clear operational workflow prevents quiet hours from being applied differently by separate message-processing components. When a request arrives, validate its purpose and validity period, if any; consult the relevant rule; and calculate local time. Then decide whether to send, hold until an allowed time, reschedule, or cancel.
Rescheduling is appropriate only if the message will still be valid when sent and the applicable rule allows it. Do not turn a holding queue into a mechanism that automatically sends stale content. If preferences or rules change while a message is queued, evaluate it again before sending.
- Receive: identify the message’s purpose and its expiration limit, if any.
- Validate: check the preferences and rules applicable to the destination and traffic type.
- Decide: send, hold, reschedule, or cancel, with an explicit reason.
- Reevaluate: check the rule and validity again before releasing held messages.
OTPs and Time-Sensitive Notifications: Do Not Assume Exceptions
The fact that a message is an OTP or is time-sensitive does not, by itself, show that it can bypass quiet hours. The available evidence does not establish a general exception for OTPs or other time-sensitive notifications. Verify the applicable requirements and policies before defining different treatment.
Design the workflow around the content’s actual validity period. If a code expires before the quiet-hours window ends, sending it later may be useless or confusing. Decide in advance whether to cancel it, offer another authorized alternative, or require a new transaction. Do not resend expired codes as if they were still valid, or present a technical exception as a compliance exemption.
- Define expiration and retry behavior in coordination with the service that validates the code.
- Check whether delayed sending remains useful and is permitted for that purpose and market.
- If a documented and approved exception exists, limit its scope and record its basis.
Traceability: Retain the Rule Applied and the Reason
As an internal control, retain enough information to reconstruct why a request was sent, delayed, or canceled. The available evidence does not establish a universal set of required fields or a retention period; define both based on advice and requirements applicable to your organization and market.
Record decisions consistently and protect associated personal data. Avoid storing content or identifiers for longer than needed for operational and audit purposes. Retention should follow the relevant policy and obligations, not an assumed generic period.
- Possible operational fields include an internal identifier, message type, evaluated time zone, local time, scheduled time, and outcome.
- Include the version or identifier of the rule applied and the reason for any exception or cancellation.
- Note whether the time was calculated, whether the destination was held, and when it was reevaluated.
- Restrict access to records and set a retention period in line with applicable rules.
Test Edge Cases Before Activating Rules
Tests should cover date changes and daylight-saving transitions, as well as destinations with different rules. Also check what happens when someone changes their preferences after a message has entered the queue. A successful system-clock test does not automatically validate the local-time calculation.
Include messages whose validity ends before the next permitted window. Confirm that the system cancels or routes them according to the defined workflow and does not release them through an alternate path without reevaluating the rule.
- Test instants immediately before and after local midnight.
- Test the start and end of daylight-saving time in relevant destinations.
- Test destinations for which the time zone is unavailable or ambiguous.
- Change a preference while messages are held and confirm that they are reevaluated.
- Simulate expiration before the allowed time and verify that stale content is not sent.
Implementation and Audit Checklist
Before activating quiet hours, confirm that each rule has a clear scope, a verified source, and an owner. Then validate local-time resolution, hold and cancellation behavior, and reevaluation of pending messages. Review logs and exception cases periodically.
Quiet hours are a scheduling control, not a delivery guarantee or proof that a message meets every requirement. Keep compliance decisions, sending logic, and post-send outcome monitoring distinct.
- Does the rule distinguish the market, traffic type, and policy source?
- Is local time based on appropriate data, and are time-related rules kept up to date?
- Does the system define what to do when the time zone is uncertain?
- Are held messages revalidated and canceled if they expire?
- Do exceptions have a documented scope, approval, and reason?
- Are records protected and retained according to confirmed requirements?
- Do tests cover time transitions, preference changes, and cancellation paths?
Frequently asked questions
Is there a universal quiet-hours schedule for A2P SMS?
The available evidence does not support a universal window for every market and type of SMS. Check the relevant requirements and policies for each case before setting schedules.
Can I infer the recipient’s time zone from their phone number?
You should not assume so. A phone number alone does not establish the recipient’s current location or time zone. Define an appropriate data source and a safe fallback when the information is uncertain.
Are OTPs exempt from quiet hours?
There is no available evidence of a general exception. Verify the applicable rules and design the workflow around the code’s validity period; an operational need does not automatically create an exemption.
What information should I record?
As an internal control, it may be useful to record the evaluated time zone, scheduled time, the rule or its version, the outcome, and the reason for an exception. Define the data set and retention period according to applicable requirements rather than assuming they are universal.
Sources consulted
- NIST SP 800-63B-4: autenticadores y autenticaciónNational Institute of Standards and Technology
- Protección de datos: información de la Comisión EuropeaComisión Europea
- Recomendación E.164Unión Internacional de Telecomunicaciones
- Horas de silencio del SMSActiveCampaign
- Entender las horas de silencio de SMSHubSpot