That claim is basically a viral myth.
Scratches on glasses do not “disappear instantly” with any household product. Once a lens (especially plastic or coated lenses) is scratched, the material is physically damaged—nothing can truly restore it to perfect clarity.
Why those “quick fixes” spread
You’ll often see suggestions like toothpaste, baking soda, or furniture polish. These don’t remove scratches; they:
- Sometimes fill them temporarily, making them less visible for a short time
- Or damage anti-reflective/UV coatings, making the lenses worse over time
- Can also create haze that reduces vision clarity
What actually works
- Light scratches: may be tolerable, but not truly fixable
- Severe scratches: lens replacement is the only real solution
- Prevention: microfiber cloths + proper lens cleaner (not tissues or clothing)
- Protection: anti-scratch coating when ordering new lenses
Bottom line
If a scratch is noticeable when you wear the glasses, there’s no reliable “instant disappear” trick—replacement is cheaper in the long run than ruining coatings with home remedies.
If you want, tell me what kind of glasses you have (plastic, glass, anti-glare coating), and I can suggest the safest option for your case.