SHAFT is the messaging industry's acronym for five content categories that US carriers restrict or prohibit in text messaging: Sex, Hate, Alcohol, Firearms, and Tobacco. SHAFT compliance means keeping A2P message content within the carrier rules for these categories, rules that exist independent of any statute. A message can be perfectly legal under the TCPA and still get your number blocked for SHAFT violations, because these are private network standards enforced by the carriers themselves.
This guide defines each category, explains where the rules come from, and covers the practical cases, age-gating, edge categories like cannabis and gambling, that trip up legitimate organizations.
Where SHAFT Rules Come From
SHAFT is not law. The framework derives from the CTIA Messaging Principles and Best Practices, the industry guidelines that US carriers adopt and enforce through their A2P messaging programs, and from each carrier's own acceptable-use policies. Enforcement happens at the network level:
- Campaign review. 10DLC campaign registration through The Campaign Registry, toll-free verification, and short code approval all screen the declared use case against content rules.
- Traffic filtering. Carriers and their monitoring partners scan live traffic; violating content triggers message blocking, campaign suspension, or number deactivation.
- Audits and complaints. Recipient spam reports feed directly into enforcement.
Because enforcement is contractual and technical rather than judicial, there is no court to argue in: the practical appeal process runs through your platform and aggregator, which is why prevention beats remediation.
The Five Categories, Defined
| Letter | Category | What carriers restrict |
|---|---|---|
| S | Sex | Adult content, sexually explicit material, and adult services promotion; prohibited in A2P messaging |
| H | Hate | Hate speech, harassment, and content promoting violence or discrimination; prohibited outright |
| A | Alcohol | Alcohol marketing is restricted: permitted only with robust age verification of recipients and compliance with applicable law |
| F | Firearms | Marketing of firearms and ammunition is restricted; offers tied to federally regulated sales face the tightest limits |
| T | Tobacco | Tobacco and vaping product promotion is restricted, with age-gating requirements paralleling alcohol |
Two structural points: Sex and Hate are prohibition categories, no age gate makes them acceptable, while Alcohol, Firearms, and Tobacco are restriction categories where compliant programs are possible but must document age verification and legal compliance in their campaign registration.
Beyond the Acronym: Other Restricted Content
Carriers restrict more than the five letters. Campaign reviews and filtering also target:
- Cannabis and CBD. Prohibited on major US carrier A2P routes regardless of state legality, because the content remains federally scheduled.
- Gambling. Restricted; permitted programs require licensing documentation and geographic controls.
- High-risk financial content. Payday loans, debt relief, and cryptocurrency promotion draw heightened scrutiny and frequent rejection.
- Illegal substances and activities. Prohibited outright.
- Deceptive content. Phishing patterns, misleading links, and third-party sharing of lead-generated traffic violate the principles regardless of subject matter.
The common thread is what the CTIA principles call consumer protection: content categories with legal age limits, licensing regimes, or fraud history get gated or excluded.
What SHAFT Compliance Looks Like in Practice
For most nonprofits, schools, healthcare organizations, and government agencies, SHAFT compliance is passive: your content never approaches the categories. The rules become active in specific situations:
- Declare your use case accurately at registration. A campaign registered as appointment reminders that starts sending event bar promotions has both a SHAFT issue and a registration mismatch. Rejections and their fixes are covered in our guide to 10DLC campaign rejections.
- Age-gate restricted categories. A fundraising gala with a wine pull, a brewery partnership, a sportsman's raffle: alcohol and firearms references in messaging require the program to verify recipients are of legal age, typically via date-of-birth capture at opt-in, and to note the gating in the campaign brief.
- Mind the links. Carriers evaluate destination content, not just message text. A clean message linking to a page selling restricted goods is a violation. Shared public URL shorteners compound the problem because their domains carry the reputation of every sender using them.
- Watch euphemisms. Filtering systems and auditors both recognize workaround spellings. Disguising restricted content is treated as deceptive messaging, which is worse than the underlying category.
Why Violations Hurt More Than They Appear To
A SHAFT violation rarely announces itself. The first symptom is usually silent: delivery rates sag as messages are filtered, then the campaign is suspended, then the number's reputation follows it. Recovering a suspended campaign takes time and documentation, and repeated violations can end a platform relationship entirely. If your delivery has degraded and you cannot see why, content is one of the first checks in our guide to why your texts are not landing.
The full program-level view, consent, registration, content, and records, lives in our SMS compliance checklist.
Building a Content Review Habit
Organizations that never trip SHAFT rules share one practice: content review happens before sending, at three checkpoints:
- At registration. The declared use case in your campaign brief is a promise. Write it to cover what you will actually send, including the edge cases, the gala with a wine reception, the raffle, the awareness campaign around a sensitive topic, so nothing you plan collides with the declaration later.
- At template creation. When a new message template enters your library, someone checks it, and its linked destination, against the restricted categories. This is a two-minute review that prevents a multi-week suspension, and platform-level screening automates the first pass.
- At the exception. The riskiest messages are one-offs written under time pressure: the last-minute event change, the improvised announcement. A standing rule that unusual sends get a second set of eyes catches the improvised reference to a restricted category before carriers do.
Pair the checkpoints with a simple escalation path: staff who are unsure whether content is restricted have somewhere to ask, and the default while waiting is not to send. Filtering systems do not grade intent; a well-meaning message in a restricted category is filtered like any other. The habit costs minutes and protects the asset your whole program depends on, the sending reputation of your number.
SHAFT and Sector Programs: Mostly a Non-Event, Occasionally a Trap
For the sectors FRANSiS serves, the honest summary is that SHAFT rarely constrains the mission and occasionally surprises the fundraiser. School attendance notices, clinic reminders, agency alerts, and volunteer coordination never approach the categories. The surprises cluster in development and events: the gala with a signature cocktail in the invitation copy, the auction featuring donated wine or a guided hunt, the brewery that offers to host a fundraiser and co-brand the announcement. None of these are prohibited activities; they are registration and gating questions, and they have clean answers, age-gated segments, references moved to the linked page, use cases declared honestly in the campaign brief.
The trap is improvisation: the development officer who adds the cocktail line to a broadcast without knowing a category exists. The fix is not training everyone in carrier policy; it is routing message creation through a platform and a review habit where the check happens automatically. Sector organizations have earned carrier trust as a class precisely because their traffic is wanted and clean, and a few minutes of content discipline preserves that standing program-wide.
Frequently Asked Questions
Is SHAFT a law or regulation?
No. SHAFT summarizes carrier content rules rooted in the CTIA Messaging Principles and Best Practices and individual carrier policies. Violations bring network enforcement, filtering, suspension, blocking, rather than statutory penalties, though some SHAFT content also implicates separate laws.
Can a nonprofit mention alcohol in an event text?
Incidental references in messaging to age-verified, opted-in adults, such as noting a reception at a fundraiser, sit differently than alcohol promotion, but the safe pattern is to age-gate any program whose messages will reference alcohol and to describe the use case honestly at campaign registration. When in doubt, keep the reference on the linked page, not in the message.
Why is cannabis banned by carriers when my state legalized it?
Carrier policies follow federal law, under which cannabis remains a controlled substance. Major US carriers prohibit cannabis commerce content on A2P routes regardless of state law, and registration screening enforces it.
Does SHAFT apply to person-to-person texts?
The framework governs A2P (application-to-person) messaging: traffic sent through platforms and APIs. Individual conversations between people are not campaign-reviewed, though carriers act against any traffic pattern that looks like disguised bulk sending.
Who enforces SHAFT rules and how would I find out I violated them?
Carriers and their monitoring partners, acting through your messaging platform and aggregator. In practice you find out through delivery failure, a campaign suspension notice relayed by your platform, or a request for remediation. Your platform is your point of contact for appeals and fixes.
Content Review Before Carriers Review It
FRANSiS screens message content against carrier rules before it sends, registers campaigns accurately, and keeps your number's reputation clean, with an AI Powered Helper handling replies inside the same guardrails. Contact us to check your program's content posture, and see our security page for the full trust picture.


