Appearance
SMS Notifications
Set up and manage SMS/text message communications with your customers.
Overview
Send timely, concise text messages to keep customers informed and drive engagement.
SMS Provider Setup
Supported Providers
- Twilio (recommended)
- Plivo
- MessageBird
- AWS SNS
Configuring Twilio
- Create Twilio account
- Get phone number
- Obtain API credentials:
- Account SID
- Auth Token
- Navigate to Settings > Notifications > SMS
- Enter Twilio credentials
- Select phone number
- Test connection
Phone Number Types
Local Numbers:
- Area code-specific
- Better for regional businesses
- Lower cost
Toll-Free Numbers:
- 1-800, 1-888, etc.
- Professional appearance
- Higher throughput
Short Codes:
- 5-6 digit numbers
- Highest throughput
- More expensive
- Requires approval
SMS Types
Transactional SMS
System-triggered messages:
Order Updates:
- Order confirmed
- Shipped notification
- Out for delivery
- Delivered
Account:
- Verification codes
- Password reset codes
- Account changes
Loyalty:
- Points earned
- Tier upgrade
- Reward available
Marketing SMS
Promotional messages:
- Flash sales
- Product launches
- Event invitations
- Exclusive offers
Compliance Note: Requires explicit opt-in.
Alerts & Reminders
Time-sensitive notifications:
- Appointment reminders
- Product restocks
- Limited-time offers
- Points expiring
Message Templates
Creating Templates
- Navigate to Notifications > SMS > Templates
- Click Create Template
- Configure:
- Template name
- Message type (transactional/marketing)
- Message content
- Variables
- Save template
Template Variables
Personalize messages:
{{customer.name}}- Customer name{{customer.points}}- Points balance{{order.number}}- Order number{{order.total}}- Order total{{brand.name}}- Your brand name{{link}}- Tracking/verification link
Message Examples
Order Confirmation:
Hi {{customer.name}}! Your order #{{order.number}} is confirmed. Track it here: {{link}}Points Earned:
Congrats! You just earned {{points.earned}} points. Balance: {{points.balance}} pts. {{brand.name}}Reward Available:
Good news {{customer.name}}! You can now redeem {{reward.name}}. Claim here: {{link}}Flash Sale:
⚡️ FLASH SALE! 24hrs only: 30% off everything. Shop now: {{link}} Reply STOP to opt out.Character Limits
Standard SMS
- 160 characters per message
- Messages auto-split if longer
- Each segment counts separately
- Costs add up with long messages
Best Practices
- Keep under 160 characters
- Use abbreviations carefully
- Include essential info only
- One clear call-to-action
Unicode Characters
- Emojis reduce limit to 70 characters
- Use sparingly
- Test before sending
Opt-In Management
Collecting Consent
Required for marketing messages:
- Explicit checkbox
- Clear explanation
- Easy opt-in process
- Confirmation message
Methods:
- Registration form
- Checkout process
- Landing page
- In-store sign-up
- Keywords (TEXT JOIN to 12345)
Double Opt-In
Verify phone numbers:
- Customer provides number
- Send verification code
- Customer enters code
- Phone verified and opted in
Opt-Out Compliance
Required:
- Honor opt-outs immediately
- Include opt-out instructions in every marketing message
- "Reply STOP to unsubscribe"
- Never re-subscribe without permission
Managing Preferences
Allow customers to control:
- Message frequency
- Message types
- Specific campaigns
- Time of day
Sending SMS
Manual Sends
Send individual or bulk messages:
- Navigate to Customers
- Select recipients
- Choose SMS template
- Preview message
- Send or schedule
Automated Sends
Set up triggers:
Event-Based:
- Order status changes
- Points earned
- Tier advancement
- Reward unlocked
Time-Based:
- Birthday messages
- Anniversary
- Scheduled campaigns
- Reminder sequences
Scheduling
Schedule messages:
- Specific date/time
- Customer's timezone
- Batch processing
- Optimal send times
Compliance
TCPA (USA)
Requirements:
- Prior express written consent
- Clear opt-in language
- Identity of sender
- Opt-out mechanism
- Time restrictions (8am-9pm)
GDPR (EU)
- Explicit consent
- Right to access
- Right to deletion
- Data protection
Best Practices
- Only send to opted-in numbers
- Include business name
- Provide opt-out in every message
- Respect time zones
- Maintain records of consent
SMS Campaigns
Creating Campaign
Define Goal:
- Drive traffic
- Promote sale
- Event RSVP
- App download
Choose Audience:
- All subscribers
- Customer segment
- Loyalty tier
- Location-based
Craft Message:
- Clear value proposition
- Urgent/timely
- Single CTA
- Include link
Schedule Send:
- Optimal time
- Consider time zones
- Avoid nights/early mornings
Track Results:
- Delivery rate
- Click-through rate
- Conversion rate
- Opt-out rate
Link Tracking
Shortened Links
Use URL shorteners:
- Twilio short links
- Bitly
- Custom domain shorteners
Benefits:
- Save characters
- Track clicks
- Professional appearance
UTM Parameters
Track campaign performance:
?utm_source=sms&utm_medium=text&utm_campaign=flash_saleAnalytics
Delivery Metrics
Track message delivery:
- Sent count
- Delivered count
- Failed deliveries
- Delivery rate
Engagement Metrics
Measure customer interaction:
- Click-through rate
- Conversion rate
- Response rate
- Revenue per message
List Health
Monitor subscriber quality:
- Opt-in rate
- Opt-out rate
- Growth rate
- Active subscribers
Cost Management
Pricing Models
SMS costs vary by:
- Provider
- Destination country
- Message type
- Volume discounts
Reducing Costs
Strategies:
- Keep messages under 160 characters
- Target engaged segments
- Remove inactive numbers
- Use transactional for timely updates
- Limit marketing frequency
Budget Controls
Set limits:
- Monthly budget cap
- Per-campaign limits
- Auto-stop at threshold
- Alerts at X% spent
Best Practices
Content
- Lead with value
- Create urgency
- Personalize when possible
- Single, clear CTA
- Include brand name
Timing
- Respect time zones
- Avoid early morning/late night
- Test send times
- Consider customer behavior
Frequency
- Don't over-send
- Quality over quantity
- Segment for relevance
- Monitor opt-out rates
Testing
- Test on your device
- Verify links
- Check personalization
- Test from actual number
Troubleshooting
Low Delivery Rates
Causes:
- Invalid numbers
- Carrier blocking
- Spam content
- Unregistered sender
Solutions:
- Validate phone numbers
- Register with carriers
- Avoid spam triggers
- Monitor sender reputation
High Opt-Out Rates
Reduce by:
- Better segmentation
- Reduce frequency
- More relevant content
- Clear value proposition
Carrier Filtering
Avoid:
- ALL CAPS
- Excessive punctuation!!!
- Suspicious links
- Spam keywords (FREE, WINNER)
- Too many emojis