How to Enforce Calling Compliance in Real Time on Outbound Calls
Last verified · by Topcalls Team
TL;DR
Real-time compliance enforcement for outbound calls means nine checks run before and during every dial, and the US rule on calling hours alone is 8 a.m. to 9 p.m. in the recipient's local time. Topcalls enforces the dispatch hours, weekdays and retry limit of each campaign. You own consent, the do-not-call scrub and opt-out handling, because Topcalls keeps no do-not-call list.
Compliance on an outbound call is not one switch. Some checks happen before the number ever enters a campaign (consent, registry scrub), some happen at dial time (calling hours, retry limit), and some happen inside the conversation (who is calling, that the voice is automated, how to opt out). A platform can enforce the dial-time checks because it controls when a call leaves. It cannot know whether a person gave you consent, so those checks stay with the seller. This guide splits the work along that line. The US rules cited here come from the FCC's section 64.1200 and the FCC's February 2024 ruling that AI-generated voices count as an artificial voice. Other countries differ, so check the country table linked at the end. This is general information, not legal advice.
How to do it
- 1
Check consent before a number enters the list
Under FCC rules, a marketing call made with an artificial or prerecorded voice needs the called person's prior express written consent. Keep a record per lead: who agreed, when, and to what wording. You own this step. Topcalls does not track consent, so a lead with no proof of consent should never be uploaded.
- 2
Scrub the list and keep your own suppression list
Scrub every upload against the National Do Not Call Registry and the state lists, then keep an internal list of people who told your company to stop. You own this step: Topcalls does not keep a do-not-call list or scrub lists. The how-to on scrubbing a list against DNC walks through it.
- 3
Set calling hours per time zone
The FCC rule bars telephone solicitations before 8 a.m. or after 9 p.m., local time at the called party's location. In Topcalls you set a dispatch window and the weekdays for each campaign, and calls go out only inside that window in the campaign's time zone. Because the window follows the campaign's time zone, run one campaign per time zone and set the window a little narrower than the legal limit.
- 4
Cap the retries per lead
No single law sets a retry number for every country, so a cap is your policy. In Topcalls each campaign takes 1 to 10 attempts per lead and a retry schedule inside the dispatch window. Pick the lowest number that still serves the campaign, and never leave a lead on retry after it asked to stop.
- 5
Identify the caller at the start of the call
FCC rule 64.1200(b) requires an artificial or prerecorded voice message to state, at the beginning, the identity of the business responsible for the call, and to give a telephone number during or after the message. The February 2024 FCC ruling treats AI-generated voices as an artificial voice, so an AI agent follows the same rule. Write the business name and a call-back number into the first lines of the agent's script.
- 6
Tell the person the voice is automated
Put a plain disclosure in the opening line, such as "this is an automated assistant calling for [business]". Topcalls does not add the disclosure for you: it lives in the agent's script and is said on every call because you wrote it there. Some countries and states add their own disclosure rules, listed in the AI calling laws by country table.
- 7
Handle opt-outs inside the call
For artificial or prerecorded telemarketing messages, FCC rule 64.1200(b)(3) asks for an automated opt-out that records the number and ends the call. Topcalls does not keep a do-not-call list, so write the opt-out into the script: the agent offers the way to stop, acknowledges the request, and ends the call, and the agent can end a call. Test this with a scripted "please stop calling me" before launch.
- 8
Remove opted-out leads before the next dispatch
An opt-out only counts if the number is never dialed again. After each campaign run, read the call outcomes, move every do-not-call result onto your suppression list, and remove the lead from the campaign so a scheduled retry cannot fire. Topcalls does not do this removal for you.
- 9
Record every call and review a sample
Every answered call in Topcalls keeps a recording and a transcript. Review a sample each week for three things: was the disclosure said, was the opt-out honored, and did the call stay inside the window. Recordings are your evidence if a regulator or a customer asks what was said.
Common gotchas
- Assuming the platform checks consent or the do-not-call registry. Topcalls controls dispatch hours and retries per campaign, and you own consent, the registry scrub and every opt-out.
- Running one campaign over a list that spans several time zones. The dispatch window follows the campaign's time zone, so a single window cannot be right for every recipient.
- Leaving the disclosure and the opt-out out of the script because the agent "sounds natural". The words must be written into the script to be said on every call.
- Removing an opted-out lead from your CRM but not from the running campaign, so a scheduled retry still dials the number.
- Reading a US rule as a global rule. France, Germany and Austria use opt-in for consumer marketing calls, so the answer changes by country.
Where Topcalls fits
Topcalls enforces the parts of compliance that sit at dial time: each campaign calls only inside the dispatch hours and weekdays you set, in the campaign's time zone, with 1 to 10 attempts per lead on your retry schedule. Every answered call keeps a recording and transcript, so you can show what was said. Topcalls does not keep a do-not-call list, does not track consent and does not scrub lists, and the agent says the disclosure and the opt-out only because your script says them. AI calls cost from $0.25/min, and the price covers the AI, the phone line for the destination country's zone, recording, transcription and analytics. Read the compliance duties on the secure infrastructure page, then set up a test campaign with the smart campaigns product.
Frequently asked questions
How does real-time compliance enforcement work for outbound calls?
Checks run at three points: before upload (consent, registry scrub), at dial time (calling hours, retry cap) and during the call (caller identity, AI disclosure, opt-out). A platform can enforce the dial-time checks. The seller owns the rest.
Which calling-hours rule applies to outbound AI calls in the US?
FCC rule 64.1200(c) bars telephone solicitations before 8 a.m. or after 9 p.m., local time at the called party's location. Topcalls sends calls only inside the dispatch window you set, in the campaign's time zone.
Does Topcalls check consent or the do-not-call registry for me?
No. Topcalls does not keep a do-not-call list and does not track consent. You scrub the list before upload, keep your own suppression list and remove leads who opt out.
Do AI voices fall under the TCPA?
Yes. In February 2024 the FCC confirmed that the TCPA's rules on artificial or prerecorded voices cover current AI technologies that generate human voices, so these calls need the called person's prior express consent.
How should an AI agent handle a person who says stop calling me?
Write it into the script: acknowledge the request, confirm the number will not be called again and end the call. Then move the number onto your suppression list and remove the lead from the campaign so no retry fires.
How many retries should an outbound campaign allow?
No single law sets a retry number for every country, so it is your policy. Topcalls campaigns allow 1 to 10 attempts per lead, spread across the dispatch window. Use the lowest number that fits the campaign.
What should an AI agent say at the start of an outbound call?
The business it calls for, that the voice is automated, and a call-back number during or after the message. FCC rule 64.1200(b) requires the identity and the number for artificial or prerecorded voice messages.
See it on your own numbers
AI calls from $0.25/min, priced by the destination country's zone. No seat fees for AI calling and no setup fees for self-serve AI calling.