How to Let Customers Book Appointments Over Text Message

How to Let Customers Book Appointments Over Text Message

Text messages have a 98% open rate. Emails sit at 20%. Phone calls go to voicemail 62% of the time. And yet most service businesses still force customers through online booking portals, app downloads, or phone trees to schedule a simple appointment.

Your customers already know how to text. 91% of consumers want to communicate with businesses over text, and the average text gets read within three minutes of arrival. If someone can text their hairstylist “Can I get in Thursday afternoon?” and get a confirmed booking back in seconds (no login, no app, no hold music), that’s the experience they’ll pick every time.

Here’s how to set up SMS appointment booking for your business so customers can book, reschedule, and cancel over text with zero manual work on your end.


Booking Portals Are Friction Machines

Online booking portals create more friction than most businesses realize. Account creation, password fatigue, unfamiliar interfaces, and mobile-unfriendly forms all drive customers back to the phone. We wrote a full breakdown of why customers ignore online booking systems. The short version: if your customer has to create an account to schedule a haircut, you’re losing bookings.


How SMS Booking Actually Works (The Customer Side)

A customer texts your business number. An AI agent reads the message, checks your calendar in real time, and responds, all within seconds. Here’s what a typical conversation looks like:

Customer: “Hey, can I book a 60-min massage for Saturday?”

AI Agent: “Hi! I have openings at 10:00 AM, 1:00 PM, and 3:30 PM this Saturday for a 60-minute massage. Which works best for you?”

Customer: “1 PM”

AI Agent: “You’re booked for a 60-minute massage this Saturday at 1:00 PM. You’ll receive a confirmation email shortly. Text us anytime if you need to reschedule or cancel.”

No app. No portal. No password. The customer texts like they’d text a friend, and the AI handles the rest: checking availability against your live calendar, creating the booking, and sending confirmation.

Rescheduling and canceling work the same way:

Customer: “Need to move my Saturday appointment to Sunday”

AI Agent: “I have openings Sunday at 11:00 AM and 2:00 PM. Which do you prefer?”

The AI understands natural language, so customers don’t need to use specific commands or formats. “Can I come in Tuesday?” works just as well as “Book appointment Tuesday 3pm.”


What You Need to Set Up SMS Appointment Booking

The setup is simpler than most business owners expect. You need three things:

1. A connected calendar. Google Calendar or Microsoft Calendar, whichever you already use. This is your source of truth for availability. When the AI books an appointment, it goes directly onto your calendar. When you block off time manually, the AI knows those slots are taken.

2. Resources (your bookable items). A resource is anything customers can book: a massage therapist, a golf simulator bay, a consultation type, a specific room, a personal trainer. You define what’s bookable, how long each session lasts, and when each resource is available.

3. A phone number. A dedicated SMS number that customers text to book. The system uses a Twilio-powered number that receives texts and routes them to your AI agent.

No custom software, no developer, no integration headaches.


Four Business Types, Four Different Use Cases

SMS booking adapts to different service models. Here’s how it looks across industries:

Hair Salon / Barbershop

A salon has multiple stylists, each with their own schedule and specialties. Customers text asking for a specific stylist or service: “Can I get highlights with Maria on Friday?” The AI checks Maria’s calendar, finds open slots, and books it. If Maria is full, the AI can suggest other available stylists or the next opening. Each stylist is set up as a separate resource with their own hours and services.

Personal Training Studio

Trainers offer different session types (one-on-one, small group, assessments). A client texts “Book me for a session with Jake next week.” The AI knows Jake’s one-on-one sessions are 45 minutes and only available mornings. It offers Tuesday or Thursday at 7:00 AM. The client picks one, and it’s on the calendar.

Golf Simulator / Activity Venue

A golf sim business has four bays, each bookable in 60-minute or 90-minute blocks. A customer texts “Can I get a bay Saturday night?” The AI checks all four bays, finds which ones are open, and offers specific times. Multiple resources (bays) with shared availability windows, handled automatically.

Independent Consultant or Therapist

A solo practitioner has discovery calls (30 min), regular sessions (50 min), and extended sessions (90 min). A new client texts “I’d like to schedule an initial consultation.” The AI knows the consultation is 30 minutes, checks availability within the practitioner’s defined hours, and books it, then sends a confirmation email with any intake information.


Setting Up Carly SMS for Business

Carly SMS for Business is a dedicated SMS booking system where an AI agent handles the entire appointment conversation over text. Here’s how to get it running:

Five-Step Onboarding

Step 1: Enter your business details. Name, type of business, operating hours. This gives the AI context for conversations.

Step 2: Connect your calendar. Link your Google Calendar or Microsoft Calendar. This is where all bookings get created and where the AI checks real-time availability.

Step 3: Add your resources. Define what customers can book. A hair salon adds each stylist. A gym adds each trainer. A simulator venue adds each bay. Set duration, availability windows, and any details customers might ask about.

Step 4: Import members and customers. Add your existing customer list so the AI can recognize returning clients and reference their booking history.

Step 5: Configure your AI prompt. Customize how the AI speaks to customers: your brand voice, specific policies (cancellation windows, deposit requirements, late policies), and any business-specific logic. This is where you make it yours.

What It Costs

$35/month per organization, with unlimited resources. Whether you have two stylists or twenty, one bay or eight, the price stays flat. No per-booking fees, no per-message charges.

How the AI Works Under the Hood

The AI agent is powered by OpenAI and handles natural language — customers text however they normally would, and the agent figures out intent, checks availability, and manages the booking. It handles:

  • New bookings: checking calendar availability in real time
  • Rescheduling: finding alternative slots and moving the appointment
  • Cancellations: removing the booking and freeing up the calendar slot
  • Questions: answering FAQs about services, hours, pricing, and location based on your configured business details

Every confirmed booking triggers an automatic confirmation email to the customer. The admin dashboard gives you full visibility into all conversations, bookings, members, and resources.

Multi-Business Routing

If you run multiple locations or businesses, they can share a single Twilio number. The system routes incoming texts to the right business based on context, so you don’t need separate phone numbers for each location.

The business number is (855) 799-7672. Customers save it in their contacts and text it whenever they need to book.


Comparing SMS Booking to Other Channels

ChannelOpen RateAvg. Response TimeFriction Level
SMS / Text98%3 minutesNone (no app, no login)
Email20%Hours to daysLow (easily buried)
Phone Call~40% answer rateImmediate if answeredMedium (hold times, voicemail)
Booking PortalN/AN/AHigh (account creation, navigation)
Mobile AppN/AN/AVery high (download required)

The lower the friction, the more bookings you capture. 78% of customers buy from whichever company responds first. An AI that responds to texts in seconds puts you at the front of that line every time.


Getting Your Customers to Use It

Adopting SMS booking doesn’t require a major marketing push. Most service businesses find that customers switch on their own when given the option.

Add the number everywhere you already communicate: email signatures, Google Business profile, social media bios, appointment confirmation emails, in-store signage. A simple line: “Text us at (855) 799-7672 to book, reschedule, or cancel.”

Tell existing customers during their next visit. “Next time you need to book, just text us instead of calling.” That one sentence during checkout converts most regulars.

Use it as a differentiator. When competitors require app downloads or portal logins, “just text us” stands out. It’s the lowest-effort booking experience a customer can have, and that convenience alone drives repeat bookings and referrals.

Set it up once with Carly SMS for Business, point customers to the number, and let the AI handle the rest. Your calendar fills up while you focus on the work that requires you.

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

Get Carly Today →

Or try our Free Group Scheduling Tool