SHAFT: what you can and can't text
SMS in the US is regulated by the carriers (Verizon, AT&T, T-Mobile), not by InnerText. Every text you send passes through their network, and they automatically filter content that violates their rules. "SHAFT" is the shorthand for the categories they block.
What SHAFT stands for
| Letter | Category | What it means for you |
|---|---|---|
| S | Sex | No explicit sexual content in the SMS body |
| H | Hate | No slurs or hateful language toward protected groups |
| A | Alcohol | No promotion of alcohol unless age-gated |
| F | Firearms | No promotion or sale of firearms |
| T | Tobacco | No tobacco, vape, or cannabis promotion |
If carriers detect SHAFT content in your texts, they silently drop the message. You won't always know; fans just don't receive it. Repeated violations can get your number blocked entirely.
What this means in practice on InnerText
You can absolutely sell adult content on InnerText. The platform is built for it. The key is where that content lives:
- ❌ SMS body: must be plain, suggestive at most. No explicit nudity in attached images sent via plain SMS.
- ✅ Vault / PPV / Subscription content: adult photos and videos are permitted here for approved adult creators. Fans pay and unlock through a web payment link. SHAFT rules apply to the SMS message body only, not to content accessed through paid unlock pages.
The pattern: text a suggestive teaser, attach a PPV unlock link, deliver the goods through the paywall.
Safe SMS body language
These are fine in an SMS body:
- "New drop today 🔥"
- "I made something just for you; tap below to see"
- "Custom set for my VIPs; link inside"
These will trigger carrier filtering:
- Explicit anatomical references
- Drug or alcohol slang ("hit me up if you wanna get [drug]")
- Hate slurs of any kind
When in doubt: tease the SMS, pay-gate the content
InnerText separates the layers for you. The SMS body is the trailer; the unlock link is the movie. As long as you keep the trailer carrier-safe, your delivery rate stays at 99%+.
Other rules carriers enforce
- No URL shorteners (bit.ly, tinyurl). InnerText already uses our own clean domain.
- No misleading sender identity. Don't impersonate a brand or another person.
- No unsolicited promotional content to people who haven't opted in. Every fan on InnerText opted in by texting you first, so this is automatic.
What happens if you violate
InnerText scans outbound content for obvious SHAFT triggers before sending. If we block it, you'll see a warning in the composer. If the message slips past us and the carrier filters it, your delivery report will show "blocked by carrier." Repeated patterns can put your number on a carrier deny list; call support@inner-text.com if you think yours has been flagged.
Ready to get started?
Create your free InnerText account