Guide

TCPA and 10DLC for School Text Messaging: Two Regimes, One Message

Two entirely different systems decide whether your text reaches a family. One is federal law about consent, enforced by regulators and by plaintiffs' lawyers. The other is a private carrier registration regime with no statute behind it at all, enforced by silently dropping your messages. Districts routinely satisfy one and fail the other, and only the second failure is invisible.

Last reviewed 2026-08-04 ยท Kastr is pre-launch; we publish dated status rather than logos.

School message types against both regimes
Message typeConsent postureRegistration posturePractical rule
Lockdown or evacuation alertEmergency purposes reasoning is strongest hereMust still be on registered trafficNever let an opt-out block this; keep it a separate category
Unplanned closure or early dismissalSafety-adjacent, strongRegisteredTreat as emergency-class in your product configuration
Same-day absence notificationTransactional, tied to the number the family gave the schoolRegisteredStraightforward; document the source of the number
Scheduled attendance nudge campaignWeaker — behavioural, not event-drivenCheck the registered use case covers itGet counsel's position in writing before the first bulk send
Fundraiser or event promotionWeakest. Looks promotionalFrequently outside a school use caseUse email. This is where districts get complaints
Message to a number from a roster import, never confirmedUnknown provenanceRegisteredValidate before a bulk send; record where it came from
Message to a number a parent typed into a formStrongest provenanceRegisteredRecord the form, the date and the wording shown

The consent column is an orientation, not an opinion on your facts. The FCC has addressed school notification calls and texts more than once, and the area continues to move. Get your district's position from counsel and write it down; a vendor's summary is not a defence.

The consent half

The Telephone Consumer Protection Act restricts autodialled and prerecorded calls and texts to wireless numbers without prior express consent, and it carries an exception for calls made for emergency purposes. The Federal Communications Commission has issued guidance addressing school notification calls, and the general shape districts have relied on is that safety-related notifications sit within the emergency purposes reasoning, while other school communications rely on the consent that arises from a family providing their number to the school for that purpose.

We are deliberately not stating the current rules with more precision than that. This area has been revisited repeatedly, including on how quickly a revocation of consent must be honoured, and any specific figure we printed would risk being wrong by the time you read it. Three things are stable enough to act on:

  • Provenance matters. A number a parent entered on an enrolment form, with a statement of what it would be used for, is in a different position from a number that arrived in a roster file from a system nobody has audited. Record the source of every contact point.
  • Consent and validation are different facts. Whether a number reaches the household and whether the household agreed to be texted are separate questions with separate answers. Kastr stores them as two distinct fields on each contact point, along with source and rank, precisely because collapsing them destroys the evidence.
  • Opt-out must be real, and it must be granular. A family should be able to stop receiving fundraiser texts without losing lockdown alerts. If your platform cannot separate those, your practical choice is between over-messaging and under-warning, and neither is acceptable.

The registration half, and the failure nobody sees

A2P 10DLC is not law. It is the framework US carriers use to permit application-to-person messaging over ordinary ten-digit long codes. You register a brand, register a campaign describing the traffic, and receive throughput based on trust scoring. It has a real lead time — measured in weeks, not days — and it is the single most common reason a district's first bulk send underperforms.

The dangerous property is the failure mode. Unregistered or mis-registered traffic is not rejected with an error you will see. It is filtered. Your platform records a successful handoff, the district sees a green dashboard, and a proportion of families receive nothing. Every district that has run a communications platform for more than two years has a story about this.

What to do about it:

  • Start registration before you need it. If a July go-live is the plan, registration starts in May.
  • Check the registered use case actually covers your traffic. A campaign registered for account notifications does not obviously cover a fundraising message, and the mismatch is what triggers filtering.
  • Test to real handsets on multiple carriers before the first district-wide send. Not to a test rig — to actual phones on at least three networks.
  • Ask your vendor what they report as delivered. Carrier acceptance is not handset delivery, and a platform that conflates them will show you a clean report on a send that half the district never saw.

Our own status, stated because it is material: Kastr's 10DLC brand and campaign registration is not yet complete. We are pre-launch. Any district evaluating us for volume SMS should treat that as a scheduling dependency with a multi-week lead time, and we would rather put it on a public page than mention it in week four of an implementation.

Cost, because it is a consent issue too

Message cost shapes behaviour, and behaviour shapes complaints. Two mechanics worth knowing.

Encoding. A plain-ASCII message gets 160 characters per segment. One accented character, one curly apostrophe or one em dash pasted from a word processor moves the whole message to a 70-character-per-segment encoding, which can triple the segment count and the cost. Spanish written correctly is affected by this constantly. See SMS segments.

Volume discipline. The districts that generate opt-outs are not the ones sending important messages; they are the ones sending seven messages a week because sending is free at the margin. A platform that shows you the cost and the reach before you press send changes that behaviour more effectively than any policy. Kastr's composer shows a live per-channel estimate as you tick channels, and a send-test-to-me that delivers only to you with a test marker so you read the real thing before a district does.

What we cannot do here. There is no digest batching in Kastr. A family caught by two sends in one afternoon receives two messages, and there is no daily roll-up. There is also no grade, school or route targeting — only specific people and everyone — so the usual technique of limiting message volume by narrowing the audience is only available to you by building a saved selection of specific people. Both of those matter for message discipline and neither exists today.

This page describes what a statute asks of a vendor. It is not legal advice, statutes are amended, and section numbering moves. Confirm the current text with your own counsel or your state education agency before you rely on any of it in a contract or a procurement file.

Questions people actually ask

Do schools need consent to text parents under the TCPA?

The general framework distinguishes emergency-purpose communications from other messages, and treats a number the family gave to the school for the purpose as carrying consent for closely related communications. The area has been revisited by the FCC more than once, so get your district's position from counsel in writing rather than from a vendor page, including this one.

What is 10DLC and does a school district need it?

A2P 10DLC is the carrier registration regime for application-to-person text messaging over ordinary ten-digit numbers. It is not law; it is a condition of your traffic being carried. Unregistered or mis-registered messages are filtered silently, which means your platform reports success while families receive nothing. Registration takes weeks, so start early.

Can a parent opt out of school texts but still get emergency alerts?

They should be able to, and it is worth confirming that your platform can separate the two before you launch. A system where opting out of newsletters also removes a family from lockdown notifications forces a choice no district should make on a family's behalf.

Why did our text messages not arrive even though the platform said sent?

The most common cause is carrier filtering of unregistered or mis-categorised A2P traffic, which produces no visible error. The second most common is a platform that reports carrier acceptance as delivery. Ask what your vendor counts as delivered, and test to real handsets on several networks before a district-wide send.

Does correctly accented Spanish cost more to send?

Yes. Accented characters move a message from the 160-character-per-segment encoding to a 70-character one, which frequently turns one segment into three. The same happens to English messages containing a curly apostrophe or an em dash pasted from a word processor.

One price. Every feature. Locked for three years.

$3.50 per student per year under 5,000 students. No tiers, no add-on modules, no per-message fees. Published on the site because you should not have to book a call to learn a price.