What Does Presenting Mean in Teams? The Status and the Meeting Role
Presenting on Microsoft Teams is a status Teams sets while someone shares their screen, a window or PowerPoint Live slides in a meeting or call. It shows as a red circle with a white bar, mutes their notification banners, and ends when they stop sharing. It is different from the Presenter role in a meeting. What each means, how Presenting compares with In a meeting and Busy, and why it sometimes does not show.
On this page
Presenting on Microsoft Teams means the person is sharing content in a Teams meeting or call right now: their whole screen, one window, or PowerPoint Live slides. Teams sets it on its own when sharing starts and clears it when sharing stops. You cannot pick it from the status menu. It shows as a red circle with a white bar, the same icon as Do not disturb, and like Do not disturb it mutes that person's notification banners, so a chat message does not pop up on the screen everyone is watching. Messages are still delivered.
"Presenter" also means something else in Teams: a meeting role. A presenter in a meeting can share content and manage attendees, whether or not they are sharing at the moment. Both are covered below.
When Teams shows Presenting
- You join a meeting. Teams shows In a meeting (a scheduled meeting) or In a call.
- You select Share and share your screen, a window, or PowerPoint Live.
- Your status changes to Presenting. Teams mutes your banners.
- You stop sharing. Your status goes back to In a meeting, and after the meeting to your usual status.
Watching someone else share does not change your status. Joining a meeting with your camera on does not either. Microsoft Learn's User presence in Teams lists Presenting among the states that Teams sets from "the state of the Teams app", next to In a call.
Presenting vs In a meeting, In a call, Busy and Do not disturb
| Status | Set by | Icon | Banners | Ends when |
|---|---|---|---|---|
| Presenting | Teams, while you share | Red, white bar | Muted | You stop sharing |
| In a meeting | Teams, from the calendar event or a joined meeting | Solid red | Shown | The meeting ends |
| In a call | Teams, during a call | Solid red | Shown | You hang up |
| Busy | You | Solid red | Shown | Your duration, or 1 day |
| Do not disturb | You | Red, white bar | Muted | Your duration, or 1 day |
| Focusing | Viva Insights focus time | Red, white bar | Muted | The focus block ends |
The 1-day defaults come from Microsoft Learn: a manual Busy or Do not disturb with no duration lasts 1 day. The difference between the solid-red states is in Teams Busy vs In a meeting. Do not disturb, including how it handles calls, is in Teams Do not disturb, and Focusing is in what does Focusing mean in Teams.
Presenting is its own presence value in Teams, separate from In a meeting. We printed the list from the Teams web client (teams.microsoft.com, 7 October 2026), along with how Teams passes each value to Office apps such as Outlook:
#!/usr/bin/env python3
# Download the Teams web client and print how it passes your Teams presence to Office apps.
import re, urllib.request
UA = {"User-Agent": "Mozilla/5.0 (Macintosh) Chrome/140.0"}
def get(u): return urllib.request.urlopen(urllib.request.Request(u, headers=UA), timeout=60).read().decode()
html = get("https://teams.microsoft.com/v2/")
url = next(u for u in re.findall(r"https://[^\"'\s]+?/hashed-assets/[^\"'\s]+?\.js", html) if "onecdn" in u and "/async-entry-" in u)
js = get(url)
m = re.search(r'\(\)\(([^)]*)\)\.find\(\w+=>\w+===\w+\.activity\)\|\|"(\w+)"', js)
print("activities Teams knows:", m.group(1).replace('"', ""))
print("anything else becomes:", m.group(2))
pairs = re.findall(r'\["(\w+)","(\w+)"\]', re.search(r"=new Map\((\[\[\"InACall\".*?\]\])\)", js).group(1))
print(f"{'Teams activity':<24} shown to Office apps as")
for teams, office in pairs:
print(f"{teams:<24} {office}")
Output:
activities Teams knows: InACall,InAConferenceCall,InAMeeting,Presenting,OffWork,Available,Inactive,Busy,DoNotDisturb,BeRightBack,Away,Offline,UrgentInterruptionsOnly,PresenceUnknown,OutOfOffice
anything else becomes: PresenceUnknown
Teams activity shown to Office apps as
InACall OnThePhone
InAConferenceCall InAMeeting
InAMeeting InAMeeting
Presenting Presenting
OffWork Offline
Available Online
Inactive Idle
Busy Busy
DoNotDisturb Focusing
BeRightBack BeRightBack
Away Away
Offline Offline
UrgentInterruptionsOnly Focusing
PresenceUnknown Unknown
OutOfOffice OutOfOffice
Presenting stays Presenting on the Office side, while InAConferenceCall and InAMeeting both become InAMeeting. So Office apps receive Presenting too, not only In a meeting.
A second file, the presence service that each Teams client uses to publish its own status, shows why Presenting looks and acts like Do not disturb. We read it on 27 October 2026:
# teams_presence_check.py: read the Microsoft Teams web client that teams.microsoft.com serves
# (no sign-in) and print what its presence code says about Presenting and Last seen.
import re, urllib.request, datetime
UA = {"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/140.0 Safari/537.36"}
CDN = "https://teams.public.onecdn.static.microsoft/teams-modular-packages/hashed-assets/"
def get(u): return urllib.request.urlopen(urllib.request.Request(u, headers=UA), timeout=90).read().decode("utf-8", "replace")
html = get("https://teams.microsoft.com/v2/")
js = {n: get(CDN + n) for n in set(re.findall(r"hashed-assets/((?:async-entry|runtime|main)-[0-9a-f]+\.js)", html))}
runtime = next(v for k, v in js.items() if k.startswith("runtime"))
cid = re.search(r'(\d+):"presence-service"', runtime).group(1)
name = "presence-service-" + re.search(cid + r':"([0-9a-f]{16})"', runtime).group(1) + ".js"
presence = get(CDN + name)
print("Teams web client read", datetime.date.today(), sorted(js), "+", name)
pairs = re.search(r"const \w=(\[\[\"Available\".*?\]\])", presence)
print("statuses one device may publish (availability, activity):", pairs and pairs.group(1))
everything = "\n".join(js.values()) + presence
q = re.search(r"query (\w*PresencesQuery)\(\$userPresenceRequestArray[^)]*\) \{presences\([^)]*\) \{([^}]*)\}", everything)
print("presence query:", q.group(1), "fields:", q.group(2))
print("lastSeenAt turned into a time:", "convertLastSeenAt(q){if(q)return new Date(q).getTime()}" in everything)
Teams web client read 2026-10-27 ['async-entry-b27cc96c3889ce4a.js', 'main-0525f4f9cc907f05.js', 'runtime-7241ac84dada760f.js'] + presence-service-f58faf90b48d36a7.js
statuses one device may publish (availability, activity): [["Available","Available"],["Busy","InACall"],["Busy","InAConferenceCall"],["DoNotDisturb","Presenting"],["Away","Away"]]
presence query: ServicesIoDataOfficeIntegrationPresencesQuery fields: id,availability,activity,isOutOfOffice,lastSeenAt
lastSeenAt turned into a time: True
The pair ["DoNotDisturb","Presenting"] means a sharing device publishes the availability DoNotDisturb with the activity Presenting. DoNotDisturb is the same availability a manual Do not disturb sets, which is why both show the red icon with the white bar, and the activity gives the word people read.
What coworkers see while you present
If you want a quiet screen during a demo without sharing through Teams, set Do not disturb yourself before you start.
Presenter role in a Teams meeting
The Presenter role is a permission inside one meeting. The organizer sets who has it in Meeting options, under "Who can present". Presenters can share content, mute attendees, admit people from the lobby and remove people. Attendees can talk, use video and chat, but cannot share content unless someone makes them a presenter.
A presenter has the role for the whole meeting. The Presenting status appears only while they actually share. For how the shared content is laid out on screen, Teams has presenter modes such as Standout, Side-by-side and Reporter, which place your video next to or over your content.
Teams not showing the Presenting status
If you share and your status stays In a meeting, or coworkers do not see Presenting:
Teams In a meeting status not updating
In a meeting comes from your Outlook calendar, so it follows the calendar event, not whether you joined:
When Teams shows the wrong status in Outlook as well, see Teams status not showing in Outlook.
Quick answers
Can I set myself to Presenting? No. It is not in the status menu. Busy or Do not disturb are the nearest choices.
Does Presenting mean the person is in a meeting? Yes, a meeting or call, and they are sharing content in it right now.
Is Presenting the same as Do not disturb? Same icon and same muted banners, but Teams sets Presenting and clears it when sharing stops.
Why does my status still say Presenting after the meeting? Presence can lag a minute or two. If it stays, reset your status from your profile picture, or sign out and back in.
Related Articles
What Does Tentative Mean in Outlook? A Maybe, on Invites and Calendars
Tentative in a meeting means maybe: you might attend. Where Tentative shows up in Outlook and Teams, why unanswered invites land on your calendar as Tentative, how it differs from Busy, and what Microsoft's own calendar code says it is.
How to Keep Teams Active (Green) on a Mac: What Works and What Does Not
Teams on a Mac turns Away after about 5 minutes with no keyboard or mouse input anywhere on the Mac, and at once when the screen locks. Lock Screen settings, caffeinate and Amphetamine stop the lock but not that timer, so Teams still goes yellow. A jiggler app, a one-line cliclick script or a USB jiggler creates input and keeps Teams Available. Setup for each.
Teams Status Unknown: What It Means, the Layoff Rumor, and the Fix
Status unknown on Microsoft Teams means Teams could not get a presence answer for that person. Microsoft lists four causes: they have not signed in, they set Appear offline, a network problem with the presence service, or they use Skype for Business. It is common for people in other organizations. What it says, and does not say, about someone leaving, and how to fix it when it is your own status.