The Halloween marketing campaigns that work by text are short, dated and useful: a costume restock, a kids-eat-free night, a candy clearance on November 1. Send them to people who opted in, keep the copy plain enough to pass carrier filters, and schedule them two to three weeks out, the week of, and the day after.

The rest of this post covers ideas by business type, copy-ready templates, a send calendar, the themed words that get flagged, and the segment math, because a single pumpkin emoji can triple what a campaign costs. We use Ready campaigns and scheduling as the worked example, but the timing and copy advice applies whatever platform you text from.

Halloween marketing campaigns that fit a text message

A Halloween SMS is not a newsletter. It works when the reader can act on it from the lock screen: a date, a time, an offer and one link or one reply keyword. Most businesses only need three sends:

  1. The early nudge (around October 10-17): costumes, decor, bookings, pre-orders.
  2. The week-of reminder (October 27-30): event details, last booking slots, store hours.
  3. The day-after clearance (November 1): leftover candy, decor and costumes at a discount.

Restaurants and bars may add a day-of text on October 31. Everyone else can usually skip it, because on the day itself people are busy, not shopping.

A word on audience: these campaigns go to contacts who agreed to receive texts from you. If you have a list of past customers who never opted in, reach them by mail or phone, not SMS. Holiday promos are where many senders get careless, and the TCPA exposure of roughly $500 to $1,500 per text applies in October too.

Halloween SMS ideas by business type

Retail and ecommerce

  • Costume restock alert: kids' sizes sell out first, so a restock text is genuinely useful news, not just a promo.
  • Decor early-bird: a discount on outdoor decor that ends mid-October, before front yards fill up.
  • Pet costume day: an in-store photo booth on a weekend afternoon. It gets people through the door without discounting.
  • November 1 clearance: the highest-intent Halloween text you will send all year, because the discount is real and obvious.

Restaurants, bakeries and bars

  • Kids eat free in costume on a set evening, which fills an early dinner slot.
  • Pre-order themed treats (cookies, cupcakes, pumpkin bread) with a pickup window, so you bake to orders instead of guessing.
  • Costume contest night with a reservation link.
  • Seasonal menu launch: one text, one item, one date.

Local services

  • Salons and makeup artists: Halloween makeup slots on October 30-31 fill fast once people know they exist.
  • Photographers: mini-session days with costumes.
  • Hardware and garden stores: porch lights, pumpkins, fall cleanup.
  • The "trick or treat text": a short note telling regulars your storefront hands out candy from 3 to 6 PM. It sells nothing directly, but it gets the whole neighborhood to your door.

Templates you can copy

Swap in your business name and dates. Every template opens with the business name and ends with opt-out language, which carriers expect on marketing texts. All are plain text (no emoji) and fit in one 160-character segment, or close to it.

Retail restock

Maple & Co: Kids' costumes restocked, all sizes. 20% off through Sun 10/18 in store. Reply STOP to opt out

Decor early-bird

Maple & Co: Outdoor Halloween decor 25% off until 10/15. Shop: maple.example/fall. Reply STOP to opt out

Restaurant event

Luigi's: Halloween night, kids in costume eat free with an adult entree, 4-8 PM on 10/31. Book: luigis.example/book. Reply STOP to opt out

Bakery pre-order

Rise Bakery: Pumpkin cookie boxes are back. Pre-order by 10/28, pick up 10/30-10/31. Order: risebakery.example. Reply STOP to opt out

Salon booking

Glow Studio: Halloween makeup slots open 10/30 and 10/31. Reply BOOK and we'll text you times. Reply STOP to opt out

Trick or treat text

Main St Hardware: Trick-or-treaters welcome 3-6 PM on 10/31. Candy at the counter, 10% off porch lights all day. Reply STOP to opt out

Day-after clearance

Maple & Co: Halloween clearance starts now. 50% off candy, costumes and decor while it lasts. Reply STOP to opt out

The "Reply BOOK" pattern in the salon template turns a campaign into a conversation. Replies land in the inbox, and someone on your team answers them. Keep in mind that inbound replies are billed like a sent text, so a campaign that gets lots of replies costs a little more than the send alone.

When to send Halloween texts

SendDate windowBest forSuggested time
Early nudgeOct 10-17Costumes, decor, pre-orders, bookingsWeekday, 11 AM to 1 PM local
Week-of reminderOct 27-30Events, last slots, hoursAfternoon, 3 to 5 PM local
Day-of (optional)Oct 31Restaurants, bars, trick-or-treat hoursBefore 2 PM local
ClearanceNov 1Retail, bakeriesMorning, around 10 AM local

These times are sensible defaults, not measured optimums. Our best time to send SMS marketing guide breaks timing down by industry. Two practical rules matter more than the exact hour. Never send before 9 AM or late in the evening in the recipient's time zone. Leave a gap of at least a week between promos so the list doesn't tune out before Black Friday, which comes four weeks later (see our Black Friday SMS campaign ideas if you're planning both).

Spooky copy that trips carrier filters

Carriers don't publish their filter word lists, so nobody can give you a guaranteed list of safe words. What is well known is the category of content they screen for, often called SHAFT (sex, hate, alcohol, firearms, tobacco), plus patterns that look like phishing. Halloween copy brushes against several of these by accident.

Risky copyWhy it can be flaggedSafer rewrite
"Sexy costumes 30% off"Sexual content category"Adult costumes 30% off"
"Killer deals," "to die for"Violent wording can look like a threat"Scary-good deals"
"$3 boozy shots at our Halloween bash"Alcohol needs a registered campaign that covers it, plus age gating"Costume contest at 9 PM, prizes for the top 3"
"BOO!!! URGENT, your treat expires NOW"All caps and false urgency look like spam"Your treat is good through 10/31"
bit.ly or other public short linksReady's terms don't allow them: the pre-send filter sends a text with one to a content review, and a text that review blocks is billed at 5 times its normal costYour own full domain link
"Your account is cursed, click to fix"Mimics account-alert phishingDon't do themed jokes about accounts

If your campaign was approved and texts still vanish, the problem is usually content, not registration. We cover that in why approved campaigns still get filtered. If you run a bar and want to text drink specials, the campaign registration has to say so up front; our SHAFT rejection guide walks through how to write those sample messages.

In Ready, the AI message writer can draft the copy and the spam-filter check flags wording likely to get blocked before you send. Treat the check as a second pair of eyes, not a guarantee.

What a Halloween campaign costs: the emoji math

Halloween begs for a 🎃. It's worth knowing what that pumpkin costs.

A plain-text SMS segment holds 160 GSM-7 characters. Add one emoji and the whole message switches to unicode: 70 characters for a single segment, 67 per segment once it splits. Every segment is billed.

Worked example (assumptions: 2,000 opted-in contacts, a 150-character message, Ready Standard at $0.0075/segment plus a $0.0045 carrier fee per segment):

  • No emoji: 150 characters = 1 segment. 2,000 × 1 = 2,000 segments. That's 2,000 × $0.0075 = $15, plus 2,000 × $0.0045 in carrier fees.
  • One pumpkin emoji: 150 characters at 67 per segment = 3 segments. 2,000 × 3 = 6,000 segments. That's 6,000 × $0.0075 = $45, plus 6,000 × $0.0045 in carrier fees.

That's 3x the cost for one character. That all-in figure excludes the compliance surcharge: if litigator/DNC scrubbing or landline validation is switched on for your account, each adds $0.003 per segment. Both are off by default. Ready swaps curly quotes, long dashes and ellipses for plain ones before sending, so those won't push you into unicode. Emoji will.

On a default account, the first text to each contact also gets "Reply STOP to opt out" and your business name unless the message already has them. That can push a 150-character first text to 2 segments, so keep a first text about 40 characters under the limit.

If you want the festive feel, trim the message under 70 characters ("Maple & Co 🎃 Costumes 20% off thru 10/19. Reply STOP to opt out" is close) or skip the emoji and let the offer do the work.

Throughput on the day

Volume limits matter for day-of sends. A fresh standard 10DLC campaign typically gets about 1 to 4 segments per second. At an assumed 2 segments per second, those 6,000 emoji segments take about 50 minutes to go out. T-Mobile also caps daily messages by brand trust score, roughly 2,000 a day at the lowest tier. A day-of Halloween send to a large list can hit that ceiling, which is one more reason to keep it to one segment and send early in the day.

Running it in Ready

Here's the workflow, start to finish:

  1. Register first. Unregistered traffic gets carrier-filtered. Registration is handled in the app: the charge at submit is the first month, $25, and the monthly cost after that is $25/mo for registration + $2 per number. Most approvals take 2 to 7 days, so do it in September, not October 25. An account can send up to 500 texts a month before it registers, which is enough for testing but not a holiday campaign to a real list.
  2. Save templates. Put the three or four sends above in as reusable templates, so next year's Halloween is a date change.
  3. Build the campaign and schedule it. Pick the segment of your contacts, choose the template and set the send time.
  4. Let quiet hours do their job. Ready holds sends outside permitted local hours based on the recipient's area, so a contact in another time zone doesn't get your text at dawn. Campaigns, drip campaigns and automations are held for up to 24 hours until the window opens.
  5. Trust the opt-outs. Anyone who replies STOP is opted out across every campaign, so your November 1 clearance won't reach someone who unsubscribed from the October 15 nudge.
  6. Optionally scrub. Switch on litigator/DNC scrubbing if your list has grown fast this year. It's a risk reducer, not a lawsuit shield; consent is still your responsibility.

If you text through GoHighLevel, Ready installs natively and replies sync both ways, so the same campaigns run from your GHL sub-accounts.

The practical takeaway

Plan three texts, not ten: an early nudge, a week-of reminder and a November 1 clearance. Keep each to one plain-text segment with your name, a date and opt-out language. Write "scary-good" instead of "killer," skip public link shorteners, and register your campaign weeks ahead. If you want to try it, you can create a Ready account; the first 20 texts are free one-to-one sends, so use them to test your copy on your own phone before you register and schedule the real campaign.

FAQ

How far ahead should I send a Halloween SMS?

Send the first promo around October 10-17 for costumes, decor and pre-orders, a reminder October 27-30, and a clearance text on November 1. Restaurants can add a day-of text on October 31, sent before mid-afternoon.

Can I use emoji in Halloween texts?

Yes, but one emoji switches the whole message to unicode, which cuts a segment from 160 to 70 characters. A 150-character text goes from 1 segment to 3, which triples the cost. Use emoji only in very short messages.

What Halloween words get texts blocked?

Carriers don't publish lists. In practice, sexual wording ("sexy costumes"), violent phrasing ("killer deals"), alcohol promos on a campaign not registered for them, all-caps urgency and public short links are the common problems. Rewrite them in plain language.

Is a "trick or treat text" worth sending if it doesn't sell anything?

For storefronts on a walkable street, often yes. A text announcing candy hours brings families in, and a small in-store offer gives them a reason to come back. It still goes only to opted-in contacts and still needs "Reply STOP to opt out."

Do I need 10DLC registration just for a holiday campaign?

Yes, if you're sending marketing texts from a local number to more than a handful of people. Unregistered traffic gets filtered. Most approvals take 2 to 7 days, so register well before October.