Time slots not showing
Availability hours not configured
Availability hours not configured
Go to Calendars → [Your Calendar] → Availability and verify your available hours are set for each day of the week. If all days show “Unavailable,” no slots will appear.
Calendar sync blocking slots
Calendar sync blocking slots
If Google or Outlook calendar sync is active, existing events on your external calendar block those time slots. Check your synced calendar for events (including all-day events) that may be blocking availability.
Buffer time too long
Buffer time too long
If you have a 60-minute buffer before/after appointments and a 30-minute meeting, you need 2.5 hours of free time for one slot to appear. Reduce buffer time if slots are too sparse.
Booking window too restrictive
Booking window too restrictive
Check the Minimum scheduling notice (e.g., 24 hours) and Maximum days in advance settings. If minimum notice is 48 hours, today and tomorrow will show no slots.
Timezone mismatch
Timezone mismatch
Ensure the calendar timezone matches your actual timezone. Go to calendar settings and verify the timezone setting.
Google Calendar sync errors
1
Reconnect Google Calendar
Go to Settings → Integrations → Google Calendar.
2
Disconnect
Click Disconnect to remove the current connection.
3
Reconnect with full permissions
Click Connect and sign in to Google. Grant read and write access when prompted.
4
Select the correct calendar
In your HoopAI calendar settings, choose the correct Google calendar to sync with.
Outlook sync issues
Double bookings
Timezone mismatches
- Calendar timezone — set in the calendar’s configuration. This determines when slots are offered
- User timezone — set in the user’s profile. Affects what times the team member sees
- Contact timezone — the booking page detects the visitor’s browser timezone and converts slots
- Location timezone — the account-level timezone in Settings → Business Profile
Booking page not loading
Notification failures
Embed not working
Blank iframe on website
Blank iframe on website
Ensure the embed code is pasted correctly. Check for content security policy (CSP) headers on your website that may block the iframe.
Styling conflicts
Styling conflicts
The booking widget may inherit CSS from your website. Use the iframe embed (not inline) to isolate styles.
Mobile display issues
Mobile display issues
Add
width="100%" and a minimum height to your iframe: <iframe src="..." width="100%" height="700" style="border:none;"></iframe>