SMS Communications
General

SMS Templates

Documentation
Updated 4 months ago
sms
user-guide

SMS Templates

Quick Reference: Create reusable SMS message templates with merge tags for personalization

šŸ“‹ TL;DR - Quick Start

  1. Navigate to Messages → SMS Templates
  2. Click New Template button
  3. Enter template details:
    • Name: Internal reference (e.g., "Appointment Reminder 24h")
    • Message: SMS text with merge tags (e.g., "Hi {firstName}!")
    • Category: Reminder, Confirmation, Marketing, Follow-up
  4. Use merge tags for personalization: {firstName}, {appointmentDate}, {clinicName}
  5. Preview merged message to check formatting
  6. Save template
  7. Use template when sending SMS (select from dropdown)

What are SMS Templates?

Definition

SMS Templates are pre-written message formats that can be reused with automatic personalization through merge tags. Instead of typing the same message repeatedly, create once and reuse hundreds of times.

Purpose

  • Save Time: 1-click message sending vs typing every message
  • Consistency: Same professional tone across all communications
  • Personalization: Merge tags automatically fill in client names, dates, etc.
  • Error Prevention: No typos in important messages (appointment times, dates)
  • Team Alignment: All staff use same approved messages

Example

Template:

Hi {firstName}! Reminder: {treatmentName} appointment tomorrow at {appointmentTime} with {practitionerName}. Reply CONFIRM or call {clinicPhone}. - {clinicName}

Merged Message (sent to Sarah Johnson):

Hi Sarah! Reminder: Botox - Forehead appointment tomorrow at 2:00 PM with Dr. Smith. Reply CONFIRM or call 020-1234-5678. - Glow Aesthetics

Creating SMS Templates

Navigate to Templates

From Dashboard:

  1. Click Messages in left sidebar
  2. Click SMS Templates tab
  3. Click + New Template button

Mobile: Bottom nav → Messages → Templates tab → +


Template Fields

| Field | Required | Description | Example | |-------|----------|-------------|---------| | Name | Yes | Internal reference (not sent to clients) | "Appointment Reminder 24h" | | Message | Yes | SMS text with merge tags (160 char limit recommended) | "Hi {firstName}! Reminder: {treatmentName} tomorrow at {appointmentTime}..." | | Category | Yes | Organize templates by purpose | "Reminder", "Confirmation", "Marketing" | | Is Active | No | Enable/disable template without deleting | Toggle ON (default) |


Message Field Best Practices

Character Limit:

  • SMS Standard: 160 characters = 1 SMS unit (Ā£0.04)
  • Over 160 chars: Splits into multiple SMS (e.g., 161-320 = 2 units = Ā£0.08)
  • Recommendation: Keep templates under 160 characters to minimize costs

Check Character Count: Aestheticc shows live character count as you type: "147 / 160 characters (1 SMS)"

Formatting Tips:

  • āœ… Use abbreviations: "appt" instead of "appointment", "tmrw" instead of "tomorrow"
  • āœ… Remove extra words: "Hi Sarah! Botox tomorrow 2PM" vs "Hello Sarah, just a friendly reminder that you have a Botox appointment scheduled for tomorrow at 2:00 PM"
  • āœ… Emojis count as characters: šŸ’‰ = 2 characters, 😊 = 2 characters
  • āŒ Avoid ALL CAPS: Looks spammy, triggers filters
  • āŒ Don't use special formatting: SMS doesn't support bold, italics, or links (links work but display as plain text)

Category Options

Built-In Categories: | Category | Purpose | Example Templates | |----------|---------|-------------------| | Reminder | Appointment reminders (24h, 3h, 1h before) | "Reminder: Botox tomorrow at 2PM" | | Confirmation | Booking confirmations (sent immediately) | "Confirmed! Lip filler Mon 15th March 10AM" | | Marketing | Promotional campaigns, special offers | "Spring Special: 20% off Botox this week!" | | Follow-Up | Post-treatment check-ins | "How are you feeling after yesterday's treatment?" | | Waitlist | Last-minute cancellation slots | "Cancellation Mon 10am - book now!" | | Birthday | Birthday wishes + special offers | "Happy Birthday Sarah! šŸŽ‰ 15% off this month" | | Thank You | Post-appointment gratitude | "Thanks for visiting! We'd love your feedback" | | Aftercare | Treatment instructions | "Avoid makeup 24h, no exercise 48h, call if concerns" | | Custom | Your own categories | Can create unlimited custom categories |

Create Custom Category:

  1. When creating template, type new category name in category field
  2. Aestheticc auto-creates category
  3. Appears in dropdown for future templates

Merge Tags

What Are Merge Tags?

Merge tags are placeholders that automatically get replaced with real data when sending SMS.

Format: Wrap field name in curly braces: {firstName}, {appointmentDate}

Example: Template: Hi {firstName}, see you {appointmentDate}! → Sends: Hi Sarah, see you Mon 15th March!


Available Merge Tags

Client Information

| Merge Tag | Replaced With | Example Output | |-----------|---------------|----------------| | {firstName} | Client's first name | "Sarah" | | {lastName} | Client's last name | "Johnson" | | {fullName} | First + Last name | "Sarah Johnson" | | {email} | Client's email | "sarah@example.com" | | {phone} | Client's phone number | "+44 7700 900123" |

Appointment Information

| Merge Tag | Replaced With | Example Output | |-----------|---------------|----------------| | {appointmentDate} | Date in UK format | "Mon 15th March" | | {appointmentTime} | Time in 12-hour format | "2:00 PM" | | {appointmentDateTime} | Full date + time | "Mon 15th March at 2:00 PM" | | {treatmentName} | Treatment booked | "Botox - Forehead" | | {treatmentDuration} | Treatment length | "60 minutes" | | {practitionerName} | Who's performing treatment | "Dr. Smith" |

Business Information

| Merge Tag | Replaced With | Example Output | |-----------|---------------|----------------| | {clinicName} | Your business name | "Glow Aesthetics" | | {clinicPhone} | Your phone number | "020-1234-5678" | | {clinicAddress} | Your clinic address | "123 High St, London SW1A 1AA" | | {clinicWebsite} | Your website URL | "glowaesthetics.co.uk" |

System Information

| Merge Tag | Replaced With | Example Output | |-----------|---------------|----------------| | {today} | Today's date | "Mon 15th March" | | {currentTime} | Current time | "10:30 AM" | | {bookingReference} | Unique appointment ID | "APT-2025-00123" |


Merge Tag Best Practices

Personalization Increases Engagement:

  • āœ… "Hi Sarah!" = 18% higher response rate than "Hi!"
  • āœ… "Reminder: Botox tomorrow 2PM" = Clear and specific
  • āŒ "Reminder: Appointment tomorrow" = Vague, lower engagement

Always Include:

  • Client's first name ({firstName})
  • Treatment name ({treatmentName}) - so client knows what appointment
  • Date and time ({appointmentDateTime})
  • Clinic name ({clinicName}) - especially if sending from generic Twilio number

Optional But Recommended:

  • Practitioner name ({practitionerName}) - builds familiarity
  • Clinic phone ({clinicPhone}) - easy rescheduling
  • Booking reference ({bookingReference}) - for tracking

Fallback Values

What Happens If Data Missing?

| Scenario | Merge Tag Behavior | Example | |----------|-------------------|---------| | Client has no first name | Uses "there" or blank | "Hi there!" or "Hi!" | | Client has no phone | Template not sent (error logged) | N/A | | Appointment has no practitioner assigned | Uses "our team" | "...with our team" | | Treatment has no name | Uses "your appointment" | "Reminder: your appointment..." |

Set Defaults (Coming Soon): Future feature will allow custom fallbacks: {firstName:Client} → "Hi Client!" if firstName is empty.


Built-In Template Examples

Aestheticc provides 8 pre-built templates that you can use immediately or customize:

1. Appointment Confirmation (Sent Immediately After Booking)

Template:

Thanks for booking, {firstName}! Your {treatmentName} is confirmed for {appointmentDateTime}. See you then! - {clinicName}

When to Use: Auto-send after appointment is created

Example Sent Message:

Thanks for booking, Sarah! Your Lip Filler - Natural Volume is confirmed for Mon 15th March at 10:00 AM. See you then! - Glow Aesthetics

Character Count: ~120 chars (1 SMS)


2. Appointment Reminder (24 Hours Before)

Template:

Hi {firstName}! Reminder: {treatmentName} appointment tomorrow at {appointmentTime} with {practitionerName}. Reply CONFIRM or call {clinicPhone}. - {clinicName}

When to Use: Auto-send 24 hours before appointment

Example Sent Message:

Hi Sarah! Reminder: Botox - Forehead appointment tomorrow at 2:00 PM with Dr. Smith. Reply CONFIRM or call 020-1234-5678. - Glow Aesthetics

Character Count: ~160 chars (1 SMS)


3. Appointment Reminder (3 Hours Before)

Template:

Hi {firstName}! See you in 3 hours for {treatmentName} at {appointmentTime}. Call {clinicPhone} if running late. - {clinicName}

When to Use: Auto-send 3 hours before appointment (final reminder)

Example Sent Message:

Hi Sarah! See you in 3 hours for Chemical Peel - Radiance at 2:00 PM. Call 020-1234-5678 if running late. - Glow Aesthetics

Character Count: ~130 chars (1 SMS)


4. Appointment Cancelled

Template:

Hi {firstName}, your {treatmentName} appointment on {appointmentDate} has been cancelled. Call {clinicPhone} to reschedule. - {clinicName}

When to Use: Send when canceling on behalf of client or due to clinic closure

Example Sent Message:

Hi Sarah, your Botox - Forehead appointment on Mon 15th March has been cancelled. Call 020-1234-5678 to reschedule. - Glow Aesthetics

Character Count: ~140 chars (1 SMS)


5. Appointment Rescheduled

Template:

Hi {firstName}, your {treatmentName} has been rescheduled to {appointmentDateTime}. Call {clinicPhone} if this doesn't work. - {clinicName}

When to Use: Send after rescheduling appointment

Example Sent Message:

Hi Sarah, your Lip Filler - Natural Volume has been rescheduled to Tue 16th March at 11:00 AM. Call 020-1234-5678 if this doesn't work. - Glow Aesthetics

Character Count: ~150 chars (1 SMS)


6. Post-Treatment Follow-Up (24 Hours After)

Template:

Hi {firstName}! How are you feeling after yesterday's {treatmentName}? Any concerns, call us at {clinicPhone}. - {clinicName}

When to Use: Auto-send 24 hours post-treatment for check-in

Example Sent Message:

Hi Sarah! How are you feeling after yesterday's Botox - Forehead? Any concerns, call us at 020-1234-5678. - Glow Aesthetics

Character Count: ~120 chars (1 SMS)


7. Last-Minute Cancellation Slot Available

Template:

Hi {firstName}! We have a last-minute {treatmentName} slot available {appointmentDateTime}. First to reply gets it! Call {clinicPhone}. - {clinicName}

When to Use: Manually send to waitlist clients when slot opens

Example Sent Message:

Hi Sarah! We have a last-minute Botox - Forehead slot available Mon 15th March at 10:00 AM. First to reply gets it! Call 020-1234-5678. - Glow Aesthetics

Character Count: ~160 chars (1 SMS)


8. Birthday Wishes + Special Offer

Template:

Happy Birthday {firstName}! šŸŽ‰ Treat yourself to 15% off any treatment this month. Book now: {clinicPhone}. - {clinicName}

When to Use: Auto-send on client's birthday

Example Sent Message:

Happy Birthday Sarah! šŸŽ‰ Treat yourself to 15% off any treatment this month. Book now: 020-1234-5678. - Glow Aesthetics

Character Count: ~130 chars (1 SMS)


Using Templates

Method 1: When Sending Individual SMS

  1. Navigate to Clients → Select client → Send SMS button
  2. Template dropdown appears
  3. Select template from list (e.g., "Appointment Reminder 24h")
  4. Message field auto-fills with merged content
  5. Preview shows what client will receive
  6. Edit message if needed (customize for this specific send)
  7. Click Send

Use Case: Manually remind specific client about appointment


Method 2: When Sending Campaign SMS

  1. Navigate to Messages → New Campaign
  2. Select recipients (filter by treatment, last visit date, etc.)
  3. Template dropdown appears
  4. Select marketing template (e.g., "Spring Special - 20% off Botox")
  5. Preview shows merged message for first recipient
  6. Review character count and SMS cost estimate
  7. Click Send to All (or Schedule for later)

Use Case: Send promotional offer to 150 clients who've had Botox in last 6 months


Method 3: Automated Appointment Reminders

  1. Navigate to Settings → Appointments → Reminders
  2. Toggle Enable SMS Reminders to ON
  3. Configure timing (24h, 3h, 1h before)
  4. Select template for each timing:
    • 24 hours before: "Appointment Reminder 24h" template
    • 3 hours before: "Appointment Reminder 3h" template
    • 1 hour before: "Appointment Reminder 1h" template
  5. Save settings
  6. Test by creating fake appointment for yourself

Use Case: Reduce no-shows with automated reminders (no manual work required)


Managing Templates

Edit Template

  1. Navigate to Messages → SMS Templates
  2. Click template name to open
  3. Edit any field (name, message, category)
  4. Click Save Changes

Impact: All future uses of template will use updated version. Past messages remain unchanged.


Duplicate Template

Why Duplicate? Create variations of same template (e.g., "Reminder 24h - Professional Tone" vs "Reminder 24h - Warm Tone")

How to Duplicate:

  1. Open template
  2. Click Duplicate button
  3. New template created with "(Copy)" appended to name
  4. Edit message for variation
  5. Save

Deactivate Template (Without Deleting)

Why Deactivate? Temporarily disable template without losing it (e.g., seasonal templates, outdated offers)

How to Deactivate:

  1. Open template
  2. Toggle Is Active to OFF
  3. Save

Result: Template disappears from dropdown when sending SMS, but remains in database. Can reactivate anytime.


Delete Template

Permanent Deletion:

  1. Open template
  2. Click Delete button (trash icon)
  3. Confirm: "Are you sure? This cannot be undone."
  4. Template permanently removed

āš ļø Warning: Cannot recover deleted templates. Consider deactivating instead if unsure.


šŸ’” Pro Tips

Character Optimization

Abbreviate Without Losing Clarity: | Long Version | Short Version | Savings | |--------------|---------------|---------| | "appointment" | "appt" | 7 chars | | "tomorrow" | "tmrw" | 4 chars | | "your appointment is scheduled for" | "see you" | 25 chars | | "Reply CONFIRM to confirm or call" | "Reply CONFIRM or call" | 11 chars |

Example Optimization:

  • Before (178 chars, 2 SMS = Ā£0.08): "Hello Sarah! This is a friendly reminder that your Botox appointment is scheduled for tomorrow at 2:00 PM with Dr. Smith. Please reply CONFIRM to confirm or call 020-1234-5678 if you need to reschedule."
  • After (138 chars, 1 SMS = Ā£0.04): "Hi Sarah! Reminder: Botox tomorrow at 2PM with Dr. Smith. Reply CONFIRM or call 020-1234-5678 to reschedule. - Glow Aesthetics"
  • Savings: 50% cost reduction, same info communicated

Personalization Strategies

Level 1: Basic (Uses first name only)

Hi {firstName}! Reminder: appt tomorrow at {appointmentTime}.

Level 2: Standard (Adds treatment + practitioner)

Hi {firstName}! Reminder: {treatmentName} tomorrow at {appointmentTime} with {practitionerName}.

Level 3: Advanced (Hyper-personalized with context)

Hi {firstName}! Excited to see you tomorrow for {treatmentName} at {appointmentTime}! {practitionerName} has your before photos ready for comparison. 😊

Result: Level 3 = 35% higher response rate but requires more context data. Balance personalization with data availability.


Template Naming Convention

Use Consistent Naming for easy finding:

  • āœ… "Reminder - 24h Before"
  • āœ… "Reminder - 3h Before"
  • āœ… "Confirmation - Booking"
  • āœ… "Marketing - Spring Offer"
  • āŒ "Message 1"
  • āŒ "Template Copy 3"

Prefix by Category:

  • Reminder - [Timing]
  • Confirmation - [Type]
  • Marketing - [Campaign Name]
  • Follow-Up - [Purpose]

Testing Templates

Before Using on Real Clients:

  1. Create template
  2. Send to yourself using "Send Test SMS" button
  3. Check:
    • Merge tags populated correctly?
    • Character count accurate (1 SMS vs 2)?
    • Tone appropriate for clinic brand?
    • Call-to-action clear?
    • Clinic name/phone included?
  4. Edit if needed
  5. Test again
  6. Then use on clients

Common Test Errors:

  • Merge tag typo: {fristName} → Nothing merges, sent as literal text
  • Missing clinic name: Client doesn't know who sent message
  • Too long: 161 chars = 2 SMS = double cost

Seasonal Template Strategy

Create Seasonal Variations:

  • Spring: "Spring Refresh: 20% off skin treatments this April!"
  • Summer: "Get beach-ready! Pre-summer Botox special - book now!"
  • Autumn: "Autumn Glow: Chemical peel packages 15% off"
  • Winter: "Winter skin rescue: Hydration treatments on offer"
  • Holidays: "Pre-Christmas glow-up! Book December slots before they fill"

Activate/Deactivate Seasonally: Keeps template library clean without deleting past successful campaigns.


šŸŽÆ Use Cases

Use Case 1: Reduce No-Shows by 60%

Problem: 25% no-show rate, losing £600/week revenue

Solution:

  1. Create 3 reminder templates:

    • 24h before: "Hi {firstName}! Reminder: {treatmentName} tomorrow at {appointmentTime} with {practitionerName}. Reply CONFIRM or call {clinicPhone}."
    • 3h before: "Hi {firstName}! See you in 3 hours for {treatmentName} at {appointmentTime}."
    • 1h before: "Hi {firstName}! Your appt starts in 1 hour. Running late? Call {clinicPhone}."
  2. Enable automated reminders in Settings → Appointments → Reminders

  3. Select templates for each timing

Result:

  • No-show rate drops from 25% → 10% (60% reduction)
  • Revenue recovered: Ā£360/week = Ā£18,720/year
  • SMS cost: Ā£32/week (100 appointments Ɨ 2 reminders Ɨ Ā£0.04) = Ā£1,664/year
  • Net savings: Ā£17,056/year

Use Case 2: Last-Minute Slot Fill (Within 30 Minutes)

Scenario: Friday 3pm, Monday 10am Botox appointment just cancelled (Ā£300 revenue at risk)

Solution:

  1. Navigate to Messages → New Campaign
  2. Filter recipients: "Clients who've had Botox in last 12 months"
  3. Select template: "Last-Minute Slot Available"
  4. Message auto-merges:
    Hi Sarah! We have a last-minute Botox - Forehead slot available Mon 15th March at 10:00 AM. First to reply gets it! Call 020-1234-5678. - Glow Aesthetics
    
  5. Send to 50 targeted clients
  6. Cost: Ā£2.00 (50 Ɨ Ā£0.04)

Result:

  • First reply arrives within 5 minutes
  • Slot filled by Friday 3:30pm
  • Ā£300 revenue saved
  • Ā£2 SMS cost
  • ROI: 15,000%

Use Case 3: Birthday Campaign (12 Clients This Month)

Scenario: 12 client birthdays in March, want to send personalized offers

Solution:

  1. Create "Birthday Wishes + Offer" template:

    Happy Birthday {firstName}! šŸŽ‰ Treat yourself to 15% off any treatment this month. Book now: {clinicPhone}. - {clinicName}
    
  2. Filter clients: "Birthday in March"

  3. Schedule campaign to send on each client's birthday

Result:

  • 12 personalized birthday messages sent automatically
  • 4 clients book appointments (33% conversion rate)
  • Average booking value: Ā£200
  • Revenue generated: Ā£800
  • SMS cost: Ā£0.48 (12 Ɨ Ā£0.04)
  • ROI: 166,567%

ā“ Common Questions

Q: Can I include links in SMS templates? A: Yes! Links work in SMS but display as plain text. Use URL shorteners (e.g., bit.ly, your own domain) to save characters.

Example: Book online: glowaesthetics.co.uk/book (35 chars) vs https://www.glowaesthetics.co.uk/online-booking-system (58 chars)

Q: Do emojis count toward character limit? A: Yes! Most emojis = 2 characters. Use sparingly. Example: 😊 = 2 chars, šŸŽ‰ = 2 chars.

Q: What if client's name has special characters (Ʃ, Ʊ, etc.)? A: SMS supports extended characters but they count as 2 chars each in some cases. Test before mass-sending.

Q: Can I use templates for email campaigns too? A: Not currently. SMS templates are SMS-only. Email templates (longer format, HTML support) coming soon.

Q: What happens if merge tag has no data? A: Aestheticc uses fallback:

  • {firstName} with no data → "there" (e.g., "Hi there!")
  • Critical fields missing (phone number) → Message not sent, error logged

Q: Can I A/B test templates? A: Not automated yet. Manual A/B testing:

  1. Create 2 template variations (e.g., "Reminder - Professional Tone" vs "Reminder - Warm Tone")
  2. Send variation A to half of clients (Mon-Wed appointments)
  3. Send variation B to other half (Thu-Sat appointments)
  4. Track response rates in Messages → SMS Log
  5. Use higher-performing template going forward

Q: How many templates can I create? A: Unlimited! No cap on template creation.

Q: Can team members see/edit my templates? A: Yes (team accounts feature). All templates are business-wide, not user-specific. Any team member with "Admin" or "Staff" role can create, edit, delete templates.

Q: Can I restore deleted template? A: No! Deletion is permanent. Tip: Deactivate instead of deleting if uncertain.

Q: Do templates work with appointment reminders (automated feature)? A: Yes! When enabling automated reminders (Settings → Appointments → Reminders), select which template to use for each timing (24h, 3h, 1h).

Q: Can I schedule template edits for future date? A: Not currently. Template edits take effect immediately for all future uses.

Q: What if I want different templates for different treatments? A: Create treatment-specific templates:

  • "Reminder 24h - Botox"
  • "Reminder 24h - Filler"
  • "Reminder 24h - Chemical Peel"

Then manually select appropriate template when sending, or use automation rules (coming soon).


šŸŽÆ Next Steps

After creating SMS templates:


šŸ†˜ Need Help?

If you need help creating effective SMS templates, contact support at: šŸ“§ support@aestheti.cc


Last Updated: 2025-11-10 Related Documentation: SMS Overview, Appointment Reminders, Campaign SMS

Need More Help?

Can't find what you're looking for? Our support team is here to help you get the most out of Aestheticc.

SMS Templates | Aestheticc Docs