Blog

Why Outlook Scheduling Assistant Shows You as Free (and What to Check)

7 October 2026

You are in a meeting, or on a call you agreed to last week. Then a client opens Outlook, runs Scheduling Assistant, and sees your hour as open. They book it.

Nothing is broken in a way you would notice. Scheduling Assistant reports what Outlook's free/busy data says, and that data only counts certain things. If your commitment lives somewhere that data doesn't read, the assistant shows free.

This post covers the six usual causes, how to tell which one you have, and what to do about each.

How Scheduling Assistant decides you are busy

Scheduling Assistant does not look at your whole life. It reads free/busy information from the calendar of the person it is checking, and it can only read calendars it has access to. When it has nothing to read, or reads events marked as free, it shows open time.

Every cause below is a version of one problem: the thing that blocks your time is not a Busy event on the calendar the assistant reads.

1. The event is marked Free or Working elsewhere

Open the event and check the "Show as" setting. If it says Free, the assistant treats the hour as open, however full the day looks to you. Tentative and Working elsewhere also show differently from Busy.

Fix: Set "Show as" to Busy. If many events arrive as Free, check the tool or invitation that creates them.

2. Your commitment is on a different calendar

Your hour may be blocked on a Google calendar, a personal calendar, or a second Outlook account. A client scheduling against your work Outlook calendar never sees it.

This is the most common cause for people who work across providers. A hold on Google does not become Busy in Outlook on its own.

Fix: Put a Busy event on the calendar your client's scheduler actually reads.

3. You subscribed to a feed instead of adding events

An ICS link added as a subscribed calendar displays in your view, but Scheduling Assistant does not treat it as a source of Busy time. You can see the events. The client's assistant cannot.

If your hour appears in Outlook only because you subscribed to a feed, you have this problem.

Fix: Replace the subscription with native events. A feed shows an hour. A native event protects it.

4. The client is in a different Microsoft 365 tenant

When your client's organization and yours are separate tenants, their Scheduling Assistant can only see your availability if free/busy sharing is set up between the two. Without it, the result is blank or unreliable, and people read that as open time.

Fix: An admin can set up free/busy sharing between tenants. If that is not available to you, put the Busy event in the tenant your client actually uses.

5. A booking link never wrote anything

Booking pages show open slots, but a booking link is a page, not an event. Until someone books, nothing is on your calendar. Two people can open the same link, and the page offers the same slot to each.

Once a booking lands, it normally becomes an event. The gap is between what the link advertises and what your calendar contains.

Fix: Do not rely on a link to protect time. Block the hour with a Busy event.

6. Sync is late, or the event never made it across

If a tool copies events between calendars, delays and failures happen. A hold made a few minutes ago may not have arrived when the client checks.

Fix: Open the destination calendar and confirm the event is there, shown as Busy. Do this before you assume the assistant is wrong.

How to find your cause in two minutes

Open the event that should block the hour. Is "Show as" set to Busy?

Is the event on the calendar your client's Outlook reads?

Is it a native event, or does it come from a subscribed feed?

Is your client in the same Microsoft 365 tenant as you?

Did anything create the event, or only advertise the slot?

Most cases end at question 2 or 3.

The pattern behind all six

In every case the hour is taken, but there is no Busy event where the scheduler looks. The usual fix is to write one: a private block that says Busy and nothing else. It does not need your title, attendees, or notes.

Copying whole meetings across calendars is a different approach, and it sends details you may not want to share. A Busy block does the job without that.

Where OnlyBusy fits

OnlyBusy writes a native Busy event on the calendar your client's scheduler reads, from the hour you have already committed elsewhere. The block is private. No title or details cross over. Because it is a real event, Scheduling Assistant counts it.

If one of the causes above is yours, OnlyBusy is built for it. Start with the how-to on making Scheduling Assistant show Busy, and use the pre-client-check checklist before your next scheduling call.

Related

Start free