You finally decide to try it. Tuesdays have been soft, so you figure you'll send a quick text to your regulars, something warm with a little deal to pull people in during the slow stretch. You grab your phone to pull up the list, and that's when it lands. There is no list. You've got a contacts folder full of vendors, a couple of staff numbers, and one customer who texted about a catering order back in 2023.
This is the quiet gap under almost every text-marketing idea out there. They all assume you already have a pile of cell numbers and permission to use them. Most Houston shops don't. And the fix is not to export every number from your booking software and start blasting, because texting people who never agreed to hear from you is both against the law and a fast way to get your number flagged as spam by the carriers.
Good news: building a real opt-in list (a list of people who actually said yes to texts) is cheap and mostly a matter of asking at the right moments. You collect numbers the honest way, starting now, so the list is ready the day you want to fill a slow Tuesday or announce a restock. Here's how to do it without becoming the business everyone mutes.
What "permission" actually means
The rule you're working under is called the TCPA, a federal law about who you're allowed to text and call for marketing. You don't need to memorize it. You need one idea from it: before you send marketing texts, each person has to clearly agree in writing to get them from you. A checked box counts. Texting a keyword to your number counts. A verbal "sure" at the register does not.
Two things have to be obvious at the moment they sign up: who is going to text them, and what kind of texts they're agreeing to. "Deals and specials from Maria's Taqueria" is clear. A number buried in an online form with no explanation is not.
A few lines people cross without meaning to:
- A phone number given for something else is not marketing permission. Someone who left a cell for an appointment reminder or a reservation did not sign up for your Friday specials. Those are different buckets.
- No pre-checked boxes. The customer does the checking, every time.
- You can't buy or borrow a list. If you didn't collect the consent yourself, you don't have it.
One honest caveat: this is the plain-English version, not legal advice. If you're about to text thousands of people or you run a med spa or dental practice with health details in the mix, an hour with a lawyer who knows this stuff is cheap insurance.
Collect at the counter without the awkward pause
The register is your best spot, because the person is already standing there and already likes you enough to be buying something. The trick is making the ask take three seconds, not thirty.
The cleanest method is a keyword. You put up a small sign: "Text TACOS to 555-0100 for slow-day deals and new specials, a couple texts a month." When they text in, an automatic reply confirms they're on the list and repeats the terms. That auto-reply is your written record that they opted in, with a timestamp, which is exactly what you want to keep.
If you'd rather not use a sign, a tablet or a clipboard with a short form and an unchecked box works too. Keep the label plain and keep it optional. Train your crew on one line: "Want our texts? We send a couple a month with specials, you can grab them by texting that number on the sign." That's it. Nobody should feel cornered, and the opt-in should never be a condition of getting served.
Build it into your booking page and checkout
If people book appointments or buy from you online, you're leaving numbers on the table every day you don't ask there. The booking page and the online checkout are where someone is already typing their phone number for a real reason, so adding one small, honest question is easy.
Put an unchecked box right near the submit button with a clear label:
- Keep it separate from the appointment. The reminder text about their 2 PM facial is a different thing from "text me about specials." Two boxes, or at least two clearly different asks.
- Say what they get and how often. "Yes, text me about openings and promotions, about twice a month."
- Leave it unchecked. Let them opt in on purpose. A list of people who meant it beats a big list of people who didn't notice.
The same box belongs on your checkout page if you sell online, and on any "join our list" link you share on Instagram or in your Google profile. Every honest front door you add fills the list faster.
What to say so people actually say yes
People opt in when they can see what's in it for them, fast. Vague "join our mailing list" language gets ignored. A specific payoff gets a yes.
Lead with the thing they'd genuinely want to know first. For a taqueria, that's barbacoa days and slow-afternoon deals. For a studio, it's a last-minute open spot in a packed class. For a med spa, it's a cancellation opening or a seasonal promotion. Then set the frequency honestly, because nothing gets you muted faster than promising "occasional" and sending daily.
Short beats clever here. "First to know about specials and openings, a couple texts a month" does more work than a paragraph.
Keep the list clean so it stays worth having
A good list is an asset. A sloppy one gets your number blocked and your messages ignored, so a little upkeep matters.
- Identify yourself and offer a way out in every message. Your name and "Reply STOP to opt out" on each text. This is required, and it's also just decent.
- Honor STOP the second it comes in. Most texting tools do this automatically. Make sure yours does.
- Keep your opt-in records. Date, and how they signed up (keyword, booking box, in-store form). If anyone ever asks, you can show it.
- Don't over-text. Match what you promised. If you said twice a month, texting weekly will cost you the people you worked to collect.
If wiring up the keyword, the auto-reply, and the booking checkbox sounds like one more thing you don't have time for, that's the kind of setup we install for Houston shops all the time. Once it's running, it collects numbers quietly in the background while you work.
Worth doing this week
You don't need the whole system today. You need the collecting to start, so the list exists before the slow Tuesday you want to fix.
- Pick one collection point. The register, the booking page, or online checkout. Just one, to start.
- Write your one-line ask and the confirmation text that repeats the terms. Keep both short and specific.
- Turn it on. Set up a keyword and sign, or add the unchecked box near your submit button.
- Start a simple record of who opted in and when, even if it's a spreadsheet for now.
- Send one welcome text once you've got your first handful, so the list is warm and nobody's surprised to hear from you later.
Do this now and the next time you read an article about the perfect slow-day text, you'll have somebody to send it to.