Most "best time to send" advice skips the part that can get you sued. There are two clocks running on every campaign. One is the engagement clock: when your contacts are likely to read and reply. The other is the legal clock: the hours when you're allowed to text them at all, measured in their time zone, under federal rules plus a growing set of stricter state laws.

This post covers both. It starts with send-time patterns worth testing, then lays out the quiet-hours rules by state. It closes with the scheduling math that trips people up: time zones, throughput and daily carrier caps that can push the tail of a campaign into hours you didn't plan for.

The engagement clock: patterns worth testing

There's no universal best hour, and anyone quoting a precise open rate by minute is selling something. What holds up across most opted-in lists is a set of broad patterns. Treat them as starting hypotheses, not answers.

  • Late morning on weekdays (roughly 10 AM to noon local). People have cleared the morning rush and are checking their phones. This is a reasonable default for promos and announcements.
  • Early afternoon (roughly 1 PM to 3 PM). Lunch-break reading. It's often good for retail and food.
  • Early evening (roughly 5 PM to 7 PM). It's good for consumer offers where the buyer acts at home, and risky if you're close to a state's 8 PM cutoff (more below).
  • Weekends. These are often strong for ecommerce and restaurants and weak for B2B. Saturday late morning is a common winner for retail.
  • Avoid: Monday mornings, which compete with work catch-up, and anything after about 8 PM. Late sends are a legal risk in several states and an annoyance everywhere.

Transactional and reminder texts follow different logic. A reminder lands best relative to the event, not the clock. A common pattern is one reminder about 24 hours before the appointment and one about 2 hours before, both still inside permitted hours. If you want industry-by-industry starting points, we cover those in best time to send SMS marketing texts, by industry.

How to actually find your best time

Split a campaign. Send the same message to two random halves of your list at two different times, say 11 AM and 6 PM local, and compare reply and click rates. Reply-driven messages to an opted-in list get enough replies that even a modest list gives you a readable signal after two or three tests. Keep the message identical so the only variable is time.

One cost to remember: replies you receive are billed like a sent text on Ready, at the per-segment rate plus the carrier fee. A send time that drives more replies costs a little more in inbound segments. That's usually the point, but budget for it.

The legal clock: federal quiet hours

The federal baseline comes from the FCC's TCPA rules: no telephone solicitations before 8 AM or after 9 PM, in the recipient's local time. The FCC treats texts as calls for TCPA purposes. We go into that in does the TCPA apply to text messages?

Lawyers debate how the time-of-day rule applies to messages sent to people who gave express consent. Don't build a strategy on winning that debate. Treat 8 AM to 9 PM recipient-local as a hard floor, and know that several states draw the line tighter.

State quiet hours that are stricter than federal

State telephone solicitation laws vary in scope. Some exempt prior-consent or existing-customer messages, and some have been amended in the last few years. Use the table below as a map of where to look, then confirm current rules with counsel before you rely on any one row.

StatePermitted hours (recipient local)Other notable limits
Federal baseline8 AM to 9 PMApplies everywhere
Florida (FTSA)8 AM to 8 PMNo more than 3 messages on the same subject in 24 hours
Oklahoma (OTSA)8 AM to 8 PMNo more than 3 messages on the same subject in 24 hours
Maryland8 AM to 8 PMNo more than 3 messages on the same subject in 24 hours
Washington8 AM to 8 PMSolicitation rules under state law
Connecticut9 AM to 8 PMTightened in 2023
Texas9 AM to 9 PM Mon to Sat; noon to 9 PM SundaySunday morning is off-limits
Louisiana, Alabama, MississippiDaytime hours, with Sunday/holiday restrictionsCheck current statute before Sunday sends

The table is the law, not what Ready enforces. Ready holds sends to the federal window and to the Florida, Oklahoma and Connecticut windows above. For the other states in the table, schedule inside their hours yourself.

There are two practical takeaways:

  1. If you send nationally, 9 AM to 8 PM recipient-local is the safe window. It satisfies the federal rule and every state row above, including Texas weekdays and Connecticut. On Sundays, starting after noon local covers Texas too.
  2. The 3-in-24-hours limits matter more than people expect. A promo, a "last chance" follow-up and a reminder on the same day can hit the cap in Florida, Oklahoma and Maryland.

For the wider picture beyond timing, see our plain-English overview of SMS marketing laws. If you text outside the US, quiet hours work differently again; our comparison of Australia, UK, Canada and Gulf rules covers that.

Time zones: where "10 AM" goes wrong

The most common timing mistake is scheduling in the sender's time zone. Here's an example with stated assumptions.

Example: A business in New York schedules a national promo for 10 AM Eastern.

  • Eastern contacts: 10 AM. Fine.
  • Central: 9 AM. Fine federally, but right at Texas's and Connecticut's lower edge.
  • Mountain: 8 AM. Inside federal hours, but too early for Texas-style rules if any Mountain-area-code contacts actually live there.
  • Pacific: 7 AM. Outside federal quiet hours.
  • Hawaii: 4 or 5 AM depending on the season. Clearly outside.

The fix is to schedule by recipient time zone, or to pick a window that's legal everywhere at once. Noon to 5 PM Eastern maps to 9 AM to 2 PM Pacific, which is a usable national slot if you can't split by zone.

The area-code caveat

Most platforms, Ready included, infer a contact's local time from their phone number's area code. That's a proxy, not a location. Someone who moved from Miami to Seattle and kept their 305 number looks like an Eastern contact. There's no perfect fix, which is one more reason to keep a buffer and not schedule right up to 8 PM or 9 PM.

Throughput and daily caps: the tail of the campaign

A campaign doesn't go out in one instant. It drains at whatever rate your 10DLC campaign is allowed. Carriers publish no official rate card, so treat these as round approximations. A fresh standard campaign with no vetting often gets roughly 1 to 4 segments per second. T-Mobile also caps brands daily by trust score, around 2,000 messages a day at the lowest tier.

Example, at an assumed 2 segments per second: A 5,000-contact campaign with a 140-character, emoji-free message is 1 segment each, so 5,000 segments. That takes about 2,500 seconds, or roughly 42 minutes, to drain. Start it at 7:45 PM Eastern and the last sends land around 8:27 PM. That's past the cutoff in Florida, Oklahoma and Maryland.

Add an emoji to that same 140-character message and it becomes 3 segments, because an emoji drops the per-segment limit to 70 characters (67 multipart). Now it's 15,000 segments and over two hours to drain. On cost, the 1-segment version on Ready's Standard rate is 5,000 × ($0.0075 + $0.0045). The emoji version triples that.

Ready's all-in prices per segment include the carrier fee but not screening: Scrub lists and Number validation, the two switches in Settings under Compliance, each add $0.003 per segment when switched on, shown as screening on your bill, and both are off by default. Unless you turn the opt-out footer off, the first text to each contact, and one again from time to time, also gets "Reply STOP to opt out" and your business name if the message does not already have them, so a text close to the segment limit can bill one more segment.

If you sit in the lowest T-Mobile trust tier, a 5,000-contact campaign may not even finish the same day for T-Mobile subscribers. Start big sends early in the window. Brand vetting ($79 Standard / $179 Enhanced, one-time) can raise the daily cap if it moves you up a tier. It doesn't change the per-second rate.

What Ready does about quiet hours

We make Ready, so here's what the platform handles and what it doesn't.

  • Quiet-hours enforcement. Sends are held outside permitted local hours, based on the recipient's area. A text that would land during quiet hours is held and sent later. It's charged only when it actually sends, so a held message doesn't cost you anything extra. Campaigns, drip campaigns and automations wait up to 24 hours for the window; a one-to-one or API text is held only if the window opens within 6 hours, otherwise it is refused and must be resent; a one-to-one reply to someone who texted you in the last 24 hours goes out at any hour.
  • Automatic STOP handling. Opt-outs propagate across campaigns. Opted-out and numbers on your Ban list are refused up front and not charged.
  • Litigator and DNC scrubbing, available per account at $0.003 per segment when switched on, or as a standalone scrub at $0.005 per contact.
  • Bulk sends through the API go through the same checks. POST /v1/messages/bulk takes up to 100 recipients per call; see the bulk messages docs.

What it doesn't do: it can't know where a contact physically lives beyond the area code, and it doesn't count same-subject frequency for state 3-in-24-hours rules on your behalf. Compliance is ultimately the sender's responsibility. Treat enforcement as a safety net that reduces risk, not as a reason to schedule carelessly.

The practical checklist

  1. Default to 9 AM to 8 PM recipient-local for national marketing sends. On Sundays, start after noon.
  2. Schedule by recipient time zone, never yours.
  3. Estimate drain time: segments ÷ your assumed segments per second. Start early enough that the tail lands before 8 PM.
  4. Count same-day messages per contact if you text Florida, Oklahoma or Maryland numbers.
  5. A/B test two send times with an identical message before you decide on a "best time."
  6. Keep emoji out of long messages unless they earn the extra segments.

If you want to see quiet-hours holds working on your own list, you can sign up. The first 20 one-to-one texts are free; campaigns are paid from the first text, and to send any text you need a card and a number ($2 a month, the first month charged when you get it). The details are on the pricing page.