Best of Product Hunt

Google Calendar Scheduling Link Not Showing? 9 Fixes for Permissions, Availability & Calendar Sync

If your Google Calendar scheduling/booking link isn’t showing—or people can’t see times—this guide walks through 9 practical fixes. We cover the most common causes: calendar permissions, wrong calendar selection, hidden availability windows, time zone issues, sync delays (Google/Microsoft), conflict checking, and account restrictions. Use it as a troubleshooting checklist to restore your booking link fast.

Share:

This is often caused by being signed into the wrong Google account or using a different calendar than the one where the appointment schedule was created. Try an incognito window with only one account logged in, then confirm the schedule is attached to the correct calendar.

Your availability rules may be too restrictive (wrong days/hours, too much minimum notice, or a duration that can’t fit into your working hours). Temporarily expand available hours, reduce minimum notice, or shorten the appointment duration to test.

A time zone mismatch can make available slots look like they disappeared (“ghost availability”). Check Google Calendar’s time zone settings and your device/browser time zone, then test the link again.

The appointment schedule may not be published or shared with the right audience, or it may be limited to internal users only. Open the schedule settings and confirm it allows the audience you need, including external bookings if required.

Yes—Workspace admins can restrict Calendar features, external sharing, and booking options. If the scheduling link option is missing for you but not for colleagues, ask your admin to verify feature availability and sharing settings.

If you’re using a delegated/shared calendar, you typically need “Make changes and manage sharing,” not just “See free/busy.” Without sufficient permissions, the scheduling link feature or sharing behavior may not work as expected.

This can happen when conflict checking or booking rules only consider one calendar while your real events live on another calendar. Make sure the correct calendars are included for conflict detection and that the schedule is tied to the intended calendar.

Events may be marked Private, live on hidden calendars, or be affected by filters, making the conflicts hard to spot. Ensure the relevant calendars are checked in the sidebar and review hidden calendars or active filters.

Sync failures can lead to missing slots, double bookings, or stale availability—especially after password changes or 2FA updates. Disconnect and reconnect the integration, confirm OAuth permissions are still granted, and ensure your apps are up to date.

Open the scheduling link in an incognito/private window, try a different browser, and temporarily disable privacy/ad-blocking extensions. If it only fails for certain audiences, the issue is usually sharing permissions or Workspace restrictions.

Google Calendar Scheduling Link Not Showing? 9 Fixes for Permissions, Availability & Calendar Sync

A Google Calendar scheduling link (appointment schedule / booking page) is supposed to remove the back-and-forth. So when it *doesn’t show up*, shows **no available times**, or displays the **wrong availability**, it’s more than annoying—it can cost you meetings.

Below is a practical, “start here” checklist based on the issues that come up most often: **permissions**, **availability settings**, and **calendar sync/conflict detection**.

---

Before you start: confirm what “not showing” means

Different symptoms point to different root causes. Identify the closest match:

- **You can’t find the scheduling link in Google Calendar** (it’s missing from the UI).

- **The link exists, but the booking page shows no times.**

- **Times show, but they’re wrong** (missing slots, wrong time zone, unexpected conflicts).

- **Invitees can book, but it doesn’t land on the right calendar** or doesn’t block time.

Once you know the symptom, work through the fixes below.

---

1) Verify you’re using the correct Google account (and calendar)

This sounds basic, but it’s the most common cause.

**Check:**

- Are you signed into multiple Google accounts in the same browser?

- Did you create the appointment schedule under a different workspace/personal account?

**Fix:**

- Open an incognito window, sign into *only one* Google account, and check again.

- In Google Calendar, switch calendars and confirm the appointment schedule is attached to the expected calendar.

---

2) Confirm you have permission to create and share scheduling links

In Google Workspace, admins can restrict features (including sharing, external booking, or calendar sharing behaviors). If the scheduling link option is missing, permissions are a prime suspect.

**Check:**

- Are you on a company-managed Workspace domain?

- Do colleagues see the feature but you don’t?

**Fix:**

- Ask your Workspace admin to confirm Calendar feature availability and external sharing settings.

- If you’re using a delegated/shared calendar, confirm you have **“Make changes and manage sharing”** (not just “See free/busy”).

---

3) Make sure your appointment schedule is actually published/shared

Sometimes the schedule exists but isn’t shareable the way you expect.

**Check:**

- The schedule is created, but you’re copying a link that isn’t accessible to others (especially outside your domain).

**Fix:**

- Open the appointment schedule settings and confirm it’s set to allow the right audience.

- If you need external bookings, verify the schedule isn’t limited to internal users only.

---

4) Review availability rules: location, duration, and “available times” window

If your booking page shows **no availability**, the schedule rules are often too tight.

**Check:**

- Are your available hours set for the right days?

- Are you requiring too much notice (e.g., 24–48 hours) so near-term slots disappear?

- Is the appointment duration so long that it can’t fit into your working hours?

**Fix:**

- Expand available hours temporarily (e.g., 9–5) to test.

- Reduce minimum notice (even briefly) to see if times reappear.

- Shorten duration or remove constraints until you confirm the link is working.

---

5) Fix time zone mismatches (the “ghost availability” problem)

A common “not showing” issue is actually a **time zone display** problem: you’re available, but in a different time zone than expected—so the slots look missing.

**Check:**

- Your Google Calendar time zone vs. your computer/browser time zone.

- Invitee’s time zone settings on the booking page.

**Fix:**

- In Google Calendar: **Settings → Time zone** and confirm the primary zone.

- If you travel, enable a secondary time zone (for clarity) and test the link again.

---

6) Ensure the correct calendars are used for conflict checking

Many scheduling setups fail because conflict rules only check one calendar—while your real meetings live on another (e.g., a shared team calendar, a secondary calendar, or Outlook).

**Check:**

- Are conflicts checked only against your primary calendar?

- Do you have events on a different calendar that should block availability?

**Fix:**

- Add all relevant calendars to conflict checking where possible.

- If you’re combining Google + Microsoft calendars, confirm both are connected and included in availability logic.

If you’re using an external scheduling tool, look for settings like “check for conflicts across calendars.” Tools like [PRODUCT_LINK]an open-source scheduling platform like Cal.com[/PRODUCT_LINK] can be configured to consider multiple calendars and booking rules in one place.

---

7) Check calendar visibility and event privacy settings

Sometimes your time is blocked—but you can’t *see why*, which makes it feel like availability “isn’t showing.”

**Check:**

- Are events marked **Private** or on hidden calendars?

- Are you viewing a calendar with filters enabled?

**Fix:**

- In Google Calendar (web), make sure the relevant calendars are checked in the left sidebar.

- Review “Hidden” calendars and remove filters.

- If you’re using shared calendars, confirm you can see event details (or at least busy blocks).

---

8) Resolve sync delays and reconnect integrations (Google ↔ Outlook, mobile, third-party)

If your booking availability depends on integrations, sync failures can cause:

- No slots shown

- Double bookings

- Stale availability

**Check:**

- Recently changed your Google password?

- Enabled 2FA or security changes?

- Seeing “sync error” or “schedule recovered” messages?

**Fix:**

- Disconnect and reconnect the calendar integration.

- Confirm OAuth permissions were granted (and not revoked).

- If using mobile, ensure background sync is enabled and the Calendar app is up to date.

For developer teams, using a scheduling system with clear integration controls (and API-level observability) can reduce these headaches—e.g., [PRODUCT_LINK]Cal.com scheduling links with calendar integrations[/PRODUCT_LINK] where you can manage connected calendars explicitly.

---

9) Test the link like an invitee (and eliminate caching issues)

A scheduling link can appear “broken” due to browser state: cached sessions, extensions, or being logged into the wrong Google account.

**Do this quick test:**

- Open the scheduling link in an incognito/private window.

- Try a different browser.

- Disable ad blockers/privacy extensions temporarily.

**What you’re looking for:**

- Do times appear when you’re logged out?

- Does it fail only for external users?

If the issue only happens for certain audiences, it usually points back to **sharing permissions** or **Workspace restrictions**.

---

A quick troubleshooting flow (60 seconds)

If you just want a fast path:

1. **Incognito test** → confirms it’s not cache/account confusion.

2. **Time zone check** → fixes “missing times” that are actually shifted.

3. **Availability window + minimum notice** → ensures rules aren’t too strict.

4. **Conflict calendars** → ensures the right calendars block time.

5. **Reconnect integrations** → resolves sync/authorization problems.

---

When you need more control than Google’s built-in scheduling

Google’s appointment scheduling works well for straightforward setups. But once you add:

- multiple calendars (personal + work)

- team routing

- payments

- custom booking rules

- embedding/white-label needs

…it can help to use a dedicated scheduling layer. If that fits your situation, [PRODUCT_LINK]a customizable booking alternative such as Cal.com[/PRODUCT_LINK] can centralize availability logic across calendars and provide more flexibility.

---

Conclusion

When a Google Calendar scheduling link isn’t showing (or shows no availability), the fix is usually one of three things: **permissions**, **availability rules**, or **calendar sync/conflict checking**. Start by confirming the right account and audience permissions, then validate your availability window and time zone, and finally check integrations and which calendars are included in conflict detection.

If you want to reduce “mystery availability” over time, consider documenting your booking rules (which calendars block time, minimum notice, time zone) and re-testing the link in incognito after any security or integration changes.

More from Cal.com