Open a new meeting in the Teams calendar, add a colleague as a required attendee, and the Scheduling Assistant fills their row with colour. Add a customer's address to the same field and that row stays blank. It doesn't mean they are free. It means you cannot see them. The more of your week is spent meeting people from other companies — sales, recruiting, customer success — the more often you stop at that empty row.
Teams and Outlook give you three ways to settle a meeting time, and each of them works on a different kind of person. This article walks through all three — Scheduling Assistant, Scheduling Poll, and a booking page — then explains why external availability specifically never appears, gives a routing table by counterpart and purpose, and covers what a booking link still needs on top.
Contents
- The Scheduling Assistant only ever shows you your own organisation
- External availability is missing by design, not by misconfiguration
- Scheduling Poll does reach people outside your company
- What the Microsoft 365 booking page can do
- Routing table: who you are meeting, and how often
- What an external booking link still needs
- Where to start, depending on what is in front of you
For a broader look at how sales and recruiting teams take meetings, see the sales and recruiting resource library.
The Scheduling Assistant only ever shows you your own organisation

The Scheduling Assistant lays every attendee's free/busy time out on one strip. What appears there is, as a rule, limited to accounts inside the same organisation. Add an external address and the row is created, but it stays empty.
For internal meetings that is the end of the story: pick the attendees, take a block with no colour in it, done. The premise is that everyone's schedule actually lives in a shared calendar — and in Japan that premise is now usually met. As of 2024, 80.6% of companies use cloud services, and schedule sharing is listed among the most common purposes (source: MIC, 2025 White Paper on Information and Communications, cloud services, published 2025, scope: companies in Japan).
So internal scheduling is, as a feature problem, already solved. The work that remains is external — and that is the part the same method cannot do.
External availability is missing by design, not by misconfiguration
The reason an external attendee's availability doesn't show is not a checkbox someone forgot. In Microsoft's design, sharing free/busy time across two organisations requires an administrator on each side to configure it.
In Microsoft's own words: an organization relationship is "a one-to-one relationship between two businesses that allows users in each organization to view calendar availability information", and "in short, to share calendar availability information, the organization relationship needs to be set up on both ends" (source: Microsoft Learn, "Organization relationships in Exchange Online", updated August 2024, scope: Microsoft 365 / Exchange Online).
That is where it bites. One-to-one, and both ends. You can have it with a group company or a partner you meet every month; you cannot have it with a prospect you are meeting for the first time next week, because it would require that company's IT department to agree and act, per counterpart. Looking for a setting that does not exist is where most of the time disappears at this stage.
People often reply that external calendar sharing can just be switched on. That is a different feature. Once an admin enables it, users can send someone outside the company a URL that displays their calendar (source: Microsoft Learn, "Share Microsoft 365 calendars with external users", updated July 2026). But it only lets them look. They still cannot take a slot, so the time still gets settled over email.
Scheduling Poll does reach people outside your company

Microsoft's own answer for people whose calendars you cannot see is Outlook's Scheduling Poll. You propose several times, and the recipient can choose without holding an account of any kind. The documentation is explicit: people outside your organisation vote using the secure website link created when the poll is set up, and that link "is the only way that people outside of your organization can vote for the times they prefer" (source: Microsoft Support, "Find the best meeting time for everyone with Outlook Scheduling Poll", as of August 2026).
The proposed times are placed as holds and the leftovers are removed once a time is chosen, which is why the slot no longer quietly disappears while you wait. One practitioner's account of the old way: candidates got taken by another meeting during the wait, and then a reply arrived asking for exactly that time, and the two collided (source: Qiita, "I just want external scheduling to be easier", as of August 2026).
One correction worth making. This used to ship as an add-in called FindTime; it is now a native Outlook feature. English and Japanese how-to pages still walk readers through installing the add-in, and there is nothing to install. The same Microsoft page states that Scheduling Poll replaced the FindTime Outlook add-in.
With that said, the constraints are worth knowing. The same source lists four:
- A poll can carry a maximum of 15 time options
- It is not supported on shared mailboxes or group calendars
- Calendar delegates can neither create a poll nor vote on the owner's behalf
- It requires a Microsoft 365 Apps for business or enterprise subscription that includes Exchange Online
The middle two decide whether it fits your intake at all. If enquiries arrive at a shared address and someone books on a colleague's behalf, the feature simply does not apply. The same is true where an assistant holds an executive's calendar.
What the Microsoft 365 booking page can do

Instead of proposing times, you can publish your open slots and let people take one. Microsoft 365 includes Microsoft Bookings, a booking-page feature where you set your services, your staff and your business hours and publish the page (source: Microsoft Learn, "Set up your shared booking page", updated July 2026).
The difference from a poll is that nothing goes back and forth. A poll is always "I propose, you choose" — one round trip, minimum. A booking page is "you arrive, you take a slot." Where the same shape of meeting recurs — first calls from an enquiry form, a monthly review — the second costs fewer moves.
Whether you can use it depends on your subscription and your admin. It is included with eligible Microsoft 365 plans and has to be enabled on the tenant. Which plans qualify varies by contract, so the reliable answer comes from your own administrator.
How far it can be shaped is limited. Payments, per-menu pricing, serving Japanese and English separately, matching your own brand — next to a dedicated booking tool, these stay basic. If what you can add at no cost is enough, nothing more is needed.
Routing table: who you are meeting, and how often
These three are not better and worse; they cover different ground. Whether the other person is inside or outside, and whether the same meeting recurs, decides which one applies.
| Situation | Use | Why |
|---|---|---|
| An internal meeting | Scheduling Assistant | Their availability is already on the strip |
| One external meeting, proposing times | Outlook Scheduling Poll | They can choose with no account |
| Collecting everyone's preferences by vote | Outlook Scheduling Poll | Vote-based scheduling is not something SailLab does |
| External bookings arriving repeatedly | A booking page | No round trip at all |
| Intake via a shared address or a delegate | A booking page | Polls don't support shared mailboxes or delegates |
| Taking payment with the booking | A booking page with payments | None of the three handles money |
The weight of removing one round trip is easiest to see in volume. Say you propose three times for a first call and wait one business day for a reply. Run five of those a week and fifteen slots are permanently held for an answer that hasn't arrived. Those slots can't be offered to anyone else, and they aren't confirmed either. On a booking page, the only slot that fills is the one actually taken.
What an external booking link still needs
Once you decide to publish one external booking link, four things are worth checking. Comparing on these rather than on product names makes the decision quick.
- Two-way calendar sync — does it connect to both Microsoft Outlook and Google? Do events created outside the tool automatically become unbookable?
- Automatic meeting links — is a Teams meeting URL created the moment a booking is confirmed and carried into the confirmation email? Is it reissued when the time changes?
- Effort on their side — does the person booking have to register, install anything, or sign in? Ask someone outside your company to install something and your reply rate drops.
- Japanese and English — can the booking page and its automatic emails be served in the reader's language, with times converted to their time zone?
Read the pricing by how it grows with headcount, not by the feature list. A per-seat monthly fee compounds as more colleagues adopt it. Check that you can start with one or two people and expand once it has proved itself.
Below, SailLab is introduced as one example of a tool that covers all four.
SailLab

SailLab is a Japan-built booking system that combines publishing your availability, taking the booking, reminders and up-front payment in one place.
- Calendar sync: two-way with both Microsoft Outlook and Google Calendar. Events entered outside SailLab become unbookable automatically, and you choose calendar by calendar which ones count for conflicts
- Automatic meeting links: pick Microsoft Teams, Zoom or Google Meet and the URL is generated the moment a booking is confirmed, then included in the confirmation email (Teams links require a work or school Microsoft account)
- Nothing to set up on their side: no registration, no app. They open the link, pick a slot, and it is confirmed
- Japanese and English: the booking page and automatic emails can be prepared per language, with times shown in the visitor's time zone
- Up-front payment: card payment completes with the booking via Stripe (Standard and above)
A two-link setup is usually the easiest to run.
- A first-meeting page: 30 minutes, free. Paste one link into your reply to an enquiry and the proposing stops
- A page for existing clients: 60 minutes with payment up front. Recurring reviews and paid consultations arrive already settled
| Plan | Monthly (annual billing, ex-tax) | What matters for this article |
|---|---|---|
| Free | ¥0 | One booking link, Outlook / Google sync, automatic Teams meeting URLs, confirmation and reminder emails |
| Light | ¥800 | Unlimited booking links, custom URL, SailLab branding removed, brand colours |
| Standard | ¥1,200 | Up-front payment, automatic assignment across hosts, service menus |
Outlook sync and automatic Teams meeting URLs are both in the Free plan, so trying one external link costs nothing (as of August 2026). If you use up-front payment, Stripe's processing fee applies and, on the Standard plan, a 3% platform fee on top. Full details are on the pricing page.
It suits teams that want to keep Outlook as it is and move only external intake outside it.
Where to start, depending on what is in front of you

Internal scheduling is already solved; external is what is left. Which move to make next depends on the situation actually in front of you.
- Meeting them this week — use Outlook's Scheduling Poll. No extra contract, nothing for them to sign up to, and it works today.
- The same meeting arrives every week — publish one booking page and put it in your email signature and your replies to enquiries. The round trip disappears entirely.
- You also need payments or two languages — try a dedicated booking tool with a single menu first. Rolling it out company-wide can wait.
If you are weighing up the Google side of this, see taking bookings with Google Calendar; if you are staying with email for now, scheduling email templates covers the wording. How sales teams use this is set out in the sales use case.
SailLab's Free plan can be tried without a credit card — create an account.
Automate your booking flow with SailLab
Calendar sync, automatic reminders, and prepaid bookings — all in one booking page. The Free plan takes 3 minutes to set up, no credit card required.