Placeholder text teaches users to ignore your interface
I kept skipping the email field on a form last week. Not on purpose—I just didn't see it. The placeholder said "[email protected]" in that familiar gray text, and my brain registered it as already filled in. I scrolled past it three times before I realized why the form wouldn't submit.
Placeholder text feels helpful when you're building a form. It shows users what format you want. It fills the empty space. It looks polished in your design mockups. But it trains people to ignore the fields that contain it.
The placeholder problem
People scan forms quickly. They look for empty fields that need their attention. When placeholder text sits inside an input, it creates a visual signal that something's already there. That gray text reads as "handled" even though it isn't.
This gets worse when your placeholder text looks like real data. Email examples, phone number formats, sample addresses—they all look complete enough that users scroll past them. The more realistic your example, the more invisible the empty field becomes.
Placeholder text also disappears the moment someone starts typing. If your hint contained formatting requirements or important context, it's gone. Users can't refer back to it without deleting what they've entered.
What works instead
Put instructions outside the field. A label above tells people what to enter. Help text below can show format requirements or examples that stay visible while they type.
If you need to show a format example, write it in the help text: "Use the format: MM/DD/YYYY." If you need to clarify what kind of information belongs in a field, put that in the label or help text too. "Email address for order confirmation" is clearer than "[email protected]" sitting inside an empty field.
For fields where the format isn't obvious, consider input masks that format content as users type. A phone number field that adds parentheses and dashes automatically is more useful than a placeholder showing the pattern.
When placeholder text might work
Search fields are the exception. A placeholder like "Search articles" or "Find products" works because the field's purpose is obvious and the placeholder text is genuinely supplementary. Users expect search fields to be empty, so the placeholder doesn't create false completion signals.
Short, non-critical hints can work too—but only if they're truly optional context. "Optional" as a placeholder is fine because it's not an instruction users need to remember. But if the information matters for completing the field correctly, it doesn't belong in text that vanishes.
Test with real behavior
Watch someone use your form who hasn't seen it before. Note which fields they skip or miss entirely. If they're scrolling past fields with placeholder text, that text is working against you.
The field should look empty until someone fills it. Help text stays visible. Labels stay clear. And users don't have to guess whether that gray text means they're done or just getting started.