Automate Appointment Scheduling and Reminders with Calendly

 

Scheduling appointments by hand is a slow death. A customer calls, you check your calendar, suggest two times, they're busy, you suggest two more, they email back tomorrow β€” and 15 minutes later you've booked one meeting. Multiply that by 10-15 appointments a week, and you're losing 3-5 hours just on back-and-forth.

Then there are the no-shows. Industry data shows that businesses without automated reminders see 15-20% no-show rates. A dental clinic we worked with had 18% no-shows before automation. After? 6%.

The fix is straightforward: let customers book their own appointments online, and send automated reminders so they actually show up. This guide shows you exactly how to set it up using Calendly (free tier) with optional Zapier add-ons for SMS reminders and CRM updates.

Total setup time: about 20 minutes.


πŸ“‹ What You'll Need

  • A Calendly account β€” Free plan works. Sign up at calendly.com. (Free plan gives you 1 event type with unlimited bookings.)
  • A Google Calendar or Outlook Calendar β€” Calendly syncs with your existing calendar to check availability.
  • A Zapier account (optional) β€” Only needed if you want SMS reminders or CRM integration. Free plan gives you 100 tasks/month at zapier.com.
  • A Twilio account (optional) β€” Only needed for SMS reminders. Pay-as-you-go pricing at about $0.0079 per text message.
Tip: If you're not sure whether appointment scheduling is the right first automation for your business, read our AI Automation for Small Business guide β€” it compares the top 6 tasks worth automating.

🧠 How It Works

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Customer    │────►│  Calendly    │────►│  Confirmation│────►│  Reminder    β”‚
β”‚  picks a timeβ”‚     β”‚  books it    β”‚     β”‚  email sent  β”‚     β”‚  sent 24hrs  β”‚
β”‚  on your pageβ”‚     β”‚  on calendar β”‚     β”‚  instantly   β”‚     β”‚  before      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
  1. You share your Calendly link (on your website, email signature, or social media)
  2. The customer sees your real-time availability and picks a slot
  3. Calendly adds it to your calendar and sends both of you a confirmation email
  4. Automated reminders go out before the appointment
  5. If the customer needs to reschedule, they use a link in the confirmation email β€” no phone call needed

βš™οΈ Step 1: Set Up Your Calendly Account

  1. Go to calendly.com and click "Sign Up"
  2. Create an account with your business email
  3. Connect your calendar:
    - Click "Connect your calendar"
    - Choose Google Calendar or Microsoft Outlook
    - Sign in and authorize access
    - Calendly now sees your existing events and blocks those times automatically

  4. Set your availability:
    - Click "Availability" in the left sidebar
    - Set your working hours (e.g., Monday–Friday, 9 AM–5 PM)
    - Add buffer time between meetings (we recommend 15 minutes so you don't get stacked back-to-back)
    - Block off lunch hours or recurring commitments


πŸ“… Step 2: Create Your Event Type

An "event type" is the kind of appointment customers can book. On the free plan, you get one β€” so make it your most common appointment type.

  1. Click "Event Types" in the top navigation
  2. Click "+ New Event Type"
  3. Choose "One-on-One" (one customer, one meeting)
  4. Configure:
Setting Recommended Value Why
Event name "30-Minute Consultation" (or whatever fits your business) Keep it clear and simple
Duration 30 minutes Most common for initial consultations
Location Zoom, Google Meet, Phone, or In-Person Pick your preferred meeting method
Description Brief explanation of what the meeting covers Helps customers know what to expect
Buffer before 15 minutes Time to prepare between meetings
Buffer after 15 minutes Time for notes and follow-up
Scheduling window 1–30 days out Prevents bookings too far in advance
Minimum notice 4 hours Prevents last-minute bookings
  1. Click "Save & Close"
Tip for service businesses: If you offer multiple services (haircut vs. color treatment, initial consultation vs. follow-up), you'll need Calendly's Standard plan ($10/month) for multiple event types. The free plan works great if you have one main appointment type.

πŸ“§ Step 3: Set Up Email Confirmations and Reminders

Calendly sends automatic confirmation emails on all plans. For reminders and follow-ups, you need the Standard plan ($10/month) or you can use the free Zapier workaround below.

Option A: Calendly's Built-In Reminders (Standard Plan β€” $10/month)

  1. Go to "Workflows" in the left sidebar
  2. Click "+ New Workflow"
  3. Choose a trigger: "Before event starts"
  4. Set the timing: 24 hours before
  5. Choose action: "Send email to invitee"
  6. Customize the email template:
Subject: Reminder: Your appointment is tomorrow

Hi {{invitee_name}},

Just a reminder that you have an appointment scheduled:

πŸ“… Date: {{event_date}}
πŸ• Time: {{event_time}}
πŸ“ Location: {{location}}

Need to reschedule? Click here: {{reschedule_link}}
Need to cancel? Click here: {{cancel_link}}

See you soon!
{{organizer_name}}
  1. Click "Save"
  2. Repeat and create a second reminder for 1 hour before (optional but reduces no-shows further)

Option B: Free Reminder Emails Using Zapier

If you want to stay on Calendly's free plan, use Zapier to send reminder emails through Gmail.

  1. Go to zapier.com and create a free account
  2. Click "Create Zap"

Set up the Trigger:
3. Search for "Calendly" as your trigger app
4. Choose the trigger event: "Invitee Created"
5. Connect your Calendly account (Zapier will prompt you for your Calendly API key β€” find it in Calendly under Settings β†’ Integrations β†’ API)
6. Test the trigger to pull in a recent booking

Add a Delay:
7. Click the "+" below the trigger
8. Search for "Delay by Zapier"
9. Choose "Delay Until"
10. Set it to delay until the event start time minus 24 hours
- In the "Date/Time" field, select the Event Start Time from Calendly
- In the "Offset" field, enter -24 hours

Send the Reminder Email:
11. Click the "+" below the delay
12. Search for "Gmail"
13. Choose "Send Email"
14. Connect your Gmail account
15. Configure:
- To: Select the Invitee Email from the Calendly trigger
- Subject: Reminder: Your appointment is tomorrow
- Body: Write your reminder message, inserting Calendly variables for the date, time, and location

  1. Test your Zap and turn it on

πŸ”— Step 4: Share Your Booking Page

Your Calendly page is ready. Now get it in front of customers.

Your booking link looks like: calendly.com/your-name/30-minute-consultation

Here's where to put it:

Placement How Impact
Website Add a "Book Now" button linking to your Calendly page 🟒 High β€” visitors can self-book
Email signature Add "Schedule a meeting: [link]" below your name 🟒 High β€” every email becomes a booking opportunity
Google Business Profile Add the link to your "Appointment" URL 🟒 High β€” people searching for you can book directly
Social media bios Add the link to your Instagram/LinkedIn bio 🟑 Medium β€” good for lead generation
Auto-reply emails Include in your FAQ auto-responder (see our email automation guide) 🟑 Medium β€” turns support emails into bookings

Embed on Your Website

If you have a website, Calendly offers three embed options (all free):

  1. Inline embed β€” The calendar appears directly on your page
  2. Popup widget β€” A "Book Now" button that opens the calendar in an overlay
  3. Popup text β€” A text link that opens the calendar

To get the embed code:
1. Go to your Event Type in Calendly
2. Click "Share" at the top
3. Click "Add to Website"
4. Choose your embed style
5. Copy the code snippet and paste it into your website's HTML

If you use WordPress, Squarespace, or Wix, Calendly has specific instructions for each platform in their help center.


πŸ“± Step 5: Add SMS Reminders (Optional but Powerful)

Email reminders work well, but SMS reminders are opened 98% of the time compared to 20% for emails. If no-shows are a big problem for your business, SMS reminders are worth adding.

You'll need: Zapier (free plan) + Twilio (pay-as-you-go, ~$0.0079/text).

  1. In Zapier, create a new Zap
  2. Trigger: Calendly β†’ Invitee Created
  3. Delay: Delay by Zapier β†’ Delay Until β†’ Event Start Time minus 24 hours
  4. Action: Twilio β†’ Send SMS
    - To Number: You'll need to collect phone numbers in your Calendly form (see below)
    - Message: Hi {{invitee_name}}, reminder: you have an appointment tomorrow at {{event_time}}. Need to change? {{reschedule_link}}

To collect phone numbers in Calendly:
1. Go to your Event Type β†’ "Invitee Questions"
2. Click "+ Add New Question"
3. Type: "Phone number"
4. Set it as Required
5. The phone number will now be available as a variable in Zapier

Important: Twilio requires you to register your phone number for A2P (Application-to-Person) messaging. This is a one-time setup that takes about 5 minutes. Twilio walks you through it when you create your account. Without registration, your texts may be filtered by carriers.

πŸ’° What It Costs

Setup Monthly Cost What You Get
πŸ₯‡ Calendly Free + Zapier Free πŸ†“ $0/mo 1 event type, email reminders via Zapier (100 bookings/mo)
πŸ₯ˆ Calendly Standard $10/mo Unlimited event types, built-in reminders, workflows
πŸ₯‰ Calendly Standard + Twilio SMS ~$12/mo Everything above + SMS reminders (~$2/mo for 250 texts)
Zapier (Starter) $29.99/mo Only needed if you exceed 100 tasks/month on free Zapier

The math: If your average appointment is worth $100 and you have 50 bookings/month, reducing no-shows from 18% to 6% saves you 6 appointments = $600/month in recovered revenue for a $0-12/month investment.


πŸ”§ Troubleshooting

"Calendly doesn't show my availability correctly"
- Check that you connected the right calendar account
- Verify your availability hours in Settings β†’ Availability
- Make sure existing events on your calendar are not marked as "Free" β€” Calendly respects the busy/free status

"Customers say they didn't get a confirmation email"
- Ask them to check spam/junk folders
- Calendly sends confirmations from notifications@calendly.com β€” customers may need to whitelist this address
- Verify the customer entered their email correctly during booking

"The Zapier reminder didn't send"
- Check your Zap history in Zapier for error messages
- Verify your Gmail connection is still active (Google tokens expire every few months)
- Make sure the Delay step has the correct offset (-24 hours, not +24)

"I need multiple appointment types but I'm on the free plan"
- The free plan only allows one event type. You have two options: upgrade to Standard ($10/mo) or create a "General Consultation" event and sort appointment types during the meeting itself.


πŸš€ What's Next

  • πŸ“ˆ Track your no-show rate β€” Write down your current rate before starting. Check again after 30 days. Most businesses see a 50-70% reduction.
  • πŸ“§ Automate follow-ups β€” After each appointment, send an automatic thank-you email with next steps using Zapier's "Event Ended" trigger.
  • πŸ”— Connect to your CRM β€” Use Zapier to automatically add new Calendly bookings to HubSpot, Google Sheets, or whatever you use to track clients.
  • πŸ’Œ Automate your inbox too β€” Pair this with our customer FAQ email automation to handle both scheduling and support questions automatically.
  • πŸ“± Add online payments β€” Calendly's Standard plan integrates with Stripe, so you can collect payment at the time of booking β€” perfect for consultations and paid sessions.

🀝 Need Help Setting This Up?

This guide gets you started with a basic setup. But if your scheduling needs are more complex β€” multiple appointment types, team round-robin booking, intake forms that feed into your CRM, or automated follow-up sequences after each appointment β€” it can get tricky fast.

That's what we do at Fundesk.

Our AI Engineering Consulting team builds end-to-end scheduling and automation systems for small businesses. We don't just set it up and disappear β€” we support you afterwards.

Here's what working with us looks like:

  • We build it for you β€” No wrestling with Zapier triggers or API keys. We configure everything and hand you a system that works.
  • Connected to your whole workflow β€” Booking β†’ confirmation β†’ reminder β†’ follow-up β†’ CRM update β†’ invoice. One seamless chain, not five separate tools you manage yourself.
  • Ongoing support β€” When your availability changes, you add a new service, or something breaks at 9 PM on a Tuesday β€” we're there.
  • Proven results β€” We helped a dental clinic with 4 offices cut no-shows from 18% to 6% using automated reminders and rescheduling. A real estate agency now handles 30% more listings per agent with AI-powered scheduling and follow-ups.

We start with a free consultation β€” no commitment. Just a conversation about what's costing you time and how to fix it.

Book a free consultation β†’


This is one of the six automations we cover in our AI Automation for Small Business guide β€” read it for the full picture of what's worth automating and what tools to use.





Thanks for feedback.

Share Your Thoughts




Read More....
AI Automation for Small Business: Where to Start in 2026
AI Coding Agents Compared: Cursor vs Copilot vs Claude Code vs Windsurf in 2026
AI Coding Agents and Security Risks: What You Need to Know
AI Pair Programming: The Productivity Guide for 2026
AI-Assisted Code Review: Tools and Workflows for 2026
AI-Native Documentation