One of the main reasons your eyeliner smudges is because of oil—whether it's natural oil from your skin or from your moisturizer. Start your makeup routine with a clean face, and if you want to apply moisturizer around your eyes, use a product that is lightweight to reduce the risk of your eyeliner smearing later on.