Fixes & Errors

Troubleshooting

Solutions to the most common calendar sync, payment, email delivery, and workflow issues in bookme.

If invitees report your booking page shows no slots, work through this checklist in order.

1. Is The Event Live?

On the Events page, drafts and archived events do not accept bookings. Open the event and finish the setup wizard, or restore it from the Archived tab.

2. Check Your Availability Schedule

Open the event, Availability step, and see which schedule it uses. On the Availability page, that schedule needs at least one day with a time window, and the days must be switched on. A schedule with every day off shows no times at all.

3. Check Date Overrides And Holidays

On the Availability page, check the date overrides for the period in question:

  • No accidental “unavailable” override for the current period; an unavailable override hides the whole day.
  • Public holidays of the country on your profile are unavailable by default. To open one, add an override for that date with custom hours.

4. Check Min Notice And Max Days Ahead

Open the event editor, Availability step.

  • Minimum notice of 24h means slots within 24h are hidden. If it is currently 10 AM and minimum notice is 24h, the earliest slot is tomorrow at 10 AM. A notice of “1 week” or longer hides the whole coming week.
  • Max days ahead (also called “bookable up to”) of 7 means only the next 7 days are bookable. Together with a long minimum notice, these two settings can leave nothing bookable at all.
Tip: A common gotcha: setting minimum notice to “1 week” or longer on a low-volume event. Slots vanish for the whole week.

5. Check Buffer

Buffer 30 min before + 30 min after on a 30-min event = 90 min of calendar time per booking. With a full external calendar, every slot gets blocked.

6. Check Calendar Sync

  • Open the Read inspector (Calendars settings).
  • Every connected Google account’s primary calendar blocks the times it reports as busy, including all-day events marked busy, so a week-long “Out of office” all-day event blocks the whole week.
  • Either mark the event as Free in Google, or move it to a secondary calendar, which bookme does not read.

7. Check Daily / Weekly Caps

Caps you set on the event hide slots once reached:

  • Daily cap 3 hit = today is “full” for invitees; tomorrow should be open again.
  • Weekly cap 8 hit = this week is “full.”

8. Check Team Events

Collective and round-robin events only offer times when every required host is free (their schedules, calendars, and their own bookings); a rotating host only needs one free member in the pool. One required host on vacation can empty the whole page. Check each host’s availability, or make that host rotating instead of required.

9. Guest Meetings Count Too

Meetings you were added to as a guest by another bookme user count as busy for you, the same as your own bookings.

10. Test In Incognito

Sometimes browser cache or cookies cause stale views. Open your booking page in a private window and step through the days. If times are missing only in one time zone, see the time zone article.

11. Contact Support

If you have checked all the above and slots are still missing, email [email protected] with your username, the event slug, and a date you expected to be open.

bookme sometimes appears to “skip” a slot you expected to be bookable, or to offer one you did not expect. Here is why this typically happens.

1. Buffer Is Eating The Slot

If your event has a 15-minute buffer before and after, an existing booking at 2 PM blocks 1:45 – 2:45 PM. The “next slot” appears at 2:45, not 2:30 as you expected.

Check your event’s buffer settings.

2. Min Notice Pushes The Slot Out

At 12:36 PM with a 1-hour min notice, the next bookable slot must start at 1:36 PM or later. Slots on the half-hour grid start at 2:00 PM (the next 30-min boundary after 1:36).

This is correct behavior, but feels like the system “skipped” 1:30. It did not; 1:30 was 54 minutes from now and minimum notice required at least 60.

3. The Slot Grid

Slots step by the event’s duration from the start of each availability window. A 45-minute event in a 9:00 to 12:00 window offers 9:00, 9:45, 10:30, 11:15; there is no 10:00.

4. Calendar Read-Sync Latency

bookme reads your Google Calendar when it computes free times and keeps the result for up to two minutes. If you just deleted a calendar event but the slot is still blocked, wait a couple of minutes and refresh. Bookings, cancellations, reschedules, and changes to your availability, events, or profile made directly in bookme clear this cache immediately, so those show up on the page right away.

5. Daily / Weekly Cap Hit

A daily cap of 3 means after 3 bookings today, no more slots show today. Check the event’s daily / weekly limits.

6. Date Override Set Custom Hours, Or A Holiday

A custom-hours override for the day replaces the regular schedule entirely. If you set “Today, 9-12 only” and it is 2 PM, no slots show until tomorrow. A public holiday of your profile country is unavailable by default unless you added an override with custom hours for that date.

7. Team Events: A Required Host Is Busy

If all team members in a round-robin pool are busy at the requested time, or a required host on a collective event is busy, no slot is offered. Check each team member’s availability for that day.

8. Group Events And Bookings Elsewhere

For a group event, the slot may simply be full. Also remember that your bookings on every event type, the team events you attend, and meetings you were added to as a guest all count as busy time against your own calendar.

9. A Slot You Did Not Expect: A Recently Freed Time

A cancelled or moved booking releases its time immediately, so a slot that was unavailable a moment ago can reappear right away.

10. A Slot You Did Not Expect: Midnight-Crossing Schedules

If your schedule crosses midnight (for example 10:00 PM to 2:00 AM), early-morning slots belong to the previous day’s window, which can look like the wrong day at a glance.

11. Check The Event’s Schedule

The event may be using a different schedule than the one you edited. Check the Availability step of the event to confirm which schedule it points to.

12. Time Zones

Your schedule has its own time zone, but the booking page shows times in the visitor’s zone, so a 9:00 AM slot for you can appear as 6:00 AM to them. See the time zone article for the full explanation.

Tip: Most “skipped slot” reports turn out to be either buffer or minimum notice working as designed. Add the buffer to the existing booking’s end time and round up to the grid, or run the math (now + min_notice, rounded up to grid), before assuming a bug.

If a reminder email did not arrive, here is what to check, in order.

1. Workflow Is Turned Off Or Scoped

On Reminder Workflows, confirm the relevant workflow has its toggle on, and that its event types include the booked event (an empty scope means all events). A workflow scoped to one event type does nothing for a booking on a different one.

If you toggled it off recently, any bookings made AFTER that point will not have the workflow fire.

2. The Timing Was Already In The Past

Before-event reminders are queued when the booking is made. A 24-hour reminder for a meeting booked only 3 hours ahead is skipped, because its send time has already passed by the time the booking exists; a 1-hour reminder on that same booking still goes out.

3. Workflow Was Created Or Changed After The Booking

Reminders for a booking are queued from the workflows enabled at booking time, with the subject and body as they were then. A workflow you created or reworded today applies to bookings made (or rescheduled) from now on, not to reminders already waiting for existing bookings. Rescheduling a booking re-queues its reminders for the new time.

4. The Booking Changed

Cancelling a booking removes its queued reminders; rescheduling re-queues them for the new time; using “They need a new time” pauses them until the invitee chooses a new time.

Check the booking’s status and the workflow activity log.

5. Workflow Activity Log

Open the workflow. Scroll to Activity log. It lists every recent firing attempt, success or fail.

If you see your booking listed with a “Skipped” reason, the log tells you exactly why.

6. Wrong Recipient

Open the workflow and check its action: “email the invitee”, “email me”, or “email another address.” A reminder meant for the invitee but set to “email me” arrives in your inbox only.

7. The Address Is Wrong

Open the booking on the Meetings page; the invitee’s email is shown at the top of the details. A typo made when booking means nothing reaches them. Copy the booking’s Reschedule link and send it from your own mailbox, or ask them to book again with the right address.

8. It Was Sent But Not Seen

The email DID send; the invitee just did not see it. Ask them to search for “bookme” and check the spam and Promotions folders. Every reminder is sent from [email protected].

9. Webhook Workflow (No Email)

If the workflow’s only action is a webhook (not an email action), no email is sent regardless. Add an email action if you also want a message.

10. Test Quickly

Create a test event with a “5 minutes before” reminder, book it a few minutes ahead with your own email, and check your inbox.

11. Contact Support

If you have checked all the above and a workflow that should have fired did not, email [email protected] with the invitee email, the meeting time, and the workflow name; bookme keeps a send log for every queued reminder.

bookme keeps two time zones apart: yours (from your profile) for your schedule, and the visitor’s (from their browser) for the times they see. A wrong time usually means one of them is set wrong.

1. Check Your Own Time Zones (There Are Two)

Each schedule on the Availability page has its own time zone, and your weekly windows and date overrides are interpreted in it. Your profile time zone (Settings, Profile) is the one your emails, the Meetings page, and holiday detection use. If you moved and updated only one of them, slots are offset by the difference, so check both.

If you travel often, this can drift. Update it whenever you settle in a new place for a while.

2. Invitee Time Zone Auto-Detection

bookme detects the invitee’s time zone from their browser and shows it in a drop-down next to the date picker (and in the side panel). Common cases where it is wrong:

  • VPN. Browser timezone might be the VPN server’s location.
  • Travel. Invitee in Europe but laptop set to home time zone.
  • Misconfigured device. Rare but possible.

3. Manual Time Zone Override

Invitees can change the displayed time zone on the booking page via the dropdown at the top, and the times reload. Tell invitees they can pick their own zone if the default looks wrong.

4. Emails Show Both Zones

Confirmations show the time in the invitee’s zone; your own notification shows it in yours. The details panel on the Meetings page shows both.

5. Calendar Event Time Zone

The calendar event is written with the exact instant and the time zone of the calendar that receives it, so Google Calendar displays it correctly in whatever zone that calendar uses. If Google Calendar’s own time zone setting is wrong, the displayed hour is off for every event, not only bookme’s.

6. Daylight Saving

Slots follow your zone’s clock, so a 9:00 AM slot stays 9:00 AM for you across a DST change; a visitor in a country that does not change DST sees it move by an hour. That is correct behaviour.

7. Multiple Time Zones In One Workspace (Teams)

Each host’s schedule carries its own time zone. For round-robin and collective events, the booking page shows slots in the invitee’s time zone, computed from the intersection of everyone’s hours.

If a team member’s time zone is set wrong, their offered slots will be wrong.

8. Test With A Friend In A Different Zone

The most reliable check:

  • Ask a friend in a different time zone to open your booking page, or open it yourself in a private window with the picker set to a zone you know (for example UTC).
  • They confirm the time matches what they expect for their location.
  • If they see it wrong, the issue is on their side (browser, VPN). If they see it right but you see it wrong, the issue is your settings.

If a Zoom event produced a booking with a brandID Meet link instead, Zoom could not create the meeting at that moment and bookme used its built-in room instead, so the booking still went through. bookme never leaves a confirmed booking without a place to meet.

1. Zoom Was Disconnected At Time Of Booking

The most common cause. Zoom is connected per bookme account; if your Zoom access expired or was revoked (password change, app removed in Zoom) at the moment the booking was made, bookme could not create a Zoom meeting and fell back to brandID Meet so the booking could still complete. For a team event, the organiser is the attending host bookme chose, so the Zoom connection must exist on that host’s account.

Fix: Open Integrations, Disconnect and Connect the Zoom card again. Future bookings get Zoom links.

2. Zoom Account Limit Reached, Or An Outage

Free Zoom plans and API limits can refuse a meeting.

Fix: Upgrade your Zoom plan or wait until earlier meetings end.

3. Fixing The Booking

The brandID Meet room already works, so using it is the simplest option. If it must be Zoom, reconnect Zoom and reschedule the booking (even to the same time): a reschedule creates a fresh Zoom meeting and re-sends the emails with the new link. You can also create the meeting in Zoom by hand and send the invitee the link.

Note: Rescheduling sends a new confirmation email. The invitee may be confused by the second email, so consider messaging them first.

4. Event Type Was Set To brandID Meet, Not Zoom

Open the event editor and confirm the location is set to “Zoom.” If it says “brandID Meet,” that is by design, not a bug.

5. Rescheduled Bookings

A Zoom meeting is bound to its time. On every reschedule, bookme cancels the old Zoom meeting and creates a new one; the new link is in the latest email and on the calendar entry. If Zoom fails at that moment, the booking falls back to brandID Meet in the same way.

6. Preventive Measures

  • After connecting Zoom, book a test slot on your own event and confirm the booking shows “Join Zoom.” Do it again if you change your Zoom password.
  • Monitor your Zoom plan limits in the Zoom dashboard.

7. brandID Meet As Permanent Fallback

For event types where Zoom is your preference but you cannot tolerate a fallback to brandID Meet (e.g. customer expects Zoom branding), reconnect Zoom promptly if it disconnects, or pause the event until it is reconnected.

Most cancelled bookings can be brought back from the Meetings page. The exceptions are checkouts that were never paid and bookings whose time has passed.

1. What “Bring It Back” Does

Open the cancelled booking on Meetings and click Bring it back. Pick a day and a free time (the original time if it is still open). The booking is confirmed again with the same id and answers, fresh calendar entries for everyone, a new meeting link where the tool needs one (Zoom), reminders re-queued, and the invitee, co-hosts, and guests receive the reschedule email.

2. When It Is Not Offered

  • Unpaid checkouts. A paid booking cancelled because the customer never completed payment (the “Unpaid” chip) cannot be brought back; there was never a confirmed booking to reinstate. The customer books again.
  • Past bookings. Once the original time has passed, the booking is history. Send the invitee your direct event link instead.
  • Webinar registrations. Cancelled webinar RSVPs are not revived from Meetings; the attendee registers again from the webinar page.
  • Guests. Guests see cancelled meetings on their own Meetings page but cannot revive them; hosts and co-hosts can.

3. Rescheduling Instead Of Cancelling

When someone needs another time, use Reschedule or They need a new time rather than cancelling: the booking keeps its links and payment, and the invitee simply picks a new slot. “They need a new time” releases the slot at once and can be undone with Keep original time until they choose.

4. Paid Bookings

If you refunded a paid booking when cancelling and later bring it back, it comes back as a booking whose payment was refunded. Agree the payment with the customer directly, or ask them to book again.

5. Cancelled By The Invitee

The invitee’s own cancel page cannot undo the cancellation. Bring the booking back from your side, or send them the direct event link to book again.

Tip: A cancellation email tells the invitee the slot is gone; bringing the booking back sends a reschedule email, so nobody is left with a stale calendar entry.

For anything not covered in this help center, bookme has three support channels.

1. Email Support

  • Address: [email protected].
  • Hours: Email is answered 9 AM to 6 PM Eastern, Monday to Friday.
  • Response time: Usually within 4 hours during business hours, within 24 on off-hours.

Include in your email:

  • Your account email.
  • A clear description of the issue.
  • Steps to reproduce (if a bug).
  • Screenshot or screen recording.
  • The booking ID, if applicable.

2. In-App Chat (Pro and Elite)

The chat bubble at the bottom right of your dashboard connects you to live support during business hours.

  • Pro: priority support. Best-effort response within 1-2 hours.
  • Elite: priority and phone support. Priority queue; usually under 30 minutes.

3. Help Center

You are reading it. Search at the top of help.bookme.brandid.app for any question.

4. Bug Report Template

For technical bugs, this template helps support diagnose fast:

“` Account email: [your email] Account plan: [Starter / Pro / Elite] Browser: [Chrome 128 / Safari 17 / etc.] OS: [macOS 14 / Windows 11 / iOS 17]

What I expected: [clear description]

What actually happened: [clear description]

Steps to reproduce:

  1. [step]
  2. [step]
  3. [step]

Screenshot or video: [attach] Booking ID (if applicable): [id] “`

5. Feature Requests

Send them to [email protected] with “Feature request” in the subject.

We read every one and group them; the most requested ones shape the roadmap. We do not commit to building everything, but every popular request gets reviewed.

6. Status Page

For service outages or known issues: – status.bookme.brandid.app.

Subscribe to updates via email or RSS.

7. Community And Updates

  • Twitter / X: @brandIDbookme.
  • LinkedIn: brandID bookme company page.
  • Email updates: Subscribe in your Notifications settings.

The times on a booking page are a quick preview. bookme checks the chosen time again at confirmation, and if someone else booked it, or your calendar changed, the time is no longer offered.

  • This protects you from double bookings. It is expected occasionally, especially when a link is shared with many people at once.
  • If it happens constantly, look for a calendar with overlapping or duplicate events, or a limit that is being reached mid-day.

Background: How Scheduling Works.

Collective events offer a time only when every required host is free, so a small overlap or one busy calendar can remove everything.

  1. Open the event’s Hosts tab and count the required hosts. Remove or move to a rotating pool anyone who does not need to attend.
  2. Compare each required host’s weekly hours and time zone for a real overlap.
  3. Check date overrides and all-day calendar events for each host.
  4. Check minimum notice, booking window and limits.

Changes reach the booking page within a couple of minutes, because availability is remembered briefly to keep the page fast. Wait two minutes, then reload the booking page in a private window.

If it is still wrong, check that the event uses the schedule you edited (an event with locked custom hours ignores the default schedule).

Removing a host from an event type does not update that host’s existing bookings. Open the booking, and reassign it to another host, reschedule it, or cancel it. Then confirm the calendar invite lists the right attendees.

Prevent this next time by handling bookings first. See Teams, Co-Hosts & Round-Robin.

Still stuck? We’re happy to help.

Create your bookme account, see pricing, or reach out to support directly.

Back to Help Center