Getting the words right on your SMS opt-in is one of those small details that decides whether your whole texting program is built on solid ground or on trouble. Under US rules, a person has to agree to receive your marketing texts before you send them, and that agreement has to be clear and documented. Vague signup language, pre-checked boxes, and buried fine print do not count. The examples below show what solid opt-in wording looks like across the channels where people actually sign up: your website, checkout, in-store signs, and text-to-join keywords.
Before we go further, a note on scope: this article is general information, not legal advice. SMS rules come from the FCC under the TCPA, from carrier requirements via CTIA guidelines, and from 10DLC registration rules, and they change over time. If you are running a large program, talk to a telecom lawyer before you lock in your language.
What makes opt-in wording compliant
Across all the sources that govern US text messaging, the same handful of elements keep showing up. A compliant opt-in generally includes all of these:
- Clear brand identification. The person knows exactly which business will be texting them. “Acme Fitness” is fine. A generic “our partners” is not.
- A description of the message type. Order updates, marketing offers, appointment reminders, account alerts. Be specific about what you will actually send.
- Frequency expectations. Tell people roughly how often they will hear from you. “Up to 4 messages per month” or “message frequency varies” are the standard forms.
- Cost disclosure. “Message and data rates may apply” is the traditional line carriers expect.
- Opt-out instructions. “Reply STOP to end” tells the recipient how to leave at any time.
- A link to terms and privacy policy. Your full SMS terms and privacy policy should be one click away.
Notice what is missing: there is no trick, no double meaning, no consent bundled with a purchase button. Consent to receive texts has to be a separate, explicit choice.
Website signup form examples
The signup form is the most common opt-in point, and the most common place to get it wrong. A pre-checked checkbox next to the email field is not consent. Here is what a proper web opt-in looks like:
Yes, I want to receive marketing text messages from Bright Path Skincare at the number I entered. I understand message frequency varies, message and data rates may apply, and I can reply STOP to cancel or HELP for help. See our SMS Terms and Privacy Policy.
That single checkbox sits next to the phone number field, unchecked by default. The person checks it deliberately. Some businesses split this into two checkboxes, one for the number entry itself and one for the opt-in. Either way, the phone number field and the opt-in language should live together so the connection is obvious.
If you send both transactional and marketing texts, keep those permissions separate:
Check this box to receive order and shipping updates from Northwind Outdoors. Check this box to also receive marketing offers and new product announcements.
Someone might want one and not the other. Respecting that choice keeps your list cleaner and your complaint rate lower.
For more on how this language connects to 10DLC registration, where your campaign description has to match what you show the public, see our guide to 10DLC sample campaign descriptions.
Checkout page examples
Checkout is a high-value opt-in moment because the customer is already giving you their number for the order. But the order number field is for the order. Consent for marketing is a separate decision, and it has to be presented as one:
By checking this box, I agree to receive recurring automated marketing text messages from Copper Lane Books at the phone number provided. Consent is not a condition of purchase. Message frequency varies. Message and data rates may apply. Reply STOP to cancel. View Terms and Privacy Policy.
The “consent is not a condition of purchase” line matters here because regulators look hard at checkout flows where refusing texts feels like refusing the order. Also, never pull the phone number from an existing account record and treat it as consent. Just because a customer gave you a number three years ago for shipping does not mean they agreed to marketing texts.
Text-to-join keyword examples
Text-to-join is simple: you advertise a keyword and a short code or 10-digit number, and people text the keyword to sign up. The opt-in wording lives in the ad or sign that promotes the keyword:
Text JOIN to 5550199 to get 10% off your next order from Harbor Roast Coffee. Up to 4 msgs/month. Msg and data rates may apply. Reply STOP to end. Terms and privacy: harborroast.com/sms.
And the confirmation message the person receives right after texting the keyword should restate the basics:
Harbor Roast Coffee: You are signed up for offers (up to 4 msgs/month). Reply STOP to cancel, HELP for help. Msg and data rates may apply.
That double confirmation, the sign plus the welcome message, is the gold standard. It leaves no doubt that the person chose to be there.
In-store and QR code examples
Physical signage works the same way as a web form, except you have less space. Keep it short but complete:
Get 15% off today when you join our text list! Scan this code to receive marketing messages from Verde Garden Supply (up to 4 msgs/month). Msg and data rates may apply. Reply STOP to cancel.
The QR code should lead to a signup page that repeats the full opt-in language, not just a bare phone number field. If the code opens a pre-filled text message to your keyword instead, the confirmation message the person gets back should restate the terms.
Table tents and counter cards have a natural advantage: the person is standing in your store, so the brand identification is obvious. Do not skip it anyway. The person signing up today should be able to prove tomorrow which business they agreed to hear from.
The mistakes that sink opt-in language
Even experienced marketers get tripped up by these:
- Bundled consent. “By entering your phone number you agree to receive texts.” Entering a number is not consent.
- Pre-checked boxes. The person has to take the action themselves.
- Vague descriptions. “We may send you updates” could mean anything. Say what you mean.
- Missing opt-out instructions. Every opt-in should explain how to leave. This is non-negotiable.
- Language that does not match your campaign registration. If your 10DLC campaign says you send order updates but your form promises flash sales, that mismatch can cause rejections. Keep them aligned.
- No records. Keep a timestamp, the exact wording shown, and the channel for every opt-in. If a complaint ever comes in, your records are your defense.
Running through a checklist before you launch catches most of these. Our SMS campaign checklist before sending covers the full pre-launch review in one place.
Quiet hours are part of the deal too
Consent covers what you may send, but timing rules cover when. Many US states restrict marketing texts early in the morning and late at night, and quiet hours vary by state. Good opt-in practice includes knowing your schedule before you collect a single number. You can check the rules for each state with our SMS quiet hours by state reference so your first campaign does not go out at the wrong hour.
Frequently Asked Questions
Does the opt-in have to mention the brand name?
Yes. The person must know which business will text them. Generic language like “our partners may text you” does not identify who is actually sending the messages and is a common reason opt-ins get challenged.
Is a pre-checked checkbox ever acceptable for SMS opt-in?
No. The person has to take an affirmative action to opt in, like checking the box themselves or texting a keyword. Pre-checked boxes look like consent to you and look like a trick to everyone else.
Do I need a privacy policy link in the opt-in?
Your SMS terms and privacy policy must be accessible from wherever you collect the opt-in, and the opt-in language should link to them. Carriers and 10DLC registration both expect to see this.
Can I text customers who gave me their number for a past order?
Only if they also agreed to receive marketing texts. A number collected for shipping or order updates is not consent for marketing messages. Collect a separate marketing opt-in.
What should the confirmation message say?
Restate your brand name, what the person signed up for, the message frequency, how to opt out with STOP, and that message and data rates may apply. It is the receipt for the opt-in, so make it complete.
