Cosmetic eyeliner tattoo looks best within one year. But it always depends on the pigments. It can last up to two or three years before you start thinking about touch-ups. Over time, the pigment will naturally fade until all the mineral dye has dissipated.