While the consistency of the paint and the brand does impact this, eggshell finishes are better at hiding imperfections than satin finishes, mainly due to the texture of the paint. Satin finishes tends to hug the surface and in doing so exposes the surface’s imperfections, while eggshell finishes offer a unique texture that hides dents and scratches.