Before you get a quote to replace a whole window, it’s worth knowing that a haze on the glass doesn’t always mean the sealed unit has failed. People spend money on the wrong fix all the time because a smear that looked like trapped moisture turned out to be a film on the surface, or a draft they blamed on the glass was actually the sash. A wrong diagnosis costs you either way: you either pay for a repair you didn’t need, or you keep living with the real problem after the bill is paid.

The good news is that a failed insulated glass unit leaves a specific fingerprint, and most of the look-alikes can be ruled out in a few minutes with nothing more than a rag, your fingernail, and some patience. Here’s how to sort one from the other.
Clues That Point to a Failed Sealed Unit
A genuine seal failure has traits you can check off. Run down this list and see how many match what you’re looking at:
The haze sits between the panes, not on either face. When you wipe both the inside and outside surfaces and the cloudiness stays put, the moisture is sealed inside the glass sandwich where you can’t reach it.
It changes with temperature and time of day. A failed unit often looks clearer on a dry afternoon and fogs up again on a cold morning or after a humid night. That daily shift is a strong tell, because trapped moisture condenses and evaporates as the air between the panes heats and cools.
You can sometimes see mineral streaks or a filmy tide line. Over months, the water leaves faint deposits between the panes that no cleaning will touch.
Only one pane of a set is affected. If a single window in a bank of matching units is hazy while its neighbors stay clear, that points to one seal giving out rather than a whole-house condition.
If most of these describe your window, you’re almost certainly looking at a broken seal.
Look-Alike Problems You Can Rule Out Yourself
Plenty of things mimic a failed unit, and the ones below are easy to eliminate before you call anyone. Start with surface condensation. On a cold day, breathe on the glass or check whether the fog forms on the room-side face; if it wipes clean or appears and disappears with a change in room humidity, the seal is fine and you have a ventilation or indoor-moisture issue instead.
Next, rule out surface film. Cleaning residue, hard-water spray, cooking grease, and old adhesive from a sticker all leave a haze that lives on a face you can reach. Drag a fingernail or a clean microfiber cloth across the cloudy spot from both sides. If any of it lifts, comes off streaky, or feels textured, it’s on the surface and it isn’t a seal problem.
Then check for scratches and etching. Wind-blown grit, an aggressive scrubber, or years of blinds tapping the glass can leave a dull area that reads as fog from across the room. Look at it from a sharp angle in direct light; scratches catch the light as lines rather than an even cloud. The companies that handle repairing foggy windows around Dallas and the surrounding suburbs see homeowners confuse all three of these with a blown seal regularly, so you’re in good company if you’re not sure yet. Finally, wipe the frame and sill dry and watch where new moisture reappears, which tells you whether water is collecting from a leak rather than sitting inside the pane.
The Quick Confirmation Pass Before You Call Anyone
Once you’ve ruled out the imposters, do one clean confirmation pass. Wash both faces of the glass and let them dry completely. Wait for a temperature swing, morning is ideal in North Texas, and look again at a low angle with light behind the pane. If the cloud is still there, still between the panes, and unreachable from either side, you’ve confirmed it on your own and can call for a repair with confidence instead of a guess.
A few things to keep in your pocket:
Wipe both faces first, always, before you conclude anything.
Trapped haze that survives cleaning and shifts with temperature is a seal failure.
Surface film, scratches, and room-side condensation are not, and each has a quick test.
Confirm it yourself, then make the call, so you’re paying to fix the actual problem.