NetCheckPro

Troubleshooting guide

Teams video freezing but your speed test is fine: how to find the cause

A speed test measures how much data your line can carry, while a Teams call needs data to arrive evenly and on time. Freezing with a good speed result usually points to jitter, lost packets, delay while the line is busy, Wi-Fi, a VPN or the device itself, and Teams can show you which.

This guide is a short flow you can follow during a freeze: read Teams’ own Call health numbers, decide whether the trouble is incoming or outgoing, then split the problem by cable, app and VPN. It ends with exactly what to send to IT or your provider.

Last updated: 4 October 2026

Run the test while the freezing is happening if you can. Note the Jitter and Bufferbloat tiles, then follow the steps below.

Ready to test

Test if your internet is actually good enough

Run a quick browser-based diagnostic for calls, gaming, streaming, VPN, and remote work. Verdicts appear before raw technical numbers.

Measured from your browser to the nearest Cloudflare server with Cloudflare’s open-source speed test engine, so results reflect your connection to Cloudflare, not every site you use. Uses roughly 20–190 MB of data, more on faster connections, so use Wi-Fi if you are on a metered plan. Results are not sent back to Cloudflare. How we measure

No result yet. Tap “Run internet test” to generate readiness scores.

Why your speed is fine but Teams video freezes

A speed test fills the line with a few large transfers and reports how much it carried. A video call is the opposite: a thin, constant stream of small packets, each of which has a deadline. If a packet is late, the picture stalls, and if it never turns up Teams has to guess or wait.

So a line can pass a speed test and still freeze a call. The usual culprits are delay that swings (jitter), packets that go missing, a router queue that fills when the line is busy, weak Wi-Fi, a VPN, or a laptop that cannot keep up with encoding video. Our Teams speed test guide lists Microsoft’s bandwidth figures. This page assumes the bandwidth is fine and goes looking for the instability.

How to check Teams Call health during a freeze

Teams has a built-in readout of what your call is experiencing. Open it while the video is frozen, because it is a live view and not a history.

  1. In the meeting controls, select More actions, then Settings, then Call health (Microsoft’s instructions).
  2. Wait at least 15 to 30 seconds into the problem. Microsoft says the figures update every 15 seconds, so shorter glitches may not show.
  3. Read the network figures first: round-trip time and received packet loss. Then check the audio section for received jitter.
  4. Take a screenshot, including the time, so you can compare a bad moment with a good one.
Teams Call health values Microsoft lists as typical
Call health figureTypical valueWhat a bad reading suggests
Round-trip timeUnder 200 msSlow, delayed conversation. Distance, a VPN, or a full router queue.
Received packet lossUnder 2%Gaps in what you receive: frozen or choppy video, missing words. Wi-Fi, congestion or the line.
Received jitter (audio)Under 30 msRobotic or uneven audio. Wi-Fi interference or a busy queue.

Typical values from Microsoft Support. Microsoft’s call-quality dashboard uses looser failure points (30 ms jitter, 10% loss, 500 ms round trip) for flagging a poor stream, and says a flagged stream does not always mean users noticed (source).

NetCheckPro does not measure packet loss, because a browser cannot send the packets that measuring loss needs. For loss during a Teams call, the received packet loss figure in Call health is the better evidence. Our jitter vs latency vs packet loss guide explains how the three differ.

Is the problem incoming or outgoing?

Key Call health figures such as received packet loss and received jitter describe what you receive, while sent bitrate and frame rate describe what you send (source). Two people on the same call can therefore see different things, and knowing which direction is failing tells you where to look. Microsoft’s call-quality dashboard also treats outgoing and incoming streams separately, because that shows which leg of a call was poor (source).

Matching the freeze to a direction
What happensLikely directionWhere to look first
You see others freeze, but they say you look fineIncoming to youYour download path: Wi-Fi reception, your device, or a VPN. Check your own Call health numbers. Their upload could also be at fault.
Others say your video freezes, but you see them fineOutgoing from youYour upload: a backup or sync running, weak Wi-Fi transmit, a busy camera or encoder. Ask them to open their Call health.
Everyone freezes at the same momentShared pathYour connection overall, or a problem on the Teams side. Test on Ethernet and with no VPN.
Only one person freezes, every callThat person’s setupTheir Wi-Fi, device or network. Compare with the same call from another device.

This is a diagnostic rule of thumb, not a guarantee. Packets can be delayed anywhere on the path between two people.

Wi-Fi vs Ethernet: the five-minute split test

This one test separates the two most common causes. Plug the laptop into the router with a cable, switch Wi-Fi off, and rejoin a call or a test meeting with a colleague.

  • Fine on Ethernet, freezes on Wi-Fi: the problem is the wireless link. Move closer, use the 5 GHz band, and avoid extenders. Microsoft notes the 2.4 GHz range is often affected by other consumer devices, while 5 GHz suits real-time media better (source). Our Wi-Fi stability test shows whether delay varies more on wireless.
  • Still freezes on Ethernet: the problem is the router, the line, the app or a VPN, so keep going down this page.

Run the test above on both connections. A jump in jitter on Wi-Fi alone is strong evidence. If you cannot run a cable, say so when you report the problem, because it changes who can help.

Teams desktop app vs Teams in the browser

If the network is the cause, joining the same meeting from the same computer through the Teams web client should freeze too. If the browser version is smooth and the desktop app is not, the network is probably not the problem, and the app, its cache, your graphics or camera driver, or a struggling processor is more likely.

  1. Join the same meeting on the same connection through the web client and compare.
  2. Update the Teams app and restart the computer, which clears most stuck states.
  3. Update the graphics and camera drivers, and try a different camera if you have one.
  4. Close heavy apps. Microsoft’s admin guide treats system CPU use under 80% as healthy and notes that when Teams falls back to software video encoding, a weak processor can degrade performance (source).

If freezing follows you from device to device on the same network, the device is not the cause.

Video freezes only when someone else uploads or streams

If calls break when a backup, game download or someone’s video fills the line, suspect a router queue. Your call packets wait behind the bulk traffic, and the delay shows up as jitter and freezing even though the speed figure is fine. This is bufferbloat.

Our bufferbloat test compares your latency at rest with your latency while the line is busy. The full explanation and fixes are in why ping is high when someone is streaming or uploading. If your upload is the weak link, see the low upload speed fix guide too.

VPN and split tunnelling

A work VPN is a frequent hidden cause. Microsoft recommends that Teams traffic bypasses a VPN, called split tunnelling, for several reasons: VPNs are not usually built for real-time media, some do not support UDP, they add another layer of encryption, and traffic hairpinned through a VPN device can reach a more distant Teams entry point and add latency and jitter (source).

If your employer allows it, compare a call with the VPN on and off using the VPN on vs off test. If the VPN is required, ask IT whether Teams media can be split out. That is a policy decision for them, not a setting you should change yourself.

What to send to IT or your ISP

“Teams freezes” is hard to act on. A short report with evidence gets escalated faster. Include:

  • The date, the time and how long the freeze lasted, and whether it happens every day or only at certain times.
  • Wired or Wi-Fi, and whether Ethernet changed anything.
  • Desktop app or web client, and whether the other one behaves differently.
  • A screenshot of Call health during the freeze: round-trip time, received packet loss and received jitter.
  • Whether the problem was incoming, outgoing or both, and what other participants saw.
  • Whether the VPN was on, and whether turning it off helped.
  • A NetCheckPro result taken during the freeze: idle latency, jitter and the bufferbloat grade. Its latency and jitter come from 26 round trips to a nearby Cloudflare server, not from Teams’ own servers, so treat it as supporting evidence. See how we measure for the limits.

An ISP can act on clean evidence from a cable connection, and IT can act on specific Call health numbers and times. If Call health looks clean while video still freezes, that points away from the network and towards the device or the Teams client, which is useful to know too. For a pattern across many users, see the business internet audit. If you need the jitter basics first, read how to fix high jitter.

Sources

Figures attributed to a vendor come from the pages below. Thresholds marked as NetCheckPro guidelines are our own rules of thumb, not an industry standard.

  1. Monitor call and meeting quality in Microsoft Teams – Microsoft Support. How to open Call health, the 15-second refresh, and typical values for round-trip time, received packet loss and received jitter.
  2. Prepare your organization’s network for Teams – Microsoft Learn. Why Microsoft recommends VPN split tunnelling, and the 2.4 GHz and 5 GHz Wi-Fi notes.
  3. Use CQD to manage call and meeting quality in Microsoft Teams – Microsoft Learn. Poor-stream thresholds: 30 ms jitter, 10% loss, 500 ms round trip. Why stream direction (incoming or outgoing) matters when diagnosing.
  4. Use real-time telemetry to troubleshoot poor meeting quality – Microsoft Learn (admin guide). CPU usage under 80% as a good threshold, and software video encoding degrading performance on a weak CPU.

Teams freezing: quick answers

The short version of the flow above, plus the questions people search for most.

Do these first

  • Open Call health during the freeze and screenshot it.
  • Test on Ethernet with Wi-Fi off.
  • Try the Teams web client instead of the desktop app.
  • Pause uploads and cloud backups.

What the symptoms usually mean

  • Robotic audio: jitter.
  • Missing words or frozen video: lost packets.
  • Freezes when others are online: a busy router queue.
  • Only the app freezes: the device or the Teams client.

Frequently asked questions

Why does Teams video freeze when my internet speed is fine?

A speed test measures how much data your line can move, not how evenly it arrives. Teams video freezes when packets arrive late or go missing, which comes from Wi-Fi trouble, a busy upload, a VPN or the device itself, not from low Mbps.

How do I check my call quality during a Teams call?

In the meeting controls, select More actions, then Settings, then Call health. Microsoft says the figures refresh every 15 seconds, so look at them while the freeze is happening, not afterwards.

What numbers should I see in Teams Call health?

Microsoft lists typical values of under 200 ms round-trip time, under 2% received packet loss and under 30 ms received audio jitter. Values well above those during a freeze point to the network.

Why does Teams freeze on Wi-Fi but not on Ethernet?

Wi-Fi shares radio airtime and retries lost frames, so delivery times vary. If a cable fixes it, the problem is signal, interference or your Wi-Fi hardware, not your internet plan.

Why does Teams only freeze when someone else is online?

Usually because another device fills your upload or download and your call waits in the same router queue. That delay under load is called bufferbloat, and a loaded-latency test shows it.

Can a VPN make Teams video freeze?

Yes. Microsoft recommends that Teams traffic bypass a VPN where possible, because VPNs are not built for real-time media, some do not support UDP and routing through a distant gateway adds latency and jitter. Ask IT about split tunnelling.

Can NetCheckPro show me my Teams packet loss?

No. A browser cannot send the raw packets that loss measurement needs, so NetCheckPro reports latency, jitter and bufferbloat only. For packet loss use the received packet loss figure in Teams Call health.