50+ text message templates for marketing & ecommerce [2025]

Quick sign up | No credit card required

Drive sales on autopilot with ecommerce-focused features

See Features
Reading Time: 10 minutes

If you plan to send SMS campaigns or automations, then you need a text message template covering each touchpoint. 

I like to keep texts under 100 characters (even though I can use 160 in one SMS) and add my customer’s name to create a connection. My texts also have appropriate timing and frequency, clear opt-out instructions, and respect my customers’ contact preferences.

A crucial point to remember is that text templates should deliver important information as quickly as possible. If you want detail and granular content, do it in emails.

Join me below to discover 50+ SMS templates you can use, plus best practices for writing and sending texts your customers will appreciate.

Use Omnisend to integrate SMS right next to your emails and target customers with personalized offers

Quick sign up | No credit card required

What is a text message template, and why does it matter in ecommerce?

A text message template is a pre-written SMS that your marketing automation platform sends when triggered by customer actions like purchases or cart abandonment.

Text templates matter in ecommerce because:

  • You need consistent messaging for order confirmations, shipping notifications, cart recovery, and promotions across thousands of customers
  • Every marketing SMS requires compliance text, like opt-out instructions, that templates include automatically
  • Customers expect instant updates at key moments — payment confirmation, dispatch alerts, delivery status — which SMS delivers faster than email
  • SMS templates let you personalize at scale using merge tags like [FirstName] and [OrderNumber] without writing individual messages

I’ve found that SMS marketing is the best channel for flash sales, time-sensitive promotions, and cart recovery with VIPs. However, it’s most effective combined with email — SMS for fast engagement, and email for more detailed product presentations.

Maximize your SMS ROI

SMS marketing makes it easy for brands to connect with customers, but are you maximizing its potential? Uncover the true influence of text message marketing and how the right text message template can drive engagement and sales.

Get my copy

How to write a high-performing SMS template

Your customers scan text messages in seconds while walking, waiting in line, or between tasks, so your writing needs to deliver value instantly without requiring careful reading.

Follow these steps to create text message templates that encourage engagement:

Keep it under 160 characters

SMS splits into multiple texts after 160 characters, doubling your costs and confusing customers who receive half a sentence about their order, followed by the rest minutes later.

Start with what matters

“Your parcel arrives tomorrow” beats any greeting or context because customers glance at texts while doing other things. They want the news, not the newsletter.

Put deals and offers first

Phone notifications truncate around 40 characters, so “SAVE30 expires midnight” needs to appear before explanations about why you’re running this promotion.

Make personalization count

[[order.number]] and [[product.name]] help customers identify which purchase was shipped or what’s back in stock. [[contact.first_name]] could consume too many characters. Consider stripping unnecessary personalization in your post-purchase messaging if your texts are long.

Test your templates thoroughly

Different phones crop messages differently, shortened URLs might get blocked as spam, and tags can produce unexpected results. A quick test prevents embarrassing mistakes at scale.

Include required compliance text

TCPA regulations require your marketing texts to have opt-out language like “Reply STOP to unsubscribe”. Additionally, opt-out text prevents customers from reporting you as spam and blocking your number.

Watch this short video to discover more SMS template tips:

Marketing and promotional SMS templates

SMS is the fastest and most direct way to reach customers with marketing, offers, and promotions. Your marketing texts could include campaigns that you bulk send, or automations that trigger for subscribers who enter segments.

I use Omnisend to create text marketing campaigns and automations to reach customers at every stage of their journey. You can do the same and use segmentation to target people with unique offers that increase the chances of conversion.

Here are some SMS templates you can use in your efforts:

Flash sale SMS templates

Template 1

FLASH SALE: 40% off everything ends at midnight! Shop now: [[link]]. Reply STOP to opt out

Copy text

Template 2

[[contact.first_name]], our 6-hour sale just started — grab 30% off: [[link]]. Text STOP to end

Copy text

Template 3

⚡ 50% OFF for the next 3 hours only! No code needed: [[link]]. Reply STOP to unsubscribe

Copy text

VIP and loyalty offer templates

Template 4

VIP exclusive: Your 25% off code LOYAL25 expires Sunday [[link]]. Reply STOP to opt out

Copy text

Template 5

[[contact.first_name]], you’ve earned 500 points! Redeem for $50 off: [[link]]. Text STOP to end

Copy text

Template 6

Members only: Early access to our sale starts now. Shop first: [[link]]. Reply STOP to cancel

Copy text

Back-in-stock or product drop templates

Template 7

[[product.name]] is BACK! Only 12 left in stock: [[link]]. Reply STOP to unsubscribe

Copy text

Template 8

NEW DROP: [[product.name]] just landed. Selling fast: [[link]]. Text STOP to opt out

Copy text

Template 9

[[contact.first_name]], your wishlist item is available again! Buy now: [[link]]. Reply STOP to end

Copy text

Seasonal promotion templates

Template 10

Summer Sale: 35% off sitewide this weekend only! Shop: [[link]]. Reply STOP to cancel

Copy text

Template 11

WINTER SALE starts NOW — up to 70% off everything: [[link]]. Text STOP to unsubscribe

Copy text

Template 12

Last chance for holiday delivery! Order by Dec 20: [[link]]. Reply STOP to opt out

Copy text

Transactional and confirmation text message templates

Transactional text messages trigger when orders, payments, and fulfillments update within your ecommerce platform. They should be concise, informational, and personalized with your customer’s name and purchase information.

Use these text templates to update customers about their order quickly:

Order confirmation SMS templates

Template 13

Thanks [[contact.first_name]]! Order #[[order.number]] confirmed. Track: [[link]]. Reply STOP to opt out

Copy text

Template 14

Order received! We’re preparing #[[order.number]] for shipping: [[link]]. Text STOP to unsubscribe

Copy text

Template 15

[[contact.first_name]], got your order for [[product.name]]! Details: [[link]]. Reply STOP to end

Copy text

Shipping & delivery updates templates

Template 16

Order #[[order.number]] shipped! Arrives [[delivery.date]]: [[tracking.link]]. Reply STOP to opt out

Copy text

Template 17

[[contact.first_name]], your package is out for delivery today! Track: [[link]]. Text STOP to end

Copy text

Template 18

Delivered! Order #[[order.number]] left at [[delivery.location]]: [[link]]. Reply STOP to cancel

Copy text

Appointment or booking confirmation templates

Template 19

Confirmed: [[service.name]] on [[date]] at [[time]]. Manage: [[link]]. Reply STOP to unsubscribe

Copy text

Template 20

[[contact.first_name]], see you [[date]] at [[location]]! Change: [[link]]. Text STOP to opt out

Copy text

Template 21

Delivered! Order #[[order.number]] left at [[delivery.location]]: [[link]]. Reply STOP to cancel

Copy text

Payment confirmation SMS templates

Template 22

Payment received for order #[[order.number]]. Amount: [[order.total]]. Reply STOP to unsubscribe

Copy text

Template 23

[[contact.first_name]], we’ve processed your payment of [[amount]]: [[link]]. Text STOP to opt out

Copy text

Template 24

Payment confirmed! Your subscription renews [[date]]: [[link]]. Reply STOP to cancel

Copy text

Abandoned cart and re-engagement SMS templates

Customers who abandon their cart, checkout, or browsing session can automatically enter abandonment flows for retargeting. Your abandonment flows can include links to personalized shopping baskets or invite them to log in.

Omnisend has prebuilt email + SMS abandoned cart automations. I’ve found that email is the best channel for detail and product displays, and texts are best for the quick nudge that makes customers grab their phone and complete checkout before their items sell out.

Check out these text templates to bring customers back:

Cart reminder SMS templates

Template 25

[[contact.first_name]], you left [[product.name]] in your cart! Complete: [[link]]. Reply STOP to opt out

Copy text

Template 26

Forgot something? Your cart expires in 2 hours: [[link]]. Text STOP to unsubscribe

Copy text

Template 27

Still thinking it over? Here’s 10% off to finish your order: [[link]]. Reply STOP to end

Copy text

Win-back/re-engagement templates

Template 28

We miss you [[contact.first_name]]! Here’s 20% off your next order: [[link]]. Reply STOP to opt out

Copy text

Template 29

It’s been 3 months — come back for 25% off: [[link]]. Text STOP to unsubscribe

Copy text

Template 30

[[contact.first_name]], your exclusive comeback offer expires tomorrow: [[link]]. Reply STOP to cancel

Copy text

Holiday and seasonal text message templates

Shopping events and seasonal occasions are enormous revenue opportunities for your ecommerce store. Texts can target your most highly engaged customers, such as those who were active in the last seven days, to generate sales.

These SMS templates will help you target customers with offers:

Black Friday templates

Template 31

BLACK FRIDAY: 60% off everything starts NOW! Shop: [[link]]. Reply STOP to opt out

Copy text

Template 32

[[contact.first_name]], doors open! Biggest sale of the year: [[link]]. Text STOP to unsubscribe

Copy text

Template 33

Final hours: Black Friday ends at midnight! Save big: [[link]]. Reply STOP to end

Copy text

Valentine’s Day templates

Template 34

Valentine’s Sale: 30% off gifts for your special someone: [[link]]. Reply STOP to opt out

Copy text

Template 35

[[contact.first_name]], order by Feb 12 for Valentine’s delivery: [[link]]. Text STOP to unsubscribe

Copy text

Template 36

Last-minute gift? We deliver same-day until 6 PM: [[link]]. Reply STOP to cancel

Copy text

Christmas or end-of-year templates

Template 37

Holiday Sale: 40% off perfect gifts! Ships by Dec 24: [[link]]. Reply STOP to opt out

Copy text

Template 38

[[contact.first_name]], thank you for a fantastic year! Enjoy 25% off: [[link]]. Text STOP to unsubscribe

Copy text

Template 39

LAST DAY for Christmas delivery! Order by 3 PM: [[link]]. Reply STOP to end

Copy text

Customer service SMS templates

Automated customer service text messages should only contain information relevant to your customer’s inquiry or your internal processes. Being as clear as possible, with templates that deliver information fast, will help you improve engagement.

For example, when I create SMS feedback surveys, I provide the scale customers should use in the first eight words to reduce friction around how long it will take.

Use these SMS templates to provide the best customer service:

Support ticket follow-up template

Template 40

[[contact.first_name]], we’ve resolved ticket #[[ticket.number]]. Need more help? [[link]]. Reply STOP to opt out

Copy text

Template 41

Your support request is under review. We’ll update you within 24hrs. Text STOP to unsubscribe

Copy text

Template 42

Issue fixed! Check your email for details about ticket #[[ticket.number]]. Reply STOP to end

Copy text

Customer satisfaction request

Template 43

How was your experience with order #[[order.number]]? Rate us: [[link]]. Reply STOP to opt out

Copy text

Template 44

[[contact.first_name]], got 30 seconds? Tell us how we did: [[link]]. Text STOP to unsubscribe

Copy text

Template 45

Quick question: How likely would you recommend us? 1-10. Reply STOP to cancel

Copy text

Order status inquiry

Template 46

Order #[[order.number]] status: [[status]]. Full details: [[link]]. Reply STOP to opt out

Copy text

Template 47

[[contact.first_name]], your order is in [[location]]. Track: [[link]]. Text STOP to unsubscribe

Copy text

Template 48

Update: Order #[[order.number]] [[status.update]]. Questions? [[link]]. Reply STOP to end

Copy text

Internal team communication SMS templates

It isn’t just customers who can receive text alerts — your drivers, store workers, chefs, and everyone else in your team can subscribe for updates in their day-to-day roles. For instance, you could send pickup requests to couriers.

Here are some SMS templates to get your internal communications started:

Shift reminder SMS

Template 49

[[employee.name]], your shift starts tomorrow at [[time]]. Confirm: Y/N. Reply STOP to opt out

Copy text

Template 50

Reminder: You’re scheduled [[day]] [[time]] at [[location]]. Text STOP to unsubscribe

Copy text

Template 51

SHIFT CHANGE: Now working [[new.time]] instead of [[old.time]] today. Reply STOP to end

Copy text

Warehouse pickup notification

Template 52

Order #[[order.number]] ready for pickup at Bay [[bay.number]]. Reply STOP to opt out

Copy text

Template 53

[[driver.name]], five orders waiting at the warehouse. ETA needed. Text STOP to unsubscribe

Copy text

Template 54

URGENT: Priority shipment #[[order.number]] needs immediate pickup. Reply STOP to cancel

Copy text

Emergency team alert

Template 55

ALL HANDS: [[issue.type]] at [[location]]. Report immediately. Reply STOP to opt out

Copy text

Template 56

SYSTEM DOWN: [[system.name]] offline. Switch to the backup. Text STOP to unsubscribe

Copy text

Template 57

Weather alert: [[location]] closing at [[time]]. Do not report. Reply STOP to end

Copy text

Best practices for using SMS templates effectively

Running successful SMS campaigns requires balancing legal requirements with what encourages engagement. Compliance keeps you sending, while strategy determines whether anyone reads your messages. 

These practices cover rules you must follow and techniques that turn template messages into revenue, helping you avoid regulatory fines and unsubscribes.

Personalize your SMS templates

Adding [[contact.first_name]] feels personal, but [[order.number]] and [[product.name]] provide utility — customers need to know which order shipped when they’ve placed three this week.

Omnisend’s personalization variables pull data automatically from customer profiles, so “Hi [[contact.first_name]], your [[product.name]] order ships today” becomes “Hi Sarah, your Blue Sweater order ships today.”

Test fallback values like [[contact.first_name|default: “there”]] to avoid blank spaces when data is missing. Remember, personalization costs characters. Sometimes, “Order #1234 successfully shipped” works better than “Hi Christopher-Alexander, order #1234 has shipped”.

Use short links and clear CTAs

Long URLs destroy your character count — nobody wants to receive “track at https://yourstoreeyet.com/tracking/2025/april/orders/12345678” when “track: om.sd/abc123” delivers the same information in a fraction of the space.

Test shortened links before campaigns launch, since some carriers block them as spam, leaving customers with dead links instead of order updates.

Landing pages must work on mobile since that’s where customers click from — if they can’t tap buttons or fill forms on their phone screen, you’ve wasted both the text and the click.

Respect timing and frequency

TCPA mandates quiet hours from 9 PM to 8 AM in the recipient’s time zone — your California customers shouldn’t get midnight texts because you’re sending from New York at 9 PM Eastern.

Most successful SMS programs send two to four promotional messages monthly, finding the balance between staying visible and becoming the brand people block. 

Transactional messages operate differently since customers track packages obsessively, but respect for sleep still matters.

Stay compliant with regulations

You need a separate checkbox explicitly stating that customers agree to receive text messages, not just “marketing communications,” which could mean anything. 

Document everything, including the date, time, consent language shown, and how they opted in, keeping records for four years. 

Add opt-out to all text templates, such as “Reply STOP to opt out.” One of my favorite Omnisend features is that it automatically processes STOP requests the moment customers reply, updating their subscription status across all lists to prevent any future SMS sends. 

It’s also good practice to avoid SHAFT (sex, hate, alcohol, firearms, tobacco) content, and link to your SMS privacy policy wherever customers provide phone numbers.

Start sending effective SMS campaigns with Omnisend

Omnisend has native apps for Shopify, BigCommerce, WooCommerce, Wix, and other ecommerce platforms for instant connection and customer data transfer.

For instance, I let Omnisend sync my customers’ order information and then create custom landing pages for VIPs with personalized product recommendations — my marketing texts then include a link to that landing page.

Its intuitive interface has no learning curve, and prebuilt automation templates get you started immediately with abandoned cart recovery, shipping notifications, flash sales, all ready to customize and send. Additionally, it has prebuilt email templates to save you design time.

Your email + SMS flows can trigger based on what customers do, such as browse a product, abandon checkout, hit VIP status, and more.

Unlimited segmentation means you can group your customers by who bought what, when they last ordered, where they live, and their engagement level, to send messages people want.

Built-in compliance keeps you safe with automatic STOP processing and consent tracking. Plus, you can see what’s working with reports that track clicks, conversions, and revenue per text, helping you send less while earning more.

Vape Superstore switched from Klaviyo to Omnisend for SMS marketing, but ended up moving everything after seeing signup rates jump from 18% to 32% and costs drop significantly.

Read the full case study here.

Join Omnisend to create SMS campaigns and automations that generate sales and revenue

Quick sign up | No credit card required

FAQ

What is an SMS template?

A reusable message framework where [[contact.name]] and [[order.number]] get swapped with real customer data when events trigger the send.

How do I create an SMS list?

Add consent checkboxes to checkout and signup forms, making it clear customers are opting into texts, not just “marketing communications.”

How to create a text message template?

Type your message with personalization variables, add compliance text, test the character count, then save it in your platform for automated sending.

What is the difference between an SMS message and a text message?

No difference exists — SMS (Short Message Service) is the technical name for what everyone calls texting.

Aistė Jočytė
Article by

Aiste is a Content Marketing Manager at Omnisend. When she's not searching for the perfect synonym or refining her latest copy, you can find her curled up with her cat, binge-watching yet another TV series.


What’s next

Related articles
Best time to send SMS marketing campaigns in 2025
How to use personalized text messages [steps & examples]
SMS marketing for ecommerce: 7 strategies with tips
Subscribe and don’t miss any updates!

No fluff, no spam, no corporate filler. Just a friendly letter, twice a month.