Hello @Catherine Z,
Thank you for your question. I would be happy to provide some clarification on this topic.
1. Does Teams help identify the best meeting time?
Yes, Microsoft Teams does provide this capability, and I’ve tested it as follows:
For example, if I create a meeting at 3:00 PM tomorrow with user “H", Teams will immediately show that user “H” is unavailable if they already have another meeting scheduled at that same time.

You will then see an option in the top-right area called “Open Scheduling Assistant.” When you open it, Teams displays the availability of all participants and automatically suggests time slots where everyone is available.

For instance, in my test, it recommended a time like 9:00 AM on Wednesday, where all attendees were free. This makes it much easier to find a suitable meeting time for everyone.

2. Does it work if attendees’ calendars are not available?
No, this feature relies on access to attendees’ calendars. If the system cannot see the participants’ availability (for example, external users without calendar sharing), Teams will not be able to determine free/busy time or suggest suitable meeting slots. In that case, scheduling would need to be done manually.
I hope this helps clarify how the scheduling feature works. Please feel free to let me know if you have any follow-up questions.
Best regards,
If the answer is helpful, please click "Accepted" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.