TCPA Calling Hours: How to Keep Every Dialer Session Inside the Legal Window

Brandi Rice
VP of Revenue
August 13, 2026
10DLC
1
minutes
August 13, 2026
Minimal linear illustration of a CRM dashboard showing outbound calling schedules, business-hour settings, time-zone management, compliance shields, workflow automation, calendars, clocks, phone and messaging icons on a navy background with green and orang

TL;DR: the calling window runs on your contact's clock, not yours

Federal telemarketing rules bar solicitation calls to a residential subscriber before 8 a.m. or after 9 p.m. in the time zone where that person actually is, which means a single calling window set on your office clock stops being safe the moment your list crosses a state line. Keeping sessions inside the window is a settings problem, not a training problem.

  • The federal window is 8 a.m. to 9 p.m., and the regulation defines it as "local time at the called party's location" (47 CFR § 64.1200(c)(1)).
  • State rules narrow it. Texas permits solicitation only after 9 a.m. and before 9 p.m., and not until noon on Sunday.
  • Texas now counts texts as solicitation. S.B. 140 expanded the definition to cover a text, graphic or image message, effective September 1, 2025.
  • Reps are the wrong control. The limit has to live in four places at once: account settings, session settings, sequence schedules and broadcast schedules.
  • One window across four time zones is not one rule. Either narrow the window to the safe overlap or run one session per zone.

Most outbound teams set one calling window during setup and then dial four or five time zones through it. A session that opens at 7:30 a.m. in Phoenix is already ninety minutes late on the East Coast, and nobody catches it, because the dialer did exactly what it was configured to do.

I have sat through enough onboarding reviews to know how this happens. An admin sets business hours once, using the hours the office actually works. Nobody revisits the setting when the team starts buying leads outside the region, and a compliance control quietly turns into a compliance assumption.

The cost is not only regulatory. A 7 a.m. text to a Boston number does not just create exposure, it comes back as an angry reply that lands in your team's shared inbox and burns a lead you paid for. Bad timing costs you the conversation before consent ever becomes the argument.

What are the legal calling hours?

Under federal telemarketing rules, a telephone solicitation may not be initiated to a residential telephone subscriber before 8 a.m. or after 9 p.m. The regulation states the window as "local time at the called party's location", which is the clause that does all the operational work. The hours are fixed. The clock they are measured against moves with every contact on your list.

Two things sit outside this window and get confused with it constantly. Consent is a separate question, and it governs whether you may place the call at all rather than when: if you are working bought or scraped records, start with whether you have consent to call that list at all. Do-not-call status is separate again, and it survives regardless of what time you dial.

Key takeaway: the hours are federal and fixed, but they are enforced against the recipient's local time, so the window is a per-contact rule wearing an account-level costume.

Whose clock does the window run on?

Your contact's. That single fact is what breaks the common setup, because a dialer window is a pair of times you type into a settings screen, and those times belong to whoever typed them.

Work the arithmetic on a list that spans the continental United States. If your window opens at 8 a.m. Pacific, the East Coast is already at 11 a.m. and you have burned three legal calling hours. If it opens at 8 a.m. Eastern, it is 5 a.m. in California and every West Coast dial in the first three hours is outside the federal window. The same is true at the other end of the day: 9 p.m. Pacific is midnight in New York.

Wrong: one window, four time zones. Right: one session per zone, or a window narrowed to the overlap where every contact on the list is inside 8 to 9 locally.

The narrow-overlap approach is the simpler of the two. For a coast-to-coast list, a window of 11 a.m. to 6 p.m. Eastern keeps every contact between 8 a.m. and 9 p.m. locally, at the price of a shorter dialing day. The segmentation approach keeps the full day and costs you an extra session per zone. Teams that run real volume end up segmenting, because three extra hours of dial time per rep per day is not a rounding error.

Illustration showing outbound calls across multiple U.S. time zones, highlighting that legal calling hours depend on each contact's local time rather than the caller's office time.

Key takeaway: pick deliberately between a narrow window and per-zone sessions. Defaulting to your own office hours is choosing neither.

Which state rules narrow the window further?

State mini-TCPA laws layer stricter windows on top of the federal one, and the strictest applicable rule wins. Texas is the worked example worth knowing, because it moved recently and it moved toward texts.

Texas permits a telephone solicitation only after 9 a.m. and before 9 p.m., and on Sunday only after noon. Then S.B. 140 redefined "telephone solicitation" to include a transmission of a text or graphic message or of an image, effective September 1, 2025. Marketing SMS to Texas residents now sits inside the state telemarketing regime, quiet hours included, with registration duties for sellers who do not qualify for an exemption.

Rule Weekday and Saturday window Sunday window Covers texts?
Federal (47 CFR § 64.1200(c)(1)) 8 a.m. to 9 p.m. local to the called party Same Yes, marketing texts are treated as solicitation
Texas (Bus. & Com. Code § 301.051) After 9 a.m. and before 9 p.m. After noon and before 9 p.m. Yes, since S.B. 140 took effect September 1, 2025

Other states run their own variations, and this is the point where an operations walkthrough stops and counsel starts. Whether a specific state law reaches your business, and whether an exemption applies, is a question for your own legal advisor rather than your phone system.

Key takeaway: build to the strictest window that applies to any segment you call, then treat Sunday as its own rule rather than an afterthought.

How to enforce the window on dials, sequences and broadcasts

Four surfaces place outbound traffic, and each one has its own schedule. Setting the window on one of them and assuming the rest inherit it is the most common gap. Here is the order to configure them in, and each path below is documented step by step in the Help Center.

  1. Set the account-level dialing window. In Alo Admin, go to Account → Power Dialer Settings and set the Open Time and Close Time. Every dialing session on the account runs inside this range. Set it to the strictest window that applies to the segments you call, not to your office hours.
  2. Make each session obey the window. Go to Account → Power Dialer Settings → Power Dialer Session Settings → Session Settings and enable Skip Outside Daytime Hours. Agents can set the same toggle per session in Talk under Power Dialer → Start Dialing. With it on, only contacts inside the Open and Close times are dialed, and contacts outside the window are pushed to the bottom of the list rather than failed, so nobody has to rebuild the list to catch them later.
  3. Put the same limits on sequences. Under Sequences → New Sequence, set Process On to Business Days, set Day Schedule to Set Time Range, and enter the Start Time and End Time for the whole sequence. Then constrain individual steps: Add Step → pick the Step Type → under Delay, choose Time of Day. One behavior to plan around: if the previous step finishes after a step's scheduled time of day, that step runs the following day instead of firing late.
  4. Put the same limits on broadcasts. Bulk sends have their own ceiling under Account → General Settings → Broadcast Settings → Business Hours for Broadcasts. Per send, Broadcast → New Bulk Message lets you choose Send now or Pick a time, and Talk offers the same under Broadcast → Select Contacts → Select Message → Set Schedule. A time earlier than the allowed window is moved to the earliest available hour that day, and a time after it is rescheduled to the next day's first available slot.
  5. Segment the list by time zone. This is the step that turns the settings above into actual compliance. Aloware keeps a Timezone property on the contact record and syncs it with your CRM, and Power Dialer lists can be custom-sorted on default and custom CRM fields, with the saved sort setting the dialing order when the session starts. Build one list per zone, or sort by time zone so a session works a single zone at a time, and set the window to match the zone you are calling.

Step 5 is the one teams skip. Steps 1 through 4 give you a window; step 5 is what makes the window mean the same thing for every contact inside it. If you only have appetite for one change this week, make it that one.

Want to see how the same scheduling logic applies once conversations are automated? Look at how automated SMS follow-up is built, then see how AloAi Text Agent handles inbound SMS at scale inside those same hours.

Illustration of outbound calling compliance using coordinated scheduling across power dialing, automated sequences, broadcasts, and CRM workflows with time-zone-aware routing.

Key takeaway: configure all four surfaces in one sitting, and treat the time-zone segmentation step as mandatory rather than optional polish.

What the calling window does not cover

A correct window is one control among several, and two adjacent mechanisms get miscredited to it constantly. Both are worth stating precisely, because believing you are covered when you are not is worse than knowing you have a gap.

  • A reply of STOP suppresses texts, not calls. In Aloware, SMS opt-out blocks outbound texts to every phone number on that contact while calling stays available. Only the Do Not Contact state blocks calls and texts together, and setting DNC also sets SMS opt-out. The reverse never happens automatically, because some people want calls and not texts.
  • Your platform's suppression list and the national registry are different things. Aloware's suppression system enforces the opt-out and DNC intent captured inside your own account, stored per account and preserved even if a contact is deleted and re-imported. Screening against the national and state do-not-call registries is a separate obligation with its own process, so plan for it separately.

Calling hours, consent, opt-out state and registry status are four independent gates, and traffic has to clear all four. Aloware's compliant calling controls and the power dialer handle the hours and the suppression states; the other two are yours to run.

Key takeaway: a clean calling window proves nothing about consent, opt-out or registry status. Track them separately or you will assume coverage you do not have.

Common mistakes to avoid

  1. Setting the window to your office hours. Your working day is not a legal window. Set it from the strictest rule that applies to the segments on your lists.
  2. Configuring the dialer and forgetting sequences and broadcasts. Automated steps place traffic without a human present, which makes them the likeliest source of an off-hours send.
  3. Treating Sunday like every other day. Texas alone is enough to break a schedule that assumes a uniform seven-day window.
  4. Leaving the time-zone field empty. A segmentation strategy built on a blank field sorts nothing. Audit how many contacts actually carry a time zone before you rely on it.
  5. Assuming a manual dial is exempt. The window applies to the solicitation, not to the mechanism that placed it.
  6. Never re-auditing. Territories change. Re-check the window whenever the team starts calling a region it was not calling last quarter.

Key takeaway: the failure is almost never the dialer. It is a setting that made sense when it was entered and was never revisited when the territory changed.

The bottom line

Calling hours look like a fact to memorize and behave like a system to configure. The rule itself takes one sentence: 8 a.m. to 9 p.m. where your contact is, narrower in states like Texas, and Sunday is its own case. Everything after that is whether your account window, your session settings, your sequence schedules and your broadcast schedules all agree with each other, and whether your lists are organized so the window means one thing rather than four.

Do this today: open your Power Dialer settings, compare the Open and Close times against the time zones actually represented in your active lists, and fix whichever of the two is wrong. It takes ten minutes and it is the difference between a control and an assumption.

Book a 20-minute demo and we will walk through calling-window setup, session settings and time-zone segmentation inside your own CRM.

About the author
Brandi Rice
Brandi Rice
VP of Revenue

Brandi Rice is the VP of Revenue at Aloware, focused on the operational side of running a contact center: SDR onboarding, connection-rate diagnostics, A2P 10DLC and STIR/SHAKEN compliance, healthy calling behavior, and the KPIs that predict revenue. She writes for sales managers, RevOps leaders, and ops practitioners.