By Industry

View all industries

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team

Product Categories

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team

Scenarios

View all use cases

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team

Library

Have questions? Give us a call. Our team is happy to help: (469) 812-5544

Call our team
Quick Links
Home/
AI Receptionist/features
Pricing/pricing
Contact/contact
Book a Demo/contact
About/about
Partners/partners
Security/security
Developers/developers
↵ to selectTab to navigateEsc to close

By Industry

DentalOptometryMedicalVeterinaryMedical SpaPlastic SurgeryPhysical TherapyMental HealthPrimary CareView all industries

By Role

Practice OwnersOffice ManagersFront Desk StaffView all roles

Enterprise

Dental Service Organizations (DSO)Medical GroupsVision GroupsVeterinary Chains

Call Management

AI ReceptionistCall RecordingCall IntelligenceMissed Call Text BackVoicemailPhone Porting

Scheduling

Smart SchedulingOnline SchedulingAI ChatbotCalendar SyncWaitlistBooking Widget

Patient Engagement

Two-Way TextingRemindersReview RequestsPatient OutreachRecall & Reactivation

Practice Websites

Practice WebsitesBrowse TemplatesDental WebsitesVeterinary WebsitesMed Spa WebsitesTherapist WebsitesHome Care Websites

Practice Management

Multi-LocationTeam ManagementDigital FormsPaymentsPatient CRM

EHR & Billing

EHR OverviewClinical NotesAI Progress NotesSuperbillsBillingClient PortalTelehealthTherapy EHR

Analytics & AI

Call AnalyticsPractice AnalyticsProvider DashboardCustom AI Voice
AI ReceptionistVirtual Receptionist24/7 Answering ServiceAfter-Hours AnsweringHoliday Call AnsweringMissed Call RecoveryOverflow Call AnsweringVoicemail ReplacementAI Call Answering ServiceAppointment Booking ServicePatient Reactivation CallsPatient Recall & Recare CallsAppointment Reminder CallsPost-Visit Follow-Up CallsOnline Appointment SchedulingHIPAA-Compliant AISpanish-Speaking AIReplace Your Answering ServicePricing vs Answering ServiceCost of an Answering ServiceAnswering Service Pricing GuideView all use cases
Templates & ScriptsIndustry GuidesBlogResultsCase StudiesHealthcare GlossaryIntegrationsChangelog
Tools
Get StartedLog InSales: (469) 812-5544

A caller couldn't book an appointment

Common causes: the requested time is outside the AI's booking window (by default no sooner than 4 hours from now and no more than 90 days out, set under Assistants → AI Voice and per service under Settings → Services → Booking window), your business hours or a holiday closure block it, the location's time zone is wrong, Google Calendar marked the provider busy, or the service is limited to providers who are off or fully booked. Each is a 1-minute fix.

Updated October 3, 20263 min read

When a caller says "I want to book a cleaning Tuesday at 3" and your AI says "I'm sorry, we don't have any availability then", but you swear you have openings, work this list.

1. Confirm the service is set up

Settings → Services → open the service in question.

  • It is listed, with the right Length (the AI searches for a gap as long as the service).
  • Performed by is empty (any provider) or names providers who work that day.

"Internal only" keeps a service off your booking page and client portal; it doesn't stop the AI offering it on the phone.

2. Check the AI's booking window

The AI never offers a time sooner or further out than its booking window:

WhereSettingDefault
Assistants → AI VoiceBooking lead time (the near edge)4 hours
Assistants → AI VoiceHow far ahead can callers book (the far edge)90 days
Settings → Services → service → Booking windowEarliest and Latest for that service; Practice default uses the two abovePractice default

If your AI rejects "today at 4pm" but you'd have taken it, shorten the lead time (or set it to No buffer). Your online booking page has its own rules under Online Booking → Booking Settings (24 hours' notice and 60 days out by default); they don't apply to phone calls. A service's own Booking window applies on the booking page too, inside those rules.

3. Check your business hours

Settings → Locations, the location's business hours. The AI only books inside the windows you define. Don't forget:

  • Lunch break: many practices have a 12–1pm gap; that hour is unavailable
  • Day of week: closed Saturdays? Then Saturday requests get rejected
  • Holidays: add them under Settings → Locations → Holiday closures so the AI does not book on closed days

4. Check the timezone

Settings → Locations → edit your location. Timezone must match where the practice physically operates. If it's wrong by even one zone, the AI compares requests against the wrong clock. A common symptom is bookings working for half the day and failing for the other half.

5. Check Google Calendar for hidden conflicts

If you've connected Google Calendar for a provider, everything on their calendar blocks bookings: lunch, focus blocks, all-day events, personal appointments. Open the provider's Google Calendar and look at the requested time for any event.

Fixes:

  • Mark non-blocking events as Free (Google Calendar event detail → Show me as: Free)
  • Or disconnect the calendar and rely on FrontDesk's internal calendar only

6. Check provider assignment

Settings → Services → service → Performed by. If the service is limited to specific providers and those providers are out, on time off, or fully booked, the slot won't show.

7. Run a fresh test booking

Open your booking page (book.frontdesk.care/your-slug) in an incognito window and try to book the same slot. If the booking page shows no availability either, the fix is one of steps 1 and 3–6 above. If the booking page shows it but the AI doesn't, first compare the two booking windows (step 2). If they allow the time and the AI still refuses, contact support with the call ID. That's a real bug we'd want to fix.

What's next

Frequently asked questions

My calendar looks empty but the AI said no slots. Why?
Most often Google Calendar conflicts. Even events you don't think of as "blocking" (lunch, focus blocks, all-day events) count. Check the provider's connected calendar for that day.
The AI didn't even offer the service the caller wanted
Check that the service is listed under Settings → Services. The AI matches what the caller says to your services by name, and asks which one they mean when two are close. "Internal only" hides a service from your booking page and client portal, not from the AI on the phone.
The AI offers times on the web page but not today, or not far enough out
The phone and the booking page use different windows. The AI's comes from Assistants → AI Voice (Booking lead time, and How far ahead can callers book; 4 hours and 90 days by default) or the service's own Booking window under Settings → Services. The booking page's comes from Online Booking → Booking Settings, narrowed by that same service Booking window.
Calls come in during business hours but bookings get rejected as "after hours"
Your timezone is wrong. Settings → Locations → edit your location → set the timezone to match where your practice physically is. The AI checks every requested time against the location's own time zone, so a wrong one shifts every opening by the difference.

Was this article helpful?

Related articles

Still need help?

Our team replies fast. Or just ask the in-app Setup Assistant.

Contact support