Home › Blog › What the TCPA Says About Autodialers
Compliance

What the TCPA Actually Says About Autodialers

By the TaskBlink team · Updated October 31, 2026

The word that stops most business texting projects before they start is autodialer. Someone read that the Telephone Consumer Protection Act has steep per-message penalties for using one, decided that any software that sends a lot of texts must be an autodialer, and concluded the whole idea is radioactive. That conclusion is wrong, but the instinct behind it is reasonable: the term has a specific legal meaning, the penalties are real, and almost nobody explains the definition in language a business owner can use.

So here is the definition, in plain terms, with the one Supreme Court case that settled what it means and the appeals-court decisions that followed. The short version is that an autodialer under the TCPA is a narrow, technical category — much narrower than “software that sends texts” — and whether a given system falls inside it turns on one clause of one sentence of the statute.

This article is only about that definition: what an autodialer is, what it is not, and how to work out which side of the line a tool sits on. It deliberately does not cover the rest of the law — the Do Not Call rules, opt-outs, send windows, state statutes, carrier registration — because those are separate questions that the autodialer definition does not answer. For the whole operating picture, the TCPA compliance playbook walks through all of it.

This is general information, not legal advice. We run cold outreach; we are not attorneys. Everything below links to the statute or the court opinion it comes from so you can read the source yourself, and parts of this area are moving quickly. Have a TCPA attorney review your own program before you rely on any of it.

What the statute actually says

The whole question starts with one definition. 47 U.S.C. § 227(a)(1) defines an automatic telephone dialing system — the statute’s term, usually shortened to ATDS and loosely called an autodialer — as equipment which has the capacity:

Read that twice, because the whole fight lives in the last six words of clause (A). The equipment has to do something with telephone numbers — store them or produce them — and it has to do that thing using a random or sequential number generator. A random number generator spits out numbers with no pattern. A sequential generator counts up: it takes a block and produces every number in it, in order. The statute is describing the machines that plagued people in the early 1990s, dialing entire exchanges digit by digit whether or not anyone there had ever been contacted.

That is a specific piece of functionality, and most business texting tools do not have it. A tool that sends to a list you uploaded is not generating anything — the numbers already existed and came from somewhere you can point to. Whether that distinction is enough to put a tool outside the definition is exactly what went to the Supreme Court.

Why the wording was worth a Supreme Court case

For years, courts could not agree on what clause (A) covered, and the disagreement was grammatical. Does “using a random or sequential number generator” attach only to the nearer verb, produce, or to both verbs, store and produce?

It sounds like a question for an English teacher, and the stakes were enormous. If the phrase modified only “produce,” then any equipment that could merely store numbers and dial them automatically would be an autodialer — and that reading sweeps in essentially every modern phone and every CRM, because they all store numbers and can dial them. Under the broad reading, a mass-texting platform that dialed from a saved list was an autodialer. Under the narrow reading, it was not, because it had no generator producing the numbers.

Different federal appeals courts had landed in different places, so the same texting setup could be lawful conduct in one part of the country and the basis for a class action in another. The Supreme Court took the case to resolve that split.

What Facebook v. Duguid decided

In Facebook, Inc. v. Duguid, 592 U.S. 395 (2021), the Supreme Court chose the narrow reading. It held that the clause “using a random or sequential number generator” modifies both “store” and “produce.” To be an autodialer, equipment must use a random or sequential number generator either to store the numbers it will dial or to produce them.

The Court’s own reasoning is the part worth keeping, because it tells you how to think about edge cases. It pointed out that the broad reading would make the definition cover almost every smartphone in America, since any phone can store numbers and dial them, and Congress could not have meant to regulate ordinary personal phones. It described the broad reading as taking “a chainsaw to these nuanced problems when Congress meant to use a scalpel.”

The practical consequences follow directly. Sending text messages in bulk is not, by itself, autodialing — volume was never the test. A CRM is not an autodialer. Scheduling messages is not autodialing. Dialing from a list you compiled and uploaded is not autodialing, because nothing generated those numbers. The feature the statute names is simply absent.

Be honest about one limit, because glossing it is how people get overconfident. Duguid did not hold that every list-based system is categorically outside the definition for all time. In footnote 7 it noted that an autodialer “might use a random number generator to determine the order in which to pick phone numbers from a preproduced list” and did not decide that scenario. It is a small opening, courts have mostly read it narrowly, but it is there.

The one habit that keeps the question easy to answer: never let anything in your stack generate a phone number. Not random dialing, not sequential fills, not permuting area codes to “find” more numbers, not even a throwaway test script. Every number you message should trace to a source you can name, with the source and the date stored alongside it. That record is what turns the autodialer question from an argument into a documented fact.

What the courts added after Duguid

Three appeals-court decisions since 2021 closed the gaps plaintiffs tried next, and together they sharpen the definition into something you can actually apply.

Put the three together and the test for whether a system is an autodialer reads: does it have the capacity to store or produce the numbers it dials using a random or sequential number generator, and did you actually use that capacity? If the numbers came from a list you built, the answer to the first half is no, and the analysis usually stops there.

So is your texting tool an autodialer?

This is the question the law-firm write-ups almost never answer for the person doing the sending, so here is a practical way to work through it. It is not a legal opinion about your program — whether any specific system meets the definition is a fact question, and your counsel decides it — but it tells you what to look at.

Ask three things about the tool and the list it sends to:

  1. Where did the numbers come from? If you can name the source — a list you built, a public business directory, numbers businesses published themselves — then the numbers were not generated. If the answer is “the tool finds them,” find out exactly how, because that is where a generator could hide.
  2. Does anything in the stack produce numbers by pattern? Random dialing, sequential fills, guessing the rest of an exchange, permuting area codes — all of that is the functionality the statute names. A tool that only ever sends to numbers you put into it does not do this.
  3. Is the capacity present and used? After Panzarella, a feature you never touch is a weaker basis for liability than one you ran. A tool with no generator at all is cleaner still.

The table below sorts the common setups against the definition the Supreme Court described. “Does not meet the definition” is a statement about the statutory category, not a verdict that a given program is lawful overall — the rest of the law still applies.

Upload a CSV and sendNumbers you compiled; no generator anywhereDoes not meet the autodialer definition the Court described
CRM that bulk-texts a saved listStores and dials, but does not generate the numbersDoes not meet it — bulk sending is not the test
Scheduler / drip toolTimes messages to a list you builtDoes not meet it; timing is not generating
Tool that “discovers” numbers by patternPermutes or sequences digits to produce numbersThis is the functionality the statute names — stop and get advice
Random or sequential dialerGenerates the numbers it dialsSquarely within the definition

The pattern is consistent: the moment anything in your process creates phone numbers rather than sending to numbers that already existed, you are in the category the law was written for. As long as every number traces to a real source you recorded, the autodialer definition is not the thing that reaches your program.

See an outbound system built on sourced data, not generated numbers

On a free 15-minute demo we’ll show you the actual businesses we’d reach for you, where each number comes from, and the actual messages — plus the profit math. 3 booked appointments in your first 30 days or get your first month back.

Book your demo →

What “not an autodialer” does not settle

Here is the mistake to avoid after reading all of the above: treating “our tool is not an autodialer” as “our texting is legal.” The autodialer definition is one input. Several others sit entirely outside it.

In other words, the autodialer definition is the piece people fixate on and often the piece that applies least to modern list-based texting. The parts that actually require day-to-day discipline — opt-outs, send windows, suppression, how you talk to people — live in the operator’s playbook, and the channel-level question of whether you should be texting from your business number at all is separate again.

Why this is the easiest rule to get right

Of everything in this area of law, the autodialer question is the one most under your control, because it is decided by how you build, not by how a court later characterizes a recipient. You cannot control whether a number a business published turns out to be treated as residential. You can control, completely, whether anything in your stack ever generates a phone number. Keep the two apart in your head and the autodialer analysis becomes almost mechanical.

That is why a serious outreach operation treats provenance as infrastructure. Every number is sourced from somewhere real — for us, that means businesses matched on live data and validated as working cell lines before anything sends — and the source and date ride along with the record. Not because the law requires a specific file format, but because when the autodialer question comes up, the answer you want is a documented fact rather than a story. Build so that nothing produces numbers, record where the ones you have came from, and the hardest-sounding word in the TCPA turns into the simplest one to answer.

Frequently asked questions

What is an autodialer under the TCPA?

The TCPA calls it an automatic telephone dialing system, or ATDS. 47 U.S.C. 227(a)(1) defines it as equipment that has the capacity to store or produce telephone numbers to be called, using a random or sequential number generator, and to dial such numbers. The phrase that does the work is using a random or sequential number generator. The Supreme Court held in Facebook, Inc. v. Duguid that this phrase modifies both store and produce, so equipment that only stores a list you gave it and dials from that list does not meet the definition. This is general information, not legal advice.

Did Facebook v. Duguid make bulk texting legal?

No. Duguid decided one thing: what the words automatic telephone dialing system mean. It held the random or sequential number generator requirement applies to both store and produce, and that reading a broader definition would sweep in ordinary smartphones. It did not rule that any particular program is legal. The autodialer rule is only part of 47 U.S.C. 227(b), which is also triggered by an artificial or prerecorded voice, and it has nothing to do with 47 U.S.C. 227(c) and the Do Not Call rules, state telephone statutes, or carrier registration. Not meeting the autodialer definition removes one source of exposure, not all of them.

Is a CRM or a mass-texting platform an autodialer?

Under the definition the Supreme Court described, equipment that stores and dials from a list you compiled and uploaded, with no random or sequential number generator anywhere in it, does not meet the statutory definition of an autodialer. Sending in bulk does not change that; the Court said volume is not the test. Two caveats matter. The Third Circuit held in Panzarella v. Navient that the question is whether you actually used an autodialer, not whether some capacity exists in the software, and Duguid left a footnote open about a generator that only sets dialing order. Whether a specific system qualifies is a fact question about how it works. Ask a TCPA attorney about your setup.

What makes a system an ATDS after Duguid?

It must have the capacity to store or produce telephone numbers using a random or sequential number generator, and to dial them. The Ninth Circuit added in Borden v. eFinancial that the generator has to produce the numbers themselves, so using a generator only to pick the order of a list you already have is not enough. The Third Circuit held in Panzarella v. Navient that having the capacity is not sufficient unless you used it. A text message is also not an artificial or prerecorded voice, which the Second Circuit confirmed in Soliman v. Subway, so that separate half of the rule does not reach texting either.